![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
TTcccCarrie
这个作者很懒,什么都没留下…
展开
-
Java-多线程
马老师的讲解帮助我很好的把理论和实践代码联系起来了。原则:多线程能使用接口就不使用继承— 灵活。。。。public class TestThread1{ public static void main(String args[]){ Runner1 r = new Runner1(); // Thread t = new Thread(r); t.start();原创 2018-01-30 19:09:05 · 320 阅读 · 20 评论 -
MyBatis基本用法
1、MyBatis的关键核心对象SqlSessionFactory和SqlSessionSqlSessionFactory是单个数据库映射关系经过编译后的内存镜像。此对象实例是通过SqlSessionFactoryBuilder对象加载mybatis配置文件产生,每一个MyBatis的应用程序都是以一个SqlSessionFactory对象的实例为核心。是线程安全的,SqlSessionFa...原创 2018-11-04 21:50:43 · 219 阅读 · 0 评论 -
MyBatis事务管理&缓存机制
原创 2018-11-11 19:54:45 · 254 阅读 · 1 评论 -
SpringMVC的工作原理
大概明白了,我来说一说。原创 2018-11-18 23:56:10 · 147 阅读 · 1 评论 -
spring和springMVC父子容器的理解
spring和springMVC父子容器的理解原创 2018-12-09 21:23:32 · 259 阅读 · 0 评论 -
JVM中GC算法详细通俗讲解
原创 2018-12-30 20:55:54 · 266 阅读 · 0 评论 -
JVM类加载过程
原创 2019-01-06 22:46:36 · 192 阅读 · 0 评论 -
JVM—GC参数、GC回收算法
后期将改成导图。原创 2019-01-13 20:54:34 · 203 阅读 · 1 评论 -
JVM类加载过程—详解
类加载class加载验证流程加载获取类的二进制,转为方法去数据结构,在Java堆中生成对应的Java.lang.Class对象。链接验证(验证class文件)文件格式的验证(1)是否以0xCAFEBABE开头。(2)版本号是否合理元数据验证(class内基本的语法语义的检查)(1)继承的父类是否存在。(2)非final类继承了final类(不可以的)。(3)实现...原创 2019-02-10 21:07:26 · 330 阅读 · 0 评论 -
Lombok-通俗的讲解
Lombok是什么减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。常用注解• val:用在局部变量前面,相当于将变量声明为final• @NonNull:给方法参数增加这个注解会自动在方法内对该参数进行是否为空的校验,如果为空,则抛出NPE(NullPointerException)• @Cleanup:自动管理资源,用在局部变量之前,在当前变量范...原创 2019-02-17 21:05:17 · 206 阅读 · 0 评论 -
【jvm】案例分析
1、查看垃圾回收器运行java -version32位jvm分server和client,64位jvm只有server查看gc日志cms 是为了gc时减少停顿时间。cpu到100%2、JDK自带的监控工具JDK自带的 监控工具https://docs.oracle.com/javase/8/docs/technotes/tools/windows/toc.ht...原创 2019-06-09 22:14:40 · 302 阅读 · 1 评论 -
MyBatis入门
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MyBatis是一个支持普通查询、存储过程和高级映射的持久层框架。并不支持纯粹的面向对象,允许开发人员自己编写SQL语句,这样更加灵活。它是一种半自动实现。A、配置文件1、配置文件内容:``` <?xml version...原创 2018-10-28 20:16:23 · 389 阅读 · 14 评论 -
Jboss—java.lang.OutOfMemoryError:Metaspace (解决内存溢出,扩大内存)
讲一讲故事开头吧,小菜自己觉得非常重要!今天Jenkins构建项目后端成功,可怕的是到了服务器上部署时就失败了。开始拍错,先是怀疑Jenkins在捣乱呢,因此在本地打包发布,非常顺利的成功了。把这个war包拿到服务器上去部署,竟然失败!排除Jenkins的嫌疑了。这就跑不了是服务器在使坏了, 怎么回事儿呢也不知道如何下手了,看看Jboss的日志吧,很多有关定时器调用超时的错误提示,只有这么一个...原创 2018-08-13 21:26:33 · 3765 阅读 · 35 评论 -
Java—13个规范
1、EJB(Enterprise JavaBean): 先来个图瞧一瞧。 百度说:EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。简单来说就是把已经编写好的程序(即:类)打包放在服务器上执行。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。。。。看了后大概知道又不是很明白的。 我的理解:EJB把我们编写的执行的功能代码放在...原创 2018-03-10 21:52:21 · 1231 阅读 · 16 评论 -
注解
定义注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。元数据是用来描述数据的数据。用数据来具体的说明一下抽象一点儿数据。我的天!绕不绕,嗯有点绕。分类Java 定义了一套注解,共有 7 个,3 个在 java.l...原创 2018-03-25 20:44:09 · 249 阅读 · 29 评论 -
maven项目Pom文件优化
为什么优化?怎么优化,结合JBoss。感受。原创 2018-04-01 19:01:42 · 348 阅读 · 8 评论 -
JPA的查询API
JPA定义了一套属于面向对象的查询语言:JPQL(Java Presistence Query Language)Queyr接口是JPQL的核心,主要由Query接口来完成各种查询。a、先是由EntityManager创建出来Query,EntityManger提供了如下方法来创建Query。下面JPA支持的几种查询方式,包括JPQL查询、命名JPQL查询、原生SQL查询、命名原生SQ...原创 2018-06-02 21:45:33 · 706 阅读 · 6 评论 -
IDEA 配置jar包
file原创 2018-05-27 19:27:05 · 943 阅读 · 17 评论 -
Hibernate的主键生成器
对hibernate的generator的熟悉度不够,想多知道知道。查了查,原来有很多的主键生成器,先大体的了解了解。increment 主键按数值顺序递增。此方式的实现机制为在当前应用实例中维持一个变量,以保存着当前的最大值,之后每次需要生成主键的时候将此值加1作为主键。这种方式可能产生的问题是:不能在集群下使用。 identity seqhilo uuid: 对字符串列的...原创 2018-06-12 21:41:17 · 464 阅读 · 9 评论 -
Error:Cannot build artifact 'library (1):war exploded' because it is include
在idea中起项目Build时报错:Error:Cannot build artifact ‘library (1):war exploded’ because it is include解决方案:打开代码中的.idea中的artifacts。 将多余的文件删掉,剩下两个问下,如下图。 问题解决了!...原创 2018-06-19 10:34:56 · 2752 阅读 · 11 评论 -
restful风格远程调用
怎么调用。原创 2018-06-30 22:06:35 · 643 阅读 · 3 评论 -
Java中的注解怎么理解
最近接触很多@某某式的东东,这是注解?原创 2018-07-08 23:42:57 · 685 阅读 · 4 评论 -
MQ学习
12345原创 2018-08-12 22:03:58 · 258 阅读 · 5 评论 -
final
final学习原创 2019-06-16 21:44:02 · 176 阅读 · 1 评论