不断完善的少年
码龄10年
关注
提问 私信
  • 博客:151,540
    问答:6,929
    158,469
    总访问量
  • 101
    原创
  • 1,687,789
    排名
  • 11
    粉丝
  • 0
    铁粉

个人简介:干什么都需要不断完善。 馒头比外卖更努力。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:重庆市
  • 加入CSDN时间: 2014-09-01
查看详细资料
个人成就
  • 获得47次点赞
  • 内容获得6次评论
  • 获得53次收藏
创作历程
  • 4篇
    2019年
  • 3篇
    2017年
  • 109篇
    2016年
  • 38篇
    2015年
成就勋章
TA的专栏
  • Java se基础的积累
    28篇
  • MySQL的积累
    5篇
  • 设计模式的积累
    8篇
  • JVM的积累
    11篇
  • 数据结构与算法的积累
    23篇
  • 计算机网络的积累
    7篇
  • Git版本管理工具的积累
    1篇
  • Java源码的积累
    9篇
  • Java Web的积累
    18篇
  • Java并发编程积累
    9篇
  • Java(io/nio)积累
    6篇
  • gradle/maven构建工具积累
    1篇
  • 一些实例的积累
    2篇
  • Netty的积累
    1篇
  • 操作系统的积累
    10篇
  • 大学总结
    1篇
  • memcache
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

loback打印日志问题

设置charset, 在encoder 中增加一行 <charset>UTF-8</charset>,重新启动系统,日志中中文显示正常了。<appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <File>${catalina.base}/logs/le...
原创
发布博客 2019.07.13 ·
336 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

idea到tomcat扔进war包的区别

1.url需要在tomcat的server.xml修改2遇到spring-datasource.xml需要去掉中文注释问题,不然启动因为编码问题报错。
原创
发布博客 2019.04.01 ·
308 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

通配符的匹配很全面, 但无法找到元素 'aop:aspectj-autoproxy' 的声明

切面编程的时候,明明添加了<aop:aspectj-autoproxy proxy-target-class="true"/>于spring-service.xml中还是没有拦截到特定类的方法,想了一下,拦截的目标是controller的方法,所以把<aop:aspectj-autoproxy proxy-target-class="true"/>放...
原创
发布博客 2019.03.31 ·
1775 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

tomvat启动日志出现(涓嬪崍)乱码问题

到tomcat/conf/目录下修改logging.properties 找到 java.util.logging.ConsoleHandler.encoding = utf-8这行 更改为 java.util.logging.ConsoleHandler.encoding = GBK---------------------作者:whscheetah来源:CSDN原文:htt...
原创
发布博客 2019.03.29 ·
2266 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

BigDecimal从单位元转换为分,并四舍五入取整

单位的转换为乘以100public static Object yuan2penny(BigDecimal yuan, Boolean toInt){ if(toInt) { //元乘以100,并四舍五入,并取整 return yuan.multiply(new BigDecimal(100)).setScale(0, BigDecimal.
原创
发布博客 2017.02.15 ·
4093 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

内部类访问局部变量的时候,为什么变量必须加上final修饰(转)

这里的局部变量就是在类方法中的变量,能访问方法中变量的类当然也是局部内部类了。 我们都知道,局部变量在所处的函数执行完之后就释放了,但是内部类对象如果还有引用指向的话它是还存在的。例如下面的代码:class Outer{
转载
发布博客 2017.01.11 ·
334 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

前端传递参数,在Controller显示问号乱码的问题?

spring mvc的过滤器也设置了,其他地方也设置了utf-8,提交了数据就是在controller直接打印问号,导致数据库就是乱码,前端显示的结果也是乱码?request.setCharacterEncoding("UTF-8");只对POST方式提交的数据有效,对GET方式提交的数据无效。此时可以修改server.xml文件的端口的Connector的属性:URIEncodi
原创
发布博客 2017.01.03 ·
1914 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

js,ajax请求,springmvc都是正确的,为何自己看不到正确的结果?

在公司写项目,前端更改了代码,就是简单的把字符串转换后显示,但是为何重启了项目,却看不到改变呢?有一种情况是浏览器的缓存,我使用的是chrome。具体使用方法是:1.f12     2.在network栏目下右键,选择clear brower cache。
原创
发布博客 2016.09.07 ·
373 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

去哪儿网实现面试

一面(57分钟)1)自我介绍。2)介绍一下线程池实现原理。3)有哪些方法实现线程安全。4)volatile可以实现线程安全吗?5)HashMap的扩容,解决冲突?6)说说NIO。7)Netty的线程模型。8)自己怎么实现依赖注入。9)提供一个数,怎么从一个数组中找出所有相加为这个数的所有组合。10)mysql数据库索引是什么数据结构。11)TCP流量控制
原创
发布博客 2016.08.09 ·
1683 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

