- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 java垃圾收集器
根据前面的记叙,我们知道程序计数器、虚拟机栈、本地方法栈3个区域会随着线程的的产生而产生,随着线程的消失而消失,因此这几个区域的的内存分配和回收都具备确定性,不需要额外处理。但是Java堆和方法区则不一样,一个接口中的多个实现类需要的内存可能不一样,一个方法中的多个分支需要的内存也不一样,我们只有在程序运行的时候才知道会创建哪些对象,这部分内存的分配和回收都是动态,垃圾收集器所关注的...
2018-06-30 23:15:11 174
原创 Java内存区域和内存模型
Java内存区域 Java虚拟机在运行时会将它所管理的内存划分为若干个不同的数据区域。有的区域随着虚拟机的启动而存在,有的则依赖用户的线程的启动和结束而建立和销毁。下面先看一网上的图,将的蛮好。 按照上面的划分,一共可以分为两类,7个组成部分。一类是所有线程共享的数据区,他们随着虚拟机的启动而启动。一类是依赖线程的存在而存在。1、程序计数器 程序计数器是一块较小的内存空间...
2018-06-29 21:38:53 281
原创 myeclispe2017中Hibernate配置
1、下载Hibernate,在Hibernate官网下载JBosstools包就行,然后解压。2、在myeclipse2017软件中新建一个javaweb项目。3、将Hibernate解压文件中lib包中required文件夹中的jar包复制到lib中,并在添加sdf4j.jar、common-lang.jar、log4j.jar等jar包到lib文件中。4、将上述文件添加到项目路径,可以通过项目...
2018-06-14 21:02:26 2263
原创 JS文件中的中文在网页上显示为乱码解决方法
JS文件中的中文在网页上显示为乱码解决方法 最近在写一个商城网页的时候遇到了一个问题,那就是javascript中的中文字符,写到网页上之后出现乱码,而jsp中的中文字符串则没有这个问题。此外,我项目设置的是utf-8编码,jsp页面和js页面也是utf-8编码,编码都统一,按理不会出毛病。 因此按照网上的教程,先确认js文件本身编码是utf-8,然后,在引用javascript的地方...
2018-05-28 10:18:03 14058 8
原创 Java Web项目更改项目名后报错以及不能通过新地址访问的问题
一个java项目怎么改项目名字,但是web项目用网页运行时还要输入原来的项目名字才能运行项目,不然报404错误,我现在要用改了后的名字登录网页应该怎么该便项目的路径,我应该怎么改名字。解决问题的方法如下所示:1、(myeclipse2017)修改项目名称:选中项目,单击右键,在Refactor->rename中修改。 ...
2018-05-22 14:44:04 2614
原创 多线程实现的三种方式
在JDK1.4之前,只有两种实现方式,即继承Thread类和实现Runnable接口。在JDK1.5之后,新加入Callable接口,通过继承Callable接口也能实现多线程。值得注意的是前两种实现方式是没有返回值,通过Callable实现是可以获得线程实现的结果。1、继承Thread类 继承Thread实现的方式比较简单,直接在类上extends Thread就可以了。Thread类本...
2018-04-26 20:33:48 211
原创 创建对象中的一些
一、考虑用静态工厂的方法代替构造器 类通过提供一个一个公有的静态工厂方法来返回类的实例。 静态工厂方法与构造器不同的第一个优势在与,静态工厂方法是有名字的。而对于构造器而,同一类中的构造器都据有一个完全一样的名字,阅读性差。 静态工厂方法与构造器不同的第二大优势在于,不必在每次调用他们的时候都创建一个对象。静态工厂方法能够为重复的调用返回相同的对象,这样有助于类总能控制在某个时刻哪些实例应该
2017-10-25 20:36:52 142
taglibs-standard-jstlel-1.2.5.jar
2017-09-06
jaxen-1.1-beta-7.jar
2017-09-06
dom4j-1.6.1.jar
2017-09-06
Understanding Digital Signal Processing #3rd
2017-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人