![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 74
拓-拓
不想成为架构师的程序员,不是好的程序员
展开
-
泛型的约束与局限性
因为Java并没有真正实现泛型,是编译器在编译的时候在字节码上做了手脚,这种实现理念造成Java泛型本身有很多漏洞。为了规避这些问题Java对泛型的使用上做了一些约束,但不可避免的还是有一些问题存在。这其中大多数限制都是由类型擦除引起的。1.不能用类型参数替换基本类型: 其原因是类型擦除,擦除类型后原先的类型参数被Object或者限定类型替换,而基本类型是不能被对象所存储的。可以转载 2014-08-22 09:12:00 · 561 阅读 · 0 评论 -
提供给外部调用的接口设计原则
1、接口命名规则应做到见名知意2、不要做大而全的接口,要尽量保持接口的功能单一好处:这样有利于接口调试、改造升级和维护3、接口出参应含有接口调用结果信息(code 和 message)字段4、接口出参应对同类型(单条,多条,分页)的数据有固定相同的格式 好处:3和4条 可以方便接口使用者封装接口的调用5、接口出参要使用像json或xml这种平台无关的数据格式好处:jso原创 2017-02-13 22:02:28 · 6623 阅读 · 0 评论 -
Ukey证书校验流程和使用注意事项
目录:一、什么是证书吊销列表(CSR)二、证书四验是哪四验三、Ukey证书使用需要注意的问题四、Ukey相关资料包原创 2017-03-02 11:13:25 · 12056 阅读 · 1 评论 -
ukey证书简介
目录:一、CA、RA、Ukey厂商和业务系统的关系二、CA证书的重要属性(DN、SN、参考号、授权号、有效日期、证书状态、颁发者)三、什么是证书容器CSP四、证书的作用原创 2017-03-02 10:19:02 · 25721 阅读 · 0 评论 -
分析jvm线程堆栈
目录一、java线程状态二、使用jstack生成进程dump文件三、统计dump文件中处于不同状态的线程数量四、举例分析不同状态的线程1、分析BLOCKED (on object monitor)状态的线程2、分析TIMED_WAITING (on object monitor)和WAITING (on object monitor)状态的线程3、分析TIMED_WAI原创 2017-02-20 21:25:45 · 5184 阅读 · 6 评论 -
代码不规范在weblogic中引起jsp页面404问题
一、问题说明:昨天在生产环境(weblogic服务器)发现在访问 check_captcha.jsp 页面时一直报404错误,经过核查,发现该文件并无遗失。二、问题分析:1、打开jsp编译后的文件地址,发现只有生成java文件而没有生成对应的class文件,如下图所示:2、初步认定问题出在check_captcha.jsp代码里面,打开该文件,发现存在创建对象却从未被引用的问题原创 2017-02-28 09:36:36 · 1409 阅读 · 0 评论 -
用栈来模拟实现汉诺塔问题
import java.util.*;public class TestHanNuoTa{ private static int size = 4; private static Stack A = new Stack(size); private static Stack B = new Stack(size); private static Stack C = new Stack(s原创 2014-10-31 21:50:28 · 1117 阅读 · 0 评论 -
java编程思想笔记
第一章 对象导论原创 2014-10-20 21:37:32 · 575 阅读 · 0 评论 -
中缀表达式转换到后缀表达式(java实现)
/*将中缀表达式转换为后缀表达式定义优先级:'(' : 4'*','/' : 3'+','-' : 2')' : 1思路:循环遍历输入字符数组if input[i]是数字,则print; continue;循环if栈空,则input[i]入栈,break;if outputPriority if outputPriority >= inputPr原创 2014-10-26 01:21:12 · 490 阅读 · 0 评论 -
使用反射和动态代理实现mybaits的mapping.xml热部署
使用反射和动态代理实现mybaits的mapping.xml热部署原创 2017-08-17 09:51:42 · 447 阅读 · 0 评论