- 博客(12)
- 收藏
- 关注
原创 web.xml中过滤器实现总结
在web开发过程中,往往需要在web.xml中进行过滤配置,对用户的请求以及服务器的响应进行过滤。 过滤器的实现总结: 1、定义一个类实现Filter接口 2、在init()初始化方法中获取web.xml中配置的参数值 3、在doFilter方法中实现过滤逻辑Filter接口提供了三个方法:init():初始化,读取web.xml中配置的参数doFilter():实现过滤逻辑destory...
2018-02-23 11:03:03 5152
原创 Eclipse不同版本下载
有时候需要下载不同的Eclipse版本,在哪下载?1、进入Eclipse官网2、下拉到页面底部,找到Other -> IDE and Tools3、点击链接,左侧是发布的版本,右侧是下载链接,按照自己的需要,对应下载。
2018-02-01 15:25:31 299
原创 java中同步、异步、阻塞、非阻塞
一、同步、异步、阻塞与非阻塞概念同步、异步:针对客户端。同步:客户端请求后等待返回。应用程序执行一个系统调用,在系统调用没有完成,应用程序会一直阻塞。、异步:客户端请求发出后,不用等待返回结果,执行下一步动作,当系统调用返回时,通过状态、通知来通知调用者,或通过回调函数处理这个调用。阻塞、非阻塞:针对服务器。阻塞调用:是指调用结果返回之前,当前线程会被挂起。函数只有在得到结果之
2018-01-29 16:20:15 802
原创 聊聊java中几种不同的同步方法
java中实现同步的几种方式:1、同步代码块2、同步方法3、ReentrantLock可重入锁方式一与方式二可以合称Synchronized方式,只不过同步代码块是用显示的同步监视器,而方式二是用被调用的对象作为同步监视器,即隐式调用。Synchronized方式和ReentrantLock方式的区别:1、Synchronized方式获取和释放锁是由JVM实现的,不需要用户
2018-01-29 13:54:50 223
原创 详解java类的生命周期
jvm中几个重要的内存区域:1、方法区:在java虚拟机中有一块专门用来存放已经加载的类信息、常量、静态变量以及方法代码的内存区域,叫做方法区。2、常量池是方法区的一部分,主要用来存放常量和类中的符号引用等信息。3、堆区:用于存放类的对象实例。4、栈区:由一个一个的栈帧组成的后进先出的栈式结构,栈中存放方法运行时产生的局部变量、方法出口等信息。当调用一个方法时,虚拟机栈中就会创建一
2018-01-26 17:44:37 677
原创 java类初始化顺序
java类在执行完加载后,连接之后,就要执行初始化。在有继承关系的类中,初始化顺序如下:父类的静态代码块fatherStaticVariable:父类的静态变量子类的静态代码块subStaticVariable:子类的静态变量父类的非静态代码块fatherNonStaticVariable:父类的非静态变量父类的构造函数子类的非静态代码块subNonStatic
2018-01-26 17:05:19 174
原创 java中反射的简单使用
一、反射获取class的三种方式:1、Class类forName("类全名")方法Class cl1= Class.forName("com.Test");Test test = cl1.newInstance;2、类的.class方法Test test = new Test();Class cl1 = Test.class;3、对象的getClass()方法
2018-01-26 15:58:09 192
原创 java链表若干问题
最近练习e了下链表末尾插入节点的操作,但是遇到一个问题,想请教高手解惑。代码如下:public class ListNode { int value; ListNode next; //在链表尾部添加元素 public static void addToTail(ListNode phead, int value) { ListNode
2018-01-25 22:59:36 204
原创 java中正则表达式的简单使用
Java正则表达式 正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 与正则表达式相关的类在java.util.regex包下的三个类:Pattern类,Matcher类,PatternSyntaxException类1、Pattern类 pattern 对
2017-09-28 10:17:09 279
原创 运行Bundle时org.osgi.framework.BundleException
最近在运行Bundle时出现org.osgi.framework.BundleException!SESSION 2017-09-16 11:31:51.969 -----------------------------------------------eclipse.buildId=unknownjava.version=1.8.0_144java.vendor=Oracle
2017-09-16 11:37:37 8323
原创 OSGI学习札记
近段时间,因为项目中应用到OSGI框架,抽空学习了下。 在JAVA中,是没有模块的概念的,不能把一些代码组成一个模块,然后控制哪些是可以外部使用的,哪些是可以内部使用的。OSGi(Open Service Gateway Initiative)主要职责是为了让开发者能够构建动态化、模块化的JAVA系统。1、OSGI有什么用?OSGi 兼容设置可以下载和安装 OSGi Bundl
2017-09-15 17:14:55 486
原创 OSGI学习札记
近段时间,因为项目中应用到OSGI框架,抽空学习了下。 在JAVA中,是没有模块的概念的,不能把一些代码组成一个模块,然后控制哪些是可以外部使用的,哪些是可以内部使用的。OSGi(Open Service Gateway Initiative)主要职责是为了让开发者能够构建动态化、模块化的JAVA系统。1、OSGI有什么用?OSGi 兼容设置可以下载和安装 OSGi Bundle,并且
2017-09-15 10:12:41 298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人