
JAVA
宋明明
这个作者很懒,什么都没留下…
展开
-
java中的各种锁详细介绍
Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。Java中往往是按照是否含有某一特性来定义锁,我们通过特性将锁进行分组归类,再使用对比的方式进行介绍,帮助大家更快捷的理解相关知识。下面给出本文内容的总体分类目录:1. 乐观锁 V...原创 2019-10-16 15:50:19 · 200 阅读 · 0 评论 -
JAVA内存模型和JVM内存模型
未完带补充原创 2019-10-12 09:36:41 · 213 阅读 · 0 评论 -
利用反射获取类或者方法或者字段上的注解的值
import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; /** * 测试Annotation * @author zkn * */ @AnnotationTest02(getUserN...转载 2019-02-19 13:41:51 · 310 阅读 · 0 评论 -
HTTPS替换HTTP完整步骤整理
1.备份一份原有tomcat2.修改配置文件server.xml 2.1 将/tomcat/conf/server.xml中http注释,如下图:2.2 将/tomcat/conf/server.xml中https注释放开,如下图:注释:端口443为https默认端口.放开后在里面配置两个参数,分别是 生成的密钥路径,和密钥密码 密钥路径:keystoreF...原创 2019-01-09 16:15:25 · 8579 阅读 · 1 评论 -
Java总结 - 类加载机制
摘要: 本文主要参考一书,并加入了自己的理解,如果不对请指正,谢谢 ClASSPATH 之前刚入门Java语言的时候还是在windows上安装环境,当时是使用的Java8,而大学的老师还是让配置CLASSPATH环境变量,但是在之后的学习中,发现这个麻烦的配置JVM已经帮..ClASSPATH之前刚入门Java语言的时候还是在windows上安装环境,当时是使用的Java8,而大学的老师还...转载 2019-01-25 14:54:41 · 150 阅读 · 0 评论 -
Java总结 - 集合类图关系
摘要: 这篇是相当简单的梳理了下Java集合类之间的关系,和各个类是干嘛的,所以如果您知道这些话,那么这篇看到这您就可以关掉了 上面是Java集合的大致继承实现关系,我们只拿出了一部分的实现类,但是本文并不介绍具体的实现类,而只是介绍一下Java的集合的架构.上面是Java集合的大致继承实现关系,我们只拿出了一部分的实现类,但是本文并不介绍具体的实现类,而只是介绍一下Java的集合的架构....转载 2019-01-25 14:45:28 · 162 阅读 · 0 评论 -
框架核心jar包及依赖包
一.struts2六大核心jar包1. commons-logging-1.1.x.jar ----- ASF出品的日志包,struts2使用这个日志包来支持JDK和Log4j的日志记录。2. freemarker-2.3.x.jar ---------- 表现层框架,定义了struts2的可视组件主题,struts2的UI标签的模版,使用FreeMark编写3. ognl-2.6...原创 2019-01-24 11:03:58 · 1004 阅读 · 0 评论 -
myeclipse10.0 安装 build fat jar 插件
第一步:搜索下载:net.sf.fjep.fatjar_0.0.31.jar 第二步:将 下载好的jar 放到myeclipse 安装目录。 如:D:\MyEclipse10.0\MyEclipse 10\dropins原创 2018-04-20 20:23:55 · 877 阅读 · 0 评论 -
J2EE WEB 开发需要注意的地方。
J2EE WEB 开发一.连接数据库,必须使用数据库连接池。二.连接数据库的步骤中,必须关闭所有连接,还有结果集,以及preparedstatement。三.开发过程中,严格使用编写及命名规范四.编写SQL语句过程中,注意语句是否可以优化,使用索引等,避免全表扫描一.连接数据库,必须使用数据库连接池。二.连接数据库的步骤中,必须关闭所有连接,还有结果集,以及preparedstatement。...原创 2019-01-12 15:34:23 · 211 阅读 · 0 评论 -
Java中的Timestamp与String之间的转化
String类型转化为Timestamp类型——例子如下: //定义一个String类型实体str保存你要的时间,格式如下(以2018年5月6号10点30分40秒为例) String str = "2018-05-06 10:30:40"; //用Timestamp的valueOf方法转化为Timestamp实体 Timestamp time ...转载 2018-12-20 16:36:05 · 7722 阅读 · 0 评论 -
Linux中TOMCAT执行运行的JVM内存
1.Tomcat运行出现Java内存溢出情况2.给Tomcat指定运行的内存。(为服务器的一半)3.在Tomcat启动的时候给Tomcat指定JAVA内存4.找到Tomcat的Bin目录下的catalina.sh(Windows找catalina.bat)5.搜索 cygwin=false。在该行的上一行 加上如下一段指定内存语句;JAVA_OPTS="-Xms:512m -Xmx:5...原创 2018-11-15 15:19:03 · 377 阅读 · 0 评论