jtlgb

导航

 
上一页 1 2 3 4 5 6 7 8 9 ··· 27 下一页

2019年5月17日

摘要: 一.JVM在新版本的改进更新以及相关知识 1.JVM在新版本的改进更新 图中可以看到运行时常量池是放在方法区的 1.1对比: JDK 1.6 及以往的 JDK 版本中,Java 类信息、常量池、静态变量都存储在 Perm(永久代)里。类的元数据和静态变量在类加载的时候分配到 Perm,当类被卸载的时 阅读全文
posted @ 2019-05-17 15:24 jtlgb 阅读(1315) 评论(0) 推荐(0) 编辑
 
摘要: 运行时数据区域 Java虚拟机在执行Java程序的过程中会把它关联的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范(Java SE 7版)》的规定,Java虚拟 阅读全文
posted @ 2019-05-17 15:20 jtlgb 阅读(327) 评论(0) 推荐(0) 编辑
 
摘要: 关于JVM的工作原理以及调优是一个向往已久的模块,终于有幸接触到:http://pengjiaheng.iteye.com/blog/518623 那就顺着这个思路,来梳理一下自己看到后的结论和感想。 首先,垫些基础,下面会用到 1.Java基本数据类型的长度 2.解释【位-字节-字符】概念 关于编 阅读全文
posted @ 2019-05-17 15:15 jtlgb 阅读(262) 评论(0) 推荐(0) 编辑
 

2019年5月16日

摘要: 参数的含义 -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M -vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了 -Xms128m JVM初始分配的堆内存 -Xmx512m JVM最大允许分配的堆内存, 阅读全文
posted @ 2019-05-16 17:07 jtlgb 阅读(236) 评论(0) 推荐(0) 编辑
 
摘要: Bean Validation 1.1当前实现是hibernate validator 5,且spring4才支持。接下来我们从以下几个方法讲解Bean Validation 1.1,当然不一定是新特性: 因为大多数时候验证都配合web框架使用,而且很多朋友都咨询过如分组/跨参数验证,所以本文介绍下 阅读全文
posted @ 2019-05-16 15:44 jtlgb 阅读(1759) 评论(0) 推荐(0) 编辑
 
摘要: 为了更简单的实现数据库分页,我们不探讨自己手动修改sql语句分页,这里关于PageHelper自己配置是出现的问题进行记录下: 我采用的是Maven代码托管,在pom.xml进行如下配置: <!-- Mybatis 分页插件 PageHelper 5.0.2包 --> <dependency> <g 阅读全文
posted @ 2019-05-16 10:58 jtlgb 阅读(141) 评论(0) 推荐(0) 编辑
 
摘要: mysql的 profiling不是默认打开的 查看profiling是否找开 打开profiling 使用 mysql> show tables; + + | Tables_in_test | + + | test | | user | + + mysql> select * from test; 阅读全文
posted @ 2019-05-16 10:00 jtlgb 阅读(124) 评论(0) 推荐(0) 编辑
 

2019年5月15日

摘要: 目录 Message Exchange Queue Binding ConnectionFactory Routing Connection Factory AmqpTemplate Sending messages Receiving messages Asynchronous Consumer异 阅读全文
posted @ 2019-05-15 14:33 jtlgb 阅读(233) 评论(0) 推荐(0) 编辑
 
摘要: 1、简介: HMACSHA1 是从SHA1 哈希函数构造的一种键控哈希算法,被用作 HMAC(基于哈希的消息验证代码)。 此 HMAC 进程将密钥与消息数据混合,使用哈希函数对混合结果进行哈希计算,将所得哈希值与该密钥混合,然后再次应用哈希函数。 输出的哈希值长度为 160 位。 在发送方和接收方共 阅读全文
posted @ 2019-05-15 11:30 jtlgb 阅读(790) 评论(0) 推荐(0) 编辑
 
摘要: stringRedisTemplate.opsForValue().set("test", "100",60*10,TimeUnit.SECONDS);//向redis里存入数据和设置缓存时间stringRedisTemplate.boundValueOps("test").increment(-1 阅读全文
posted @ 2019-05-15 11:07 jtlgb 阅读(774) 评论(0) 推荐(0) 编辑
 
