0%

鉴别iphone * 鉴别iphone 机子到手后如何验机 1.新机开机后,会有一个感叹号(没有感叹号的证明机子不是未激活的),点击感叹号以后可以看到手机imei,官网查询一下是否未激活 2.电脑下载爱思助手这个软件,然后连接手机到电脑,打开设备信息,看看是否电池充电次数为0 3.官网确认未激活,电池确认没充电过,再用闪光灯检查手机的充电口和耳机口(官方售后喜欢这么检查,所以借鉴一下) 备注:未激活的意思是机子还没使用过的意思,电池充电次数是充电过几次的意思 windows创建计划任务 创建定时重启任务 * 定时重启 windows搜索框搜索”计划任务”,(或者在控制面板(选择小图标显示)-管理工具-任务计划程序),点击运行,结果如下图 * 选择创建基本任务(计划任务1
阅读全文 »

JVM * JVM介绍 JVM是Java Virtual Machine(Java虚拟机)的缩写, JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。 JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。 http://www.cnblogs.com/sunada2005/p/3577799.html equals与== * 区别(20180401)
阅读全文 »

tomcat目录结构 web项目发布到Tomcat的三种常用方式 * 将web项目直接放到tomcat的webapps目录下,tomcat会根据文件夹名称自动生成虚拟路径。 这种方式在开发中经常用到,一般有集成开发工具自动帮助我们将项目发布到webapps目录下。 * 在conf目录下创建Catalina目录,在此目录下新建localhost目录在localhost目录下新建xx.xml(建议xml的名字与项目名对应,当多个项目存在时,方便查找。)该xml基本配置如下: <#我是占位符#Context path="/项目名" docBase="E:/xxxx/projectName" reloadable="true" /> path:指定访问该Web应用的URL入口。 docBase 是项目实际
阅读全文 »

windows下多JDK安装 系统下仅安装有一个JDK时 C:\Program Files\Java\jdk1.6.0_22\lib;. CLASSPATH C:\Program Files\Java\jdk1.6.0_21\bin; PATH C:\Program Files\Java\jdk1.6.0_21 JAVA_HOME 同一系统中存在多个JDK版本时 由于实际需要,可能在我们的PC中安装有多个版本的JDK,并在需要是随时切换版本,考虑到切换版本时需要更改环境变量配置,因此我们可以这样做: * 我的电脑(windows10企业版)下同时安装有jdk1.8.0_102和jdk1.6.0_43两个版本(分别在不同的目录文件夹下) * 首先,配置两个 子JAVA_HOME JAVA_HOME8 C:\mysoft
阅读全文 »

EJB的三种bean 1.会话bean(session bean) 负责与客户端交互,是编写业务逻辑的地方,在会话bean中科院通过jdbc直接操作数据库, 但是大多情况下都是通过实体bean来完成对数据库的操作。 2.实体bean(entity bean) 它实际上属于java持久化规范(JPA)里的技术,JPA的出现主要是为了简化现有的持久化开发工作和整合ORM技术, 结束现在Hibernate、TopLink等ORM框架各自为营的局面。 3.消息驱动bean(message-driven bean) 它是专门用于异步处理java消息的组建,具有处理大量病发消息的能力。 未完待续…
阅读全文 »

JDK源码阅读计划: JDK(Java SE Development Kit) * Java运行时环境(JVM) * Java的基础类库 * 是Java的开发工具 第一部分:Java运行时环境 * 对于JVM,就是往死里学,往死里研究,能有多深就多深。 第二部分:Java的基础类库 1. 第一级别:精读源码 java.io java.lang java.util Exception和Error这一类的,就不用读源码了 2. 第二级别:深刻理解 java.lang.reflect java.net javax.net.* java.nio.* java.util.concurrent.* 3
阅读全文 »

线程的生命周期 * 线程的生命周期(线程生命周期2.png) * 线程各个状态 就绪状态 创建线程对象后,调用了线程的start()方法(此时线程只是进入了线程队列,等待获取CPU服务(cpu可能正在执行其他程序),具备运行条件,但是并不一定已经开始运行了) 运行状态 处于就绪咋混个太的线程,一旦线程获取到CPU的服务之后,就进入到了运行状态,开始执行run()方法里面的逻辑。 终止 线程的run()方法执行完毕,或者人为线程调用了stop()方法(该做法已经被淘汰),线程便进入终止状态。 阻塞 一个正在执行的线程在某些情况下,由于某种原因而暂时让出了CPU资源,暂停了自己的执行,便进入了阻塞状态,如调用 sleep()方法。 关于sleep()与w
阅读全文 »

开发环境接入 准备外网映射工具 按照微信公众平台的开发者文档要求,验证消息的确来自微信服务器时需要用到URL 可参考ngrok工具: http://ngrok.2bdata.com/#introduction 进行下载配置(我的ngrok程序放在了F盘根目录下了): 每次用的时候都需要启动cmd命令端 f: cd ngrok ngrok -config=ngrok.cfg -subdomain xxx 8080 运行结果就是: Tunnel Status online Version 1.7/1.7 Forwarding http://xxx.tunnel.2bdata.com -> 127.0.0.1:8080
阅读全文 »

概念 SQL: 结构化查询语言(Structured Query Language) mysql配置程序 F:\mysql\server\bin\MySQLInstanceConfig.exe 数据库的删除命令 drop 表索引,表的存储过程,表结构和数据 都会删除 delete 删除部分表记录(可以配合where条件) truncate 删除表的所有记录 SQL语法 1. SQL语句可以在单行或多行书写,以分号结尾 2. 可使用空格和缩进来增强语句的可读性 3. MySQL不区别大小写,建议关键字使用大写 如SELECT*FROM booktable; SQL语句分类 1. DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等; > 创建、删除、修改:库、表结构!!! DDL:数据库或表的结构操作(**
阅读全文 »

maven简介 1.maven可以很方便的管理项目依赖关系。 2.maven可以伴随整个项目生命周期,关于这一点,下面Maven命令中可窥见一斑。 maven安装配置 1.windows下配置环境变量: M2_HOME F:\apache-maven-3.5.0 在path下追加: %M2_HOME%\bin; 查看maven版本以及验证环境变量是否配置成功: cmd下 mvn -version maven默认依赖包下载存放位置: C:\Users\UX\.m2 2.自定义修改: 将F:\apache-maven-3.5.0\conf下的settings.xml复制到C:\Users\UX\.m2的.m2文件夹下 做出下列两项修改: 1.修改为官方推荐的仓库中心: 配置文件: http://op05inpyd.bkt.clouddn.com/settings.x
阅读全文 »