
java
wangjunfeng1234
这个作者很懒,什么都没留下…
展开
-
知识点
hash碰撞:就是两个对象的key的hashcode是一样的,这个时候怎么get他的value呢?答案是通过equals遍历table那个位置上面的Entry链表或者红黑树。链表到红黑树的临界点:static final int TREEIFY_THRESHOLD = 8;红黑树转链表的临界点static final int UNTREEIFY_THRESHOLD = 6;...原创 2018-10-12 09:36:47 · 113 阅读 · 0 评论 -
SpringMvc
1、Servlet3.0前只能通过配置web.xml配置DispatcherServletservlet3.1【tomcat7】后 可以通过下面的方式// Spittr 一般表示应用名称class SpittrWebAppInitializer extends AbstractAnnocationConfigDispatcherServletInitializer{ protected ...翻译 2018-10-15 10:10:08 · 138 阅读 · 0 评论 -
java对象的内存结构
对象本身结构描述方式–>以字节码存储在方法区中对象的头部对象的头部指针 class对象的描述 内部方法 属性入口Mark word 是否加锁 GC标志位 monior GC次数 hashCode 其他32bit 系统 :指针4byte + 4byte Mark Word,如果是数组4byte描述数组的长度。64bit 系统:开启指针压缩(-XX:u...转载 2018-10-09 09:02:18 · 291 阅读 · 0 评论 -
spring实战笔记
1、@ResponseStatus 注解将spring的异常映射到HttpStatus上去2、@ExceptionHandler 注解处理控制器抛出的 异常,自己定义到方法上;eg:@ExceptionHandler(Exception.class)public String handleException(){return error/exception;}解释:在改contro...转载 2018-10-22 09:10:14 · 193 阅读 · 0 评论 -
代理模式和工厂模式
1、代理模式(1、代理类和被代理对象;2、被代理对象不想去执行的方法;3、代理)1.1、JDK动态代理(字节码重组)代理类实现接口 invocationHandler ,实现invoke 方法,和获取getInstance()方法获取代理对象$Proxy0h.invoke()通过接口调用被代理对象的方法jdk动态代理,必须有接口,实现类实现接口中的为实现的 方法。 手写动态代理: 定...原创 2018-11-05 09:25:33 · 3087 阅读 · 0 评论 -
序列化机制
1、java本身的序列化机制存在的问题1、序列化数据结果比较大,传输效率比较低2、不能跨语言对接以至于在后来的很长一段时间,基于XML格式编码的对象序列化机制成为了主流,一方面解决了多语言兼容问题,另一方面比二进制的序列化方式更容易理解。以至于基于XML的SOAP协议及对应的WebService框架在很长一段时间内成为各个主流开发语言的必备的技术。Json的简单文本格式编码取代webser...原创 2018-11-29 08:58:13 · 186 阅读 · 0 评论 -
图解HTTP读书笔记
读书笔记转载 2018-12-03 09:06:18 · 181 阅读 · 0 评论 -
java常见英语
名称翻译说明wsdlwebservice definition languagewebservice 生成的wsdl文档soapsimple object access protocol简单对象访问协议,http + xmlseiwebservice endpoint interfacewebservice终端接口iaasInfrastruct...原创 2019-01-04 09:20:57 · 598 阅读 · 0 评论 -
Spring4__bean装配
创建应用对象之间协作关系的行为叫装配wiringspring 容器常见的三种方式xml显示装配java显示装配隐式bean发现机制和装配1.1自动装配:1.1.1:组件扫描 componmentScan 发现上下文的bean1.1.2:自动装配 autowiring1.2.3:componmentScan定义扫描的范围1.2.4:componment定义注入的类1....原创 2018-09-21 09:20:01 · 216 阅读 · 0 评论 -
springboot 内置tomcat配置内存
内置tomcat 配置与Spring Boot项目同路径下新建一同名配置文件,例如:farm.jar 新建 farm.confJAVA_OPTS="-Xms2048m -Xmx2048m -Xss512k"-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些-Xmx:Java heap最大值,使用的最大内存上面两个值是分配JVM的最小和最大内存,取决于硬件物理...转载 2018-08-10 14:55:08 · 19874 阅读 · 1 评论 -
String 转数据,转list
笔记: 现有字符串“bfccb8cfd67591f97529c26f6a9de8ca”,怎么将它拆分转成数组,然后在转成listString ss = "bfccb8cfd67591f97529c26f6a9de8ca";char[] chars1 = ss.toCharArray();System.out.println(chars1);List<Character> c...原创 2018-08-14 17:58:50 · 936 阅读 · 0 评论 -
shiro stuty notes
shiro授权授权的方式 java代码:编程式java代码:注解式jsp中定义权限 见页面原创 2018-08-13 11:19:17 · 143 阅读 · 0 评论 -
Ehcache 参数配置详解
<!--timeToIdleSeconds 当缓存闲置n秒后销毁 --> <!--timeToLiveSeconds 当缓存存活n秒后销毁 --> <!-- 缓存配置 name:缓存名称。 maxElementsInMemory:缓存最大个数。 eternal:对象是否永久有效,一但设置了,timeout...原创 2018-08-28 19:54:57 · 286 阅读 · 0 评论