java基础和进阶
文章平均质量分 83
聂鹏
这个作者很懒,什么都没留下…
展开
-
理解java中的ThreadLocal
写于: 2011-10-29 17:39, 自己的博客转移。 一、对ThreadLocal概术 JDK API 写道:该类提供了线程局部 (thread-local) 变量。这些变量不同于它们的普通对应物,因为访问某个变量(通过其 get 或 set 方法)的每个线程都有自己的局部变量,它独立于变量的初始化副本。ThreadLocal 实例通常是类中的原创 2013-10-26 17:16:57 · 710 阅读 · 0 评论 -
Spring @transactional 声明式事务为何不回滚
疑问:在使用spring @transactional 的时候,同一类内方法调用事务失效。why?自从用了Spring AOP,事务管理真轻松,脑不酸了,手不痛了,轻松简单配置先看具体例子:单元测试类:package com.niepeng.goldcode.spring.transactional.test;import com.niepeng.goldcode.spring.transac...原创 2018-03-26 20:06:27 · 444 阅读 · 1 评论 -
spring redis 实现分页查询key pattern列表
最近接到一个需求,后台管理页面中,提供一个简单的redis操作界面(其实rdm本身很不错,https://github.com/uglide/RedisDesktopManager/releases/ 为啥还要搞这个,rdm应该只是运维人员使用呢,涉及账号密码等权限的事情),不管,看看基本功能如何实现。第一个需求,列出redis的key,以及能按照pattern查询出key列表。redi原创 2017-06-24 17:23:15 · 11612 阅读 · 0 评论 -
easyMock简单例子说明
Mock 对象能够模拟领域对象的部分行为,并且能够检验运行结果是否和预期的一致。领域类将通过与 Mock 对象的交互,来获得一个独立的测试环境。在模仿对象中,我们定义了四个概念: 目标对象:正在测试的对象 合作者对象:由目标对象创建或获取的对象 模仿对象:遵循模仿对象模式的合作者的子类(或实现) 特殊化对象:覆盖创建方法以返回模仿对象而不是合作者原创 2016-11-19 20:38:38 · 908 阅读 · 0 评论 -
java amr格式转mp3格式(完美解决Linux下转换0K问题)
因项目需求,需要将 amr 格式的文件转成 mp3格式。网络上提供的思路大多是使用jave-x-x.jar。这个包确实有用,因为开发时是在windows环境中,测试转换虽然报了异常:1it.sauronsoftware.jave.EncoderException: Duration: N/A, bitrate: N/A但也确实转转载 2016-11-19 17:10:51 · 1305 阅读 · 0 评论 -
java打包成jar,并执行jar
java打包成jar执行jar执行jar原创 2014-11-25 15:48:58 · 684 阅读 · 0 评论 -
slf4j、log4j、logback的那些事
一. slf4j介绍二. log原创 2014-11-21 16:10:18 · 777 阅读 · 0 评论 -
spring-remoting中的httpInvoker实现并安全验证
1. 简单介绍httpInvoker的实现 2.原创 2014-10-09 14:59:49 · 5254 阅读 · 0 评论 -
spring-remoting调用的介绍
Spring目前提供了对RMI、HttpInvoker、Hessian、Burlap及WebService等Remoting技术的集成。Spring屏蔽了这些实现技术的差异,用户只需开发简单的Java对象(Plain Old Java Objects,POJO)然后按照Spring规定的格式进行配置文件的编写即可。原创 2014-10-13 10:20:48 · 1413 阅读 · 0 评论 -
京东api接入的几个坑(宙斯)
http://jos.jd.com/ 在宙斯pi原创 2014-10-30 17:43:51 · 26240 阅读 · 25 评论 -
使用spring-remoting,解决HessianProtocolException: expected string at 0x6d
参考:http://zhaoyan452310-163-com.iteye.com/blog/703002转载 2014-10-11 15:04:09 · 1584 阅读 · 0 评论 -
详解Java解析XML的四种方法
XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definit转载 2013-12-15 20:09:56 · 922 阅读 · 0 评论 -
加快java开发速度的几个建议
先写个标题,内容慢慢完善。。1.使用模板技术2. 加速项目调试启动3. 使用依赖模块的加速4.单元测试+持续集成5. 脚本日常管理转载 2013-11-02 12:18:14 · 2923 阅读 · 0 评论 -
java:加速项目调试启动速度
转自 张开涛 的博客: http://jinnianshilongnian.iteye.com/blog/1887788首先让我们来看两个概念:热部署、热替换热部署即在容器运行过程中,重新加载类或重新加载整个项目。常见的解决方案就是使用自定义ClassLoader;部分加载的示例:如JSP、Play框架;重新加载整个项目的示例:如Tomcat、Jetty;默认都是定期检转载 2013-11-03 10:49:10 · 2010 阅读 · 0 评论 -
java collection framework 的一些比较使用的记录
写于: 2009-12-18 17:13, 自己的博客转移。http://www.blogjava.net/lsbwahaha/archive/2009/12/18/306596.htmlCollection接口 由 Set接口 和 List接口 继承。Set 被 Vector . ArrayList LinkedList 实现。List 被 HashSet Tre原创 2013-10-26 18:21:48 · 609 阅读 · 0 评论 -
java的4种Reference学习
写于: 2011-10-30 11:59, 自己的博客转移。http://www.blogjava.net/lsbwahaha/archive/2011/10/30/362314.htmljava中的引用分为4种:Strong Reference, WeakReference, softReference,PhantomReferenceStrong Referen原创 2013-10-26 17:43:55 · 654 阅读 · 0 评论 -
Concurrent学习—Executor框架
写于: 2011-10-12 17:25, 自己的博客转移。http://www.blogjava.net/lsbwahaha/archive/2011/10/12/361073.htmljava.util.concurrent包分成了三个部分,分别是: java.util.concurrent java.util.concurrent.atomic java.util.con原创 2013-10-26 18:09:25 · 707 阅读 · 0 评论 -
一个线上小问题解决过程 —— java线程池使用注意点
表象和场景最近小伙伴在凌晨0点40分左右会收到某台服务器报警,cpu使用率过高(达到95%),但是不到10分钟使用率降到45%,在之后5分钟内降到10%以内,服务恢复。背景:公司是用微服务架构,某个产品大约有30多个微服务,前端用阿里云的SLB,架了nginx集群;为了节省机器成本,某些机器上部署了多个服务,单个服务也部署在多个机器上,互为备份通过consul来做服务注册与发现...原创 2018-09-27 14:39:00 · 352 阅读 · 0 评论