
程序基础
Andaren0t0
我是andaren0t0,反正你又不知道我是谁!!!
展开
-
Filter 和 Listener小结
Filter与Listener是Servlet两个高级特性。一般配置在web.xml文件中这两个多一下。在运用框架前,这些基本的还是要了解一下。他们都是服务于servlet的(个人看法)Filter在请求到达前和响应离开Web容器之前,做一些处理,使程序更适合我们当前的业务。Listener绑定特殊的类,在对请求、session、Context等作出修改时,触发监听事件。下面关于两者的原创 2016-01-03 15:11:39 · 487 阅读 · 0 评论 -
Https单向认证
转载地址:百度keytool生成https证书HTTPS_SSL配置的步骤以及原理说明1.单向认证,就是传输的数据加密过了,但是不会校验客户端的来源2.双向认证,如果客户端浏览器没有导入客户端证书,是访问不了web系统的,找不到地址,想要用系统的人没有证书就访问不了系统HTTPS概念SSL协议的握手过程:转载 2017-06-21 13:57:47 · 888 阅读 · 0 评论 -
初识java线程池
虽然没有并发经验,但是一直挺好奇线程池的实现的:它怎么能保证线程不死,持续执行呢?一个线程可以执行N个任务,任务是什么?于是,看了看ThreadPooledExecutor的实现,哦,原来是Thread,Worker都是实现了Runnable接口的。线程池包含 一个任务队列,一个工作线程集合如ThreadPooledExecutor中 /**原创 2017-04-27 12:11:51 · 484 阅读 · 0 评论 -
用enum还是Constants?
问题:项目中的常量应该放在哪里?为什么?转载地址:Enum和常量的区别感觉说的有道理但是不是很明白啊,先存着。常量public class Constant{ public static final String CONST_ONE = "bb"; public static final String CONST_TWO = "cc";}转载 2017-05-23 18:21:12 · 2656 阅读 · 0 评论 -
Fiddler:手机端抓包配置
首先网上一搜一大把:存一个较好的:转载地址:Fiddler手机抓包配置其中,补充一下别人写的手机证书的安装:第四步:下载Fiddler的安全证书使用Android手机的浏览器打开:http://你主机的地址:你配置的端口/, 点"FiddlerRoot certificate" 然后安装证书,如图:上面的博客中,不仅讲了方法,还讲了遇到的转载 2017-05-23 14:02:43 · 1315 阅读 · 0 评论 -
java:Annotation
Annotation原创 2017-05-02 16:41:35 · 247 阅读 · 0 评论 -
package 以java开头的包名报:ClassNotFoundException真相
问题由来:根目录为java,直接在包下新建类:TestServlet,页面上请求改servlet时,抛出ClassNotFoundException ...网上一搜,大家都说是没有配包名...,很尴尬...老司机会犯这种错误?高斯要咧如图啦,发现不管怎么修改web.xml文件,tomcat配置,都不能访问。一番瞎搞之后,发现: package 命名中java放在中间是可以,原创 2016-09-14 23:03:56 · 1925 阅读 · 0 评论 -
java中byte(负值)作&运算时0xff的作用
1.问题由来项目中遇到一个将byte字节流转换成有符号整数和无符号整数的,发现:byte aByte = ByteBuffer.get();----对应的二进制各位如果byte为正数:int value = (byte)aByte ----> 比如 传输8位bits为0x7f 转化为字节为:aByte=127: 01111111 转化为 int 就是:00000000原创 2016-06-29 20:44:51 · 8073 阅读 · 0 评论 -
Java的局部变量没有系统默认初始值
在看Think in java 中看到这样一句话:“未初始化的局部变量更有可能是程序员的疏忽, 所以采用默认值反而会掩盖这种失误”然后才去验证,发现,局部变量都必须要显式地初始化,不然编译不通过。而全局变量不用显式地初始化,如果漏掉初始化,系统默认给以初始值:int ---> 0long ---> 0Lboolean ---> falseObject ---原创 2016-02-23 21:04:45 · 3807 阅读 · 0 评论 -
java中只有值传递没有引用传递
回顾下什么是指针、引用的初始化int a = 0;int *p = &a;//指针int &b = a;//引用(别名)了解了指针和引用,看下面这个例子:/** * @author andaren * @date 2016-1-21 */public class Test { public static void main(String args[]) { T原创 2016-02-23 20:41:26 · 987 阅读 · 0 评论 -
编码(Java)格式是什么
在探索这个问题之前,我不懂序列化,只知道serializable接口,但是没用过。我知道utf-8,因为jsp页面不是utf-8的时候就出来乱码,至于为什么,觉得应该不是我应该关心的问题,所以没有去管。现在真遇到乱码解决不了了,才各种查资料了解,才发现编码如此重要。//---------------------------------------------------------------原创 2016-01-31 17:30:00 · 353 阅读 · 0 评论 -
Java反射:边看书边总结
1. Java反射是提供一种在程序运行阶段,获取类类型信心(Class)的工具类。 Java程序经过编译-->各类以及类涉及的类都放在.class文件中,反射正是利用,在运行时,动态的获取某类的.class文件,从中获取该类的类型信息(自己的理解,不一定 对) (书上解释)在程序运行期间,Java运行时系统始终为所有的对象维护一个原创 2016-01-11 21:40:55 · 408 阅读 · 0 评论 -
java-动态代理分析
动态代理的目的:AOP操作。动态代理的实现:在运行时,不能修改原业务类,只能生成一个新类成为代理类,当业务调用原业务类时,实质上去调用代理类,代理执行业务方法,并在方法前后加上切面操作。那么,要使调用业务类跟调用代理类一样,只有通过多态实现。java实现多态只有两种:1.实现接口:jdk动态代理的做法2.继承:CGLib的做法(动态字节码生成新类)假设场景:我们需要原创 2017-10-31 11:25:06 · 362 阅读 · 0 评论