摘要: 在idea上使用svn后,发现即使svn窗口添加过滤正则没有忽略.iml文件的提交,安装ignore插件后没发现有svn的忽略选项,最后发现这样设置就可以了: 1、Settings→Editor→File Types 2、在下方的忽略文件和目录(Ignore files and folders)中添 阅读全文
posted @ 2019-05-15 10:17 jtlgb 阅读(192) 评论(0) 推荐(0) 编辑
 

2019年5月13日

摘要: 好久没写过技术性文章了,还是要坚持下去。掌握的知识,能写出来或者是讲给别人听才是真正的掌握了知识,如果不善于给别人讲,实际上还是没有真正掌握相关的知识,挑个简单的写吧。 面试的时候经常会被问到hashmap和hashtable的区别。心里就开始鄙视这个面试的人了,不要拿这种基础的问题来为难一个抗战都 阅读全文
posted @ 2019-05-13 17:47 jtlgb 阅读(527) 评论(0) 推荐(0) 编辑
 
摘要: volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于v 阅读全文
posted @ 2019-05-13 14:02 jtlgb 阅读(144) 评论(0) 推荐(0) 编辑
 

2019年5月10日

摘要: 一、在pom.xml文件中进入mybatis自动生成代码相关的jar包: 注意: <configurationFile>标签中配置的是“generatorConfig.xml”文件位置。 二、修改项目配置文件application.properties: 三、创建generatorConfig.xm 阅读全文
posted @ 2019-05-10 16:50 jtlgb 阅读(579) 评论(0) 推荐(0) 编辑
 

2019年5月8日

摘要: 案例说明: 银行两操作员同时操作同一账户。比如A、B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户扣除50元,A先提交,B后提交。最后实际账户余额为1000-50=950元,但本该为1000+100-50=1050。这就是典型的并发问题。 乐观锁机制在一定 阅读全文
posted @ 2019-05-08 17:19 jtlgb 阅读(1744) 评论(0) 推荐(0) 编辑
 
摘要: 一、使用Apache ab模拟并发压测 1、压测工具介绍 $ ab -n 100 -c 100 http://www.baidu.com/ -n表示发出100个请求,-c模拟100个并发,相当是100个人同时访问。 还可以这样写: $ ab -t 60 -c 100 http://www.baidu 阅读全文
posted @ 2019-05-08 10:28 jtlgb 阅读(439) 评论(0) 推荐(0) 编辑
 
摘要: 之前项目一直使用的是普元框架,最近公司项目搭建了新框架,主要是由公司的大佬搭建的,以springboot为基础。为了多学习点东西,我也模仿他搭了一套自己的框架,但是在完成分页功能的时候,确遇到了问题。 框架的分页组件使用的是pagehelper,对其我也是早有耳闻,但是也是第一次接触(ps:工作1年 阅读全文
posted @ 2019-05-08 09:31 jtlgb 阅读(374) 评论(0) 推荐(0) 编辑
 

2019年4月26日

摘要: 1、首先准备java环境,安装JDK 2、下载jenkins至Linux服务器 下载地址:https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions#InstallingJenkins 阅读全文
posted @ 2019-04-26 15:23 jtlgb 阅读(447) 评论(0) 推荐(0) 编辑
 

2019年4月23日

摘要: 注意:变量指基本数据类型非对象,局部变量不能被静态修饰 1、(静态)成员变量存放在data segment区(数据区),字符串常量也存放在该区 2、非静态变量,new出来的对象存放在堆内存,所有局部变量和引用地址存放在栈内存 3、方法(包括静态方法)存放在code segment(方法块),存放代码 阅读全文
posted @ 2019-04-23 14:54 jtlgb 阅读(590) 评论(0) 推荐(0) 编辑
 

2019年4月9日

摘要: 两个方法都是判断字符是否为空的。前者是要求没有任何字符,即str==null 或 str.length()==0;后者要求是空白字符,即无意义字符。其实isBlank判断的空字符是包括了isEmpty的。换句话说,isEmpty判断的范围更小,只是在没有字符的情况下。下面他们的具体用法: 1. pu 阅读全文
posted @ 2019-04-09 14:01 jtlgb 阅读(418) 评论(0) 推荐(0) 编辑
 
上一页 1 2 3 4 5 6 7 8 9 ··· 27 下一页