java
文章平均质量分 54
VerusBin
这个作者很懒,什么都没留下…
展开
-
iBatis 和 myBatis中 的“$”符号和“#”
一、iBatis中的$和#在iBatis中使用sqlmap查询时引用参数往往会使用 一对$或者#写在参数前后,以此来区别原生sql和参数的区别;那么#和$有什么区别呢?什么时候用#什么时候又用$呢?这里就这点和大家分享下:简单来说:#可以进行与编译,进行类型匹配,而$不进行数据类型匹配; 例如: select * from table where id = ...原创 2017-06-19 17:45:17 · 2407 阅读 · 0 评论 -
StringBuffer,StringBuilder和String 源码解读差别
stringstring是常量类,一经声明不可改变,强行赋值实则创建新的一个常量;创建常量开销大于stringbuffer和stringbuilder;StringBuffer:继承AbstractStringBuilder,实现序列化和charSequence重写的方法都带有synchronize关键字,所以stringBuffer是线程安...原创 2019-03-25 11:28:08 · 462 阅读 · 0 评论 -
spring cloud feign 启动报错 java.lang.ClassNotFoundException: org.springframework.cloud.client.loadbalan
贴一下控制台提示: Caused by: java.lang.NoClassDefFoundError: org/springframework/cloud/client/loadbalancer/LoadBalancedRetryFactory at java.lang.Class.getDeclaredMethods0(Native Method) ~[na:1.8.0_181] at ...原创 2019-03-11 17:50:48 · 2527 阅读 · 0 评论 -
Java gc机制浅析
Java gc机制浅析学习Java到参加工做三年了,网上搜罗的面试题也好还是自己参与过的面试基本都被问到过Java gc机制,今天来总结下吧。GC简介GC :Garbage Collections 字面意思是垃圾回收器,释放垃圾占用的空间。清理无用的对象 。从编程开始出现,内存管理(内存分配和内存回收)问题一直存在,由来已久。对于c、c++的开发人员来说内存是开发人员分配的,也...原创 2018-09-10 18:08:31 · 523 阅读 · 0 评论 -
理解linux cpu load
理解linux cpu load译文原文你可能已经很熟悉linux的平均load. 平均load是3个数 (可以用uptime或者top命令查看), 他们看着像下面这样: load average: 0.09, 0.05, 0.01我们对这些数都有一个模糊的概念:三个数分别代表了一个随着更长时间上的一个平均值(1分钟, 5分钟, 15分钟). 并且值越小越好. 越大的数可能就表明有问...翻译 2018-07-04 15:47:57 · 1013 阅读 · 0 评论 -
服务器java进程查看
1.首先根据你访问端口号找到程序的PId:netstat -anp | grep 8888这里返回的23033就是Pid;2.查看该应用线程占用:top -p 23033 -H3.查看进程信息:jstack 23033 |grep -A 10 0x5a24这里5a24为23076的16进制;具体转换方法可以使用程序员计算器或者浏览器开发者模式(F12即可)的console;执行完成后java线程栈...原创 2018-07-04 10:38:45 · 5923 阅读 · 0 评论 -
redis部署
第一:下载1.直接在官网下载 2.使用wget命令下载:wget http://download.redis.io/releases/redis-4.0.2.tar.gz1在“/usr/local”目录下创建redis目录:mkdir redis1下载的redis-4.0.2.tar.gz放在redis目录下。第二:解压安装解压:tar -zxvf redis-4.0.2.tar.gz1进入red...转载 2018-06-27 16:23:38 · 265 阅读 · 0 评论 -
spring 复习小结
今天又回顾了一下Spring:spring的AOP思想:面向切面编程,是一种思维,和Java的OOP互补;spring匹配方式:匹配包类型:匹配对象:参数匹配:具体原理和实现方式可以参考: http://blog.csdn.net/wonabi/article/details/78027448...转载 2018-03-19 18:29:12 · 184 阅读 · 0 评论 -
事物的四大特性和隔离级别
1:数据库中事务的四大特性(ACID)⑴ 原子性(Atomicity) 原子性是指事务的不可分割,原子是物理上最小的单位,不能再做分割,事物也是一样不能被分割开来;要么全部执行成功,要么全部失败,是一次完整的操作,不能出现成功一半的情况;⑵ 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态...原创 2018-02-28 15:19:58 · 1336 阅读 · 0 评论 -
struts2 Json超长丢数据( struts2-json-plugin)
先描述下今天遇到的问题,查询一个list 以json形式传到页面表格展示,数据多的时候整个页面会取不到数据;博主断点了两遍发现后台代码和SQL毫无问题,最后在页面审查中发现界面没有数据;这就奇怪了;数据少的时候有,多了就没了;在response里看了下 发现返回的数据最后少了一个"}";就是少了一个" } ";应该是json传过来丢了数据了;项目用的是struts2 json数据原创 2017-09-13 10:17:51 · 668 阅读 · 0 评论 -
Java中的枚举类
Java常量 Java枚举 枚举原创 2017-06-15 10:02:42 · 622 阅读 · 0 评论 -
iBatis配置文件讲解
sqlMapConfig.xml iBatis配置文件讲解原创 2017-06-14 17:14:34 · 739 阅读 · 0 评论 -
Java自定义注解@Retention和@Target
java注解 即是注释了,百度解释:也叫元数据。一种代码级别的说明。 个人理解:就是内容可以被代码理解的注释,一般是一个类。元数据 也叫元注解,是放在被定义的一个注解类的前面 ,是对注解一种限制。谈下这两个: @Retention 和 @Target @Retention :用来说明该注解类的生命周期。它有以下三个参数:RetentionPolicy.SOURCE翻译 2017-06-13 09:43:50 · 8343 阅读 · 0 评论 -
java 接口和抽象类
接口:Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。抽象类:使用了关键词abstract声明的类叫作“抽象类”。如果一个类里包含了一个或多个抽象方法,类就必须指定成abstract(抽象)。“抽象方法”,属于一种不完整的方法,只含有一个声明,没有方法主体...原创 2019-03-25 13:54:33 · 161 阅读 · 0 评论