- 博客(15)
- 收藏
- 关注
原创 多线程相关
线程是进程的实体,是cpu调度和分派的最小单位;进程则是系统资源分配的最小单位;进程间的资源是独立的,而同一进程里的线程共享该进程的资源。多线程是为了同时完成多项任务,提高资源的使用效率来提高系统的效率。所以优势在于充分利用cpu的空闲时间片。主线程和子线程的执行顺序 线程调度的机制和Jdk版本也有关系,新的jdk的版本时间片切割的更好,看上去像是同时进行的而老版本不会频繁对时...
2018-09-01 17:50:17 162
原创 redis
Redis 是一个高性能的key-value数据库,支持主从同步。适合会话缓存,排行榜,页面缓存等应用场景。redis的持久化 redis持久化存储支持两种方法:RDB(Redis DataBase)和AOF(AppendOnly File).没有持久化的redis就是纯内存的数据库。RDB 将数据写入一个临时文件;持久化结束后,这个临时文件替换上次的持久化文件,得到...
2018-08-31 17:10:13 206
原创 两个数据库之间的数据同步(学工系统和oa系统信息同步)
问题描述:现有两个数据库,xg系统和oa系统。要实现这两个数据库之间的数据同步。学⼯系统在进⾏新增或者变更时,需要在OA系统中进⾏相应变化;需要了解的知识点:1. JDBC(1) JDBC:java database connectivity SUN公司提供的一套操作数据库的标准规范。(2) 本项目通过jdbc协议建立与Mysql数据库的连接2. 连接池(1) DBCP:Apache推出的Dat...
2018-06-29 20:17:15 18872 9
原创 jvm相关
jvm基础垃圾回收机制为什么会有垃圾回收机制? 安全性考虑减少内存泄露见扫程序员工作量哪些内存需要回收? jvm的方法区和堆。程序计数器、虚拟机栈、本地方法栈是每个线程私有的内存框架,随线程而生,而死。方法区和堆只有在程序运行期间才知道会创建多少对象,所以这部分内存的分配和回收是动态的,垃圾回收关注的主要是这部分。GC什么时候回收垃圾? 一个对象是否还存在引用,如果该对...
2018-09-02 22:03:41 205
原创 数据库基础知识
数据库基础知识数据库优化char能够优化,varchar可能会有空白字符数据库操作CREATE DATABASE [IF NOT EXISTS]数据库名;DROP DATABASE [IF NOT EXISTS]数据库名;USE 数据库名;(使用USE选用数据库)创建学生信息表(主键自增)create table student( id ...
2018-07-17 20:15:29 225
原创 插入排序
插入排序 插入排序就像理扑克牌,我们抽好了一副。第一张是有序的,因为只有一张,然后第二张与第一张比较,进行“移动”之后,前两张就有序了,然后第三张分别与前两张进行比较,“移动”。因此,插入排序是将无序序列的第一个元素与有序序列的元素依次进行比较。假设目前只有3张牌{(5),3,4}(从小到大的顺序),然后从第一张牌开始看。(括号里面的代表已排好序的有序序列)第二张比第一张小...
2018-07-17 20:11:44 140
原创 servlet中的表单跳转路径和请求转发路径应该怎么写
web项目中的结构解析 * WebContent是我们网站的根目录,相当于http://localhost:8080/7_9/ * login.jsp在根目录下,因此访问路径应该是http://localhost:8080/7_9/login.jsp * @WebServlet(“/login”)该注解是设置BeforeLogin的访问路径是http://localhost:8080/7...
2018-07-10 14:08:55 1512
原创 servlet中解决中文乱码问题
MIME 最早的HTTP协议中,并没有附加的数据类型信息,所有传送的数据都被客户程序解释为超文本标记语言HTML 文档,而为了支持多媒体数据类型,HTTP协议中就使用了附加在文档之前的MIME数据类型信息来标识数据类型。常用的MIME类型由两部分组成:前面是数据的大类别,例如声音audio、图象image等,后面定义具体的种类。 例如:超文本标记语言文本 .html tex...
2018-07-10 08:54:37 2472
原创 java垃圾回收机制及finalize()方法
java垃圾回收机制及finalize()方法 程序员都了解初始化的重要性,但常常会忘记同样也重要的清理工作,在使用完一个对象以后就“弃之不顾”的做法并非总是安全的。垃圾回收器当然,java与C、C++不同,它有垃圾回收器负责回收无用对象占据的内存资源,但是也有特殊情况,假定你的对象(并非使用new)获得了一块“特殊”的内存区域,由于垃圾回收器只知道释放那些经由new分配的内存...
2018-07-07 13:43:52 458
原创 telnet命令访问自己的 服务器(java简单写的)上的网页(http实践,学web之前要了解的)
今天,要给大家分享再win10怎么利用telnet去访问服务器上的网页。首先,你要开启telnet服务。(如果没有打开:点击打开链接)Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在...
2018-07-03 18:31:28 3090
原创 eclipse插件_jad 反编译工具(可以不用每次导源码而显示出.java文件)
没有jad,没有源码的时候,就会让你导入源码,不然看不到java源码。----------------------但是,有这个插件以后-------------------就能看到String的底层实现了,读源码对于学习java是十分关键的。-------------------------------------------------------------------------------...
2018-07-02 17:17:30 596
原创 控制对成员的访问权限的两个原因
在初学java的时候,老师只是说,Java中又四种保护权限:public 类内部 同包 子类 不同包的类protected 类内部 同包 不同包的子类 default 类内部内 同包的所有类private 除了包含该成员的类之外,其他任何类都 无法访问这个成员(类内部)但是,为什么要有这些访问权限?java编程思想第四版中是这样写的:(客户端程序员即我们这些用 大神写好的类 的程序员,类库设计者就...
2018-07-02 16:29:52 304
原创 Integer.toBinaryString()方法底层实现,java无符号右移的探讨
该方法是将int类型的数字转化为二进制然后以字符串形式输出。唯一的疑问是负数的输出为什么有那么多1?解释一下i<<=2: i左移两位然后赋给i,此时i=-4,与+=/-=意思相同,只不过这里是位运算。Integer.valueof(): 将二进制转为十进制。回顾 十进制-》二进制正数:4-》0100负数:-4-》1100(原码)-》1011(取反)-》1100(末位加一)进...
2018-07-01 23:05:17 2885 1
翻译 关于ajax如何实现异步
AJAX1. 什么是ajax?(1) Asynchronous javascript and xml.不是一门新的编程语言,而是基于js,xml,css,html的一种为了创建交互性更好的web应用程序的技术。(2) web应用程序一般运行在某个服务器上,如果想要请求某个资源就需要等待服务器响应,等待页面刷新。而这似乎不是用户期待的。用户需要的是和桌面应用程序一样,点击一下就能够立即响应的页面。a...
2018-06-30 13:17:31 5198
原创 搭建struts框架
1.导包2.新建一个实体类...2.配置WebRoot下的lib文件里面的web.xml(配置过滤器) com.struts struts2 org.apache.struts2.dispatcher.FilterDispatcher struts2 /*
2017-12-31 15:52:15 194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人