ConcurrentHashMap如何实现高并发性的

1)利用锁的分段,默认16个锁共同维护整个ConcurrentHashMap,使一个写线程不会持有整个ConcurrentHashMap的锁,降低了持有锁的频率,大大的提高了并发性。2)volatile变量的使用,根据先行发生原则:对于同一个volatile变量,一个写操作会先行发生后面的读操作,每一次,写操作都会队volatile变量的count进行改写,每次读操作都会先行访问这个count
原创
发布博客 2016.06.24 ·
1037 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

位运算-Single Number II(给定一个数组,除了一个数字出现一次,其他都出现三次,求出现一次的数)

题目描述:Given an array of integers, every element appears three times except for one. Find that single one.Note:Your algorithm should have a linear runtime complexity. Could you implement it
原创
发布博客 2016.06.21 ·
947 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

字符串-Reverse Words in a String(翻转字符串)

问题描述:Given an input string, reverse the string word by word.For example,Given s = "the sky is blue",return "blue is sky the".Update (2015-02-12):For C programmers: Try to solve it 
原创
发布博客 2016.06.20 ·
451 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

减少锁的竞争

1)通过使用synchronized代码块儿代替在方法上添加synchronized来保护共享状态的方法,减小锁的范围,减少线程持有锁的时间。2)锁的分解,例如一个类有两个共享状态,一个是人,一个是钱,分别提供两个锁,分别对应这两个共享状态,那么即可减少持有锁的频率。3)锁的分解的进一步扩展那就是锁的分段,例如共享状态人是使用HashTable保存那么程序性能因为经常持有锁二成为性能瓶颈,
原创
发布博客 2016.06.18 ·
808 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

java并发编程实战笔记-死锁

死锁的定义:按书上所说,死锁就是自己拥有其他人需要的资源,同时又在等待其他人已经拥有的资源,并且每个人在获得所需要的资源之前都不会放弃自己已经有的资源。死锁的类型:1.简单的顺序死锁:public class die1 { public Object lock1 = new Object(); public Object lock2 = new Object(); pu
原创
发布博客 2016.06.18 ·
589 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java常用的包

转载:http://blog.csdn.net/wangloveall/article/details/8029157Java采用包结构来组织和管理类和接口文件。本文介绍Java语言类库中几个常用的包,因为这几个包在软件开发与应用中经常需要用到,其中有些包是必要的。若是离开它,还真不能做事情了。    第一个包:java.lang包。    阿情说:该包提供了Java语
转载
发布博客 2016.06.12 ·
374 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

读写锁ReentrantReadWriteLock

实例:public class ReentrantReadWriteLockTest { private static ReentrantReadWriteLock lock = new ReentrantReadWriteLock(); //private static ReentrantLock lock = new ReentrantLock(); private static R
原创
发布博客 2016.06.07 ·
386 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

显式锁ReentrantLock

使用:1)普通上锁和释放锁:lock.lock(); try{ }finally{ lock.unlock(); }2)定时的轮询,如果指定时间没有得到锁的话就会放弃,例子中的线程就会提前结束:public class TestTryLock { static AtomicInteger ii = new AtomicInteger(0); static int
原创
发布博客 2016.06.07 ·
319 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数组-Kth Largest Element in an Array(找出第K大的数)

题目描述;Find the kth largest element in an unsorted array. Note that it is the kth largest element in the sorted order, not the kth distinct element.For example,Given [3,2,1,5,6,4] and k = 2,
原创
发布博客 2016.06.04 ·
433 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java:String、StringBuffer和StringBuilder的区别

1 StringString:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。String类的包含如下定义:[java] view plain copy/** The value is used for character storage. */  private final char
转载
发布博客 2016.06.01 ·
356 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

synchronized 修饰在 static方法和 非static方法的区别

【问题描述】关于Java中synchronized 用在实例方法和对象方法上面的区别【问题分析】大家都知道,在Java中,synchronized 是用来表示同步的,我们可以synchronized 来修饰一个方法(实例方法和类方法---注:不知道这样叫准确不准确,大家理解我的意识就行了)。也可以synchronized 来修饰方法里面的一个语句块。修饰实例方法:[
转载
发布博客 2016.06.01 ·
498 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多