自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

转载 Java对象的序列化和反序列化

目录序列化的含义和意义相关接口及类Serializable 接口使用对象流实现序列化对象引用的序列化Externalizable接口ObjectOutputStream类和ObjectInputStream类Transient 关键字序列化ID防止序列化破坏单例模式总结参考资料正文回到顶部序列化...

2019-04-11 17:11:00 200

转载 redis事务与关系型数据库事务比较

redis 是一个高性能的key-value 数据库。作为no sql 数据库redis 与传统关系型数据库相比有简单灵活、数据结构丰富、高速读写等优点。本文主要针对redis 在事物方面的处理与传统关系型数据库(使用mysql)进行比对,所使用的环境为ubuntu 14.04.1,mysql 5.5.49,redis 3.2.3。1操作事务命令mysql 使用start t...

2018-04-20 11:35:00 277

转载 优先队列原理与实现

转自:https://www.cnblogs.com/luoxn28/p/5616101.html优先队列是一种用来维护一组元素构成的结合S的数据结构,其中每个元素都有一个关键字key,元素之间的比较都是通过key来比较的。优先队列包括最大优先队列和最小优先队列,优先队列的应用比较广泛,比如作业系统中的调度程序,当一个作业完成后,需要在所有等待调度的作业中选择一个优先级最高的作业来执...

2018-04-19 17:22:00 250

转载 MySQL排序原理与案例分析

前言 排序是数据库中的一个基本功能,MySQL也不例外。用户通过Order by语句即能达到将指定的结果集排序的目的,其实不仅仅是Order by语句,Group by语句,Distinct语句都会隐含使用排序。本文首先会简单介绍SQL如何利用索引避免排序代价,然后会介绍MySQL实现排序的内部原理,并介绍与排序相关的参数,最后会给出几个“奇怪”排序例子,来谈谈排序一致性问题,...

2018-04-19 17:05:00 206

转载 MySQL性能调优与架构设计(简朝阳)

https://www.cnblogs.com/crazylqy/category/625963.html转载于:https://www.cnblogs.com/jlustone/p/8404552.html

2018-02-02 12:18:00 111

转载 查日志常见技巧

tailtail -n 10 test.log 查询日志尾部最后10行的日志;tail -n +10 test.log 查询10行之后的所有日志;headhead -n 10 test.log 查询日志文件中的头10行日志;head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;catcat -n tes...

2017-10-23 12:13:00 1377

转载 RateLimiter类

http://ifeve.com/guava-ratelimiter/转载于:https://www.cnblogs.com/jlustone/p/7569723.html

2017-09-21 17:29:00 90

转载 mybatis转义

SELECT * FROM test WHERE 1 = 1 AND start_date <= CURRENT_DATE AND end_date >= CURRENT_DATE在执行时,总报错误:Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: ...

2017-09-13 21:14:00 274

转载 【解惑】领略Java内部类的“内部”

转自:http://android.blog.51cto.com/268543/384809内部类有两种情况:(1) 在类中定义一个类(私有内部类,静态内部类)(2) 在方法中定义一个类(局部内部类,匿名内部类)1、私有内部类 —— 在方法之间定义的内部类,非静态 我们首先看看类中内部类的两个特点: (1) 在外部类的作用范围内可以任意创建...

2017-09-13 19:37:00 90

转载 Java内部类的使用小结 形参为什么要用final

部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。*内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inner...

2017-09-13 19:23:00 98

转载 mybatis foreach批量处理

---恢复内容开始---http://blog.csdn.net/jiesa/article/details/52185617foreach属性属性描述item循环体中的具体对象。支持属性的点路径访问,如item.age,item.info.details。具体说明:在list和数组中是其中的对象,在map中是value。该参数为必选。...

2017-09-13 18:34:00 162

转载 mysql执行顺序

MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作。其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入,只是这些虚拟的表对用户来说是透明的,但是只有最后一个虚拟的表才会被作为结果返回。如果没有在语句中指定某一个子句,那么将会跳过相应的步骤。下面我们来具体分析一下查询处理的每一个阶段FORM: 对FRO...

2017-09-13 17:37:00 124

转载 spring声明式事务 同一类内方法调用事务失效

转自http://blog.csdn.net/jiesa/article/details/53438342一 宏观说明[问题] Spring的声明式事务,我想就不用多介绍了吧,一句话“自从用了Spring AOP啊,事务管理真轻松啊,真轻松;事务管理代码没有了,脑不酸了,手不痛了,一口气全配上了事务;轻量级,测试起来也简单,嘿!”。不管从哪个角度看,轻量级声明式事...

2017-09-13 17:18:00 156

转载 Semaphore

转自http://blog.csdn.net/shihuacai/article/details/8856526一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Semaphore 只对可用许可的号码进行计数...

2017-09-13 17:07:00 100

转载 springmvc使用JSR-303对复杂对象进行校验

JSR-303 是JAVA EE 6 中的一项子规范,叫做Bean Validation,官方参考实现是Hibernate Validator。此实现与Hibernate ORM 没有任何关系。JSR 303 用于对Java Bean 中的字段的值进行验证。1.配置Maven <dependency> <groupId>java...

2017-09-13 16:59:00 323

转载 springmvc全局异常后返回JSON异常数据

转自:http://www.cnblogs.com/exmyth/p/5601288.html(1)自定义或者使用spring自带的各种异常处理器 例如spring基于注解的异常解析器AnnotationHandlerMethodExceptionResolver 、spring自带全局异常处理器SimpleMappingExceptionResolver、自定义实现...

2017-09-13 16:11:00 225

转载 springmvc 全局异常解决方案

系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。系统的dao、service、controller出现都通过throwsException向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理,如下图:1.自定义异常类:packa...

2017-09-13 16:06:00 106

转载 Junit测试Controller(MockMVC使用),以及传输@RequestBody数据解决办法

转自:http://www.importnew.com/21153.html一、单元测试的目的简单来说就是在我们增加或者改动一些代码以后对所有逻辑的一个检测,尤其是在我们后期修改后(不论是增加新功能,修改bug),都可以做到重新测试的工作。以减少我们在发布的时候出现更过甚至是出现之前解决了的问题再次重现。这里主要是使用MockMvc对我们的系统的Controller进行单元测...

2017-09-13 15:56:00 201

转载 封装返回给前台的json

JsonResult类的定义:/*生成Json串*/ public class JsonResult { /** * 返回错误状态的json串 * * @param status 错误代码,非零数值 * @param message 错误消息 * @return Co...

2017-09-13 14:44:00 167

转载 springmvc——@InitBinder注解

转自http://www.cnblogs.com/douJiangYouTiao888/p/6765220.html有些类型的数据是无法自动转换的,比如请求参数中包含时间类型的数据,无法自动映射到Controller里的Date参数。需要使用@initBinder注解为binder提供一个数据的转换器,这个转换器可以自己实现,也可以用spring官方的一些实现。比如:pack...

2017-09-13 14:31:00 111

转载 jackson 实体转json 为NULL或者为空不参加序列化

1.实体上@JsonInclude(Include.NON_NULL)//将该标记放在属性上,如果该属性为NULL则不参与序列化//如果放在类上边,那对这个类的全部属性起作用//Include.Include.ALWAYS 默认//Include.NON_DEFAULT 属性为默认值不序列化//Include.NON_EMPTY 属性为 空(“”) 或者为 NULL 都...

2017-09-13 14:14:00 94

转载 spring的嵌套事务

转自http://www.iteye.com/topic/35907在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看,绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义:/** * Support a current...

2017-09-11 18:02:00 123

转载 Mysql的事务及行级锁

转自:http://www.cnblogs.com/edwinchen/p/4171866.html以签到为例,每个用户每天只能签到一次,那么怎么去判断某个用户当天是否签到呢?因为当初表设计的时候,每个用户签到一次,即向表中插入一条记录,根据记录的数量和时间来判断用户当天是否签到。这样的话就会有一个问题,如果是在网速过慢的情况下,用户多次点击签到按钮,那么变会发送多次请求,可能会...

2017-09-11 17:13:00 204

转载 Nginx简介及配置文件详解

http://blog.csdn.net/hzsunshine/article/details/63687054一 Nginx简介 Nginx是一款开源代码的高性能HTTP服务器和反向代理服务器,同时支持IMAP/POP3/SMTP代理服务 1.Nginx工作原理 Nginx由内核和模块组成,完成工作是通过查找配置文件将客户端请求映射到一个locati...

2017-08-24 10:23:00 106

转载 springmvc常用注解标签详解

转自:http://www.cnblogs.com/leskang/p/5445698.html1、@Controller在SpringMVC中,控制器Controller负责处理由DispatcherServlet分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model,然后再把该Model返回给对应的View进行展示。在SpringMVC中提供了...

2017-08-22 21:43:00 101

转载 springmvc相关配置和用法

目录如下:一、spring mvc 核心类与接口二、spring mvc核心流程图三、spring mvcDispatcherServlet说明四、spring mvc 父子上下文的说明五、springMVC-mvc.xml 配置文件片段讲解六、spring mvc如何访问到静态的文件,如jpg,js,css七、spring mvc请求如何映射到具体的A...

2017-08-20 00:39:00 105

转载 Java并发编程(一):进程和线程之由来

转自:http://www.cnblogs.com/dolphin0520/p/3910667.html在前面,已经介绍了Java的基础知识,现在我们来讨论一点稍微难一点的问题:Java并发编程。当然,Java并发编程涉及到很多方面的内容,不是一朝一夕就能够融会贯通使用的,需要在实践中不断积累。由于并发肯定涉及到多线程,因此在进入并发编程主题之前,我们先来了解一下进程和线程的由来,这...

2017-08-19 23:57:00 101

转载 基于JDK动态代理和CGLIB动态代理的实现Spring注解管理事务(@Trasactional)到底有什么区别...

一、基础工作如下所示: 将xml声明式事务删除 <aop:config expose-proxy="true"> <!-- 只对业务逻辑层实施事务 --> <aop:pointcut id="txPointcut" expression="execution(* cn.javass..s...

2017-08-19 23:36:00 198

转载 浅谈contentType = false

转自https://segmentfault.com/a/1190000007207128在刚接触 JQuery 中的 ajax 时,对其 contentType 并没有很在意,只是知晓它是代表发送信息至服务器时内容编码类型,通俗点说就是告诉服务器从浏览器提交过来的数据格式。默认值为contentType = "application/x-www-form-urlencoded"...

2017-08-19 12:58:00 311

转载 java并发编程:volatile关键字解析

转自http://www.cnblogs.com/dolphin0520/p/3920373.htmlvolatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是...

2017-08-18 20:29:00 88

转载 springmvc中request的线程安全问题

servlet是单例的,而tomcat则是在多个线程中调用servlet的处理方法。因此如果servlet存在实例对象,那么就会引出线程安全的问题。而springmvc允许在controller类中通过@Autowired配置request、response以及requestcontext等实例对象。这种配置方法是否线程安全?答案是——这种配置方法是线程安全的,request、respo...

2017-08-16 11:58:00 448

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除