- 博客(16)
- 资源 (11)
- 收藏
- 关注
转载 eclipse如何设置自动去除多余引入的类
eclipse如何设置自动去除多余引入的类?转自:http://blog.csdn.net/cjq000/article/details/7936264 http://www.coderli.com/archives/translate-organize-imports-eclipse/第一种:移除某个类中的 在Java类中按键Ctrl+Shift+O第二种:移除整个包中的 在Package
2018-01-30 09:34:25 327
转载 悲观锁解决高并发访问问题
如果程序存在并发访问问题,我们就要考虑通过加锁对一些资源的访问进行控制,加锁的两种方式为悲观锁和乐观锁,学习drp的时候,老师为我们展示的悲观锁的例子,这篇博客就来看一下这种锁的机制。eg:在分销管理系统中,分销商的主键采用单独的表来生成,多个用于可以同时生成主键,所以存在并发访问的情况,需使用线程同步,需考虑锁的机制。在看代码之前先简单了解一些基本的知识: (1)synchronize
2018-01-29 11:36:37 1337
原创 浅谈乐观锁和悲观锁的机制
乐观锁: 1. 乐观锁是一种思想,具体实现是,表中有一个版本字段,第一次读的时候,获取到这个字段。处理完业务逻辑开始更新的时候,需要再次查看该字段的值是否和第一次的一样。如果一样更新,反之拒绝。之所以叫乐观,因为这个模式没有从数据库加锁。悲观锁 2. 悲观锁是读取的时候为后面的更新加锁,之后再来的读操作都会等待。这种是数据库锁乐观锁优点程序实现,不会存在死锁等问题。他的适用场景也相对乐观。阻止不
2018-01-29 11:32:40 211
原创 Spring 4.2新特性-使用@Order调整配置类加载顺序
Spring 4.2 利用@Order控制配置类的加载顺序eg: @Order(1) @Order(2)加载顺序 1 2。。。。
2018-01-26 11:12:26 3550
转载 Linux下的tar压缩解压缩命令详解
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用
2018-01-15 13:01:12 149
原创 linux常用命令
1、创建文件夹mkdir (选项)(参数)-Z:设置安全上下文,当使用SELinux时有效;-m<目标属性>或--mode<目标属性>建立目录的同时设置目录的权限;-p或--parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录;--version 显示版本信息。注:目录:指定要创建的目录列表,多个目录之间用空格隔开。
2018-01-15 12:59:25 114
转载 eclipse中直接查看jar文件源码
1、下载并配置JADClipse插件地址:http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download,我下载的是最新的3.3.0版本。下载后把net.sf.jadclipse_3.3.0.jar文件拷贝到Eclipse的plugins子目录下。2、下载JAD地址:http://www.softpedia.com/get/Pro
2018-01-13 14:00:01 332
转载 Windows中杀死占用某个端口的进程
最近写项目,总是出现端口被占用的问题,原来傻傻的把电脑重启一下,终于有一天受不了了,想要想办法解决。刚开始从网上找了好多教程,发现不行。开始自己尝试,终于,成功的将占用端口的进程杀掉。在此记录下过程(以8080端口为例):第一步,打开cmd命令窗口,输入命令,根据端口号查找对应的进程号netstat -ano | findstr 80 //列出进程极其占用的端口,且包含 80结果如下: 发现 8
2018-01-13 13:53:46 211
原创 springboot中通过cors协议解决跨域问题
1、对于前后端分离的项目来说,如果前端项目与后端项目部署在两个不同的域下,那么势必会引起跨域问题的出现。针对跨域问题,我们可能第一个想到的解决方案就是jsonp,并且以前处理跨域问题我基本也是这么处理。但是jsonp方式也同样有不足,不管是对于前端还是后端来说,写法与我们平常的ajax写法不同,同样后端也需要作出相应的更改。并且,jsonp方式只能通过get请求方式来传递参数,当然也还有其...
2018-01-12 23:11:44 1289
原创 mybatis解决字段名与实体类属性名不相同的冲突
解决办法一: 通过在查询的sql语句中定义字段名的别名,让字段名的别名和实体类的属性名一致,这样就可以表的字段名和实体类的属性名一一对应上了,这种方式是通过在sql语句中定义别名来解决字段名和属性名的映射关系的。注意是:使用resultType,存在开不开启驼峰转换配置,不开放时,别名使用类变量名;开放时使用,根据转换规则使用别名。建议开发驼峰转换解决办法二: 通过来映射字段名和实体类属性名的一一对
2018-01-12 23:03:40 205
原创 spring boot 整合mybatis如何开启开启驼峰命名转换
在spring boot的配置文件application.properties中, 加入配置项:1、 mybatis.configuration.mapUnderscoreToCamelCase=true2 、引入配置文件3 、mybatis.configuration.map-underscore-to-camel-case=true
2018-01-12 13:13:09 20243 7
原创 Spring中@Async注解实现“方法”的异步调用
简单介绍 Spring为任务调度与异步方法执行提供了注解支持。通过在方法上设置@Async注解,可使得方法被异步调用。也就是说调用者会在调用时立即返回,而被调用方法的实际执行是交给Spring的TaskExecutor来完成。开启@Async注解:task:annotation-driven executor="annotationExecutor" />task:executo
2018-01-10 16:33:32 7041 5
转载 如何使用RedisTemplate访问Redis数据结构
Redis 数据结构简介Redis 可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。下面来对这5种数据结构类型作简单的介绍:结构类型 结构存储的值 结构的读写能力 String 可以是字符串、整数或者浮点数 对整个字符串或者字符串的其中一部分执行操作;对
2018-01-09 16:41:53 456
原创 javascript字符串替换函数如何一次性全部替换掉
S字符串替换函数:Replace(“字符串1″, “字符串2″) 1.我们都知道JS中字符串替换函数是Replace(“字符串1″, “字符串2″),但是这个函数只能将第一次出现的字符串1替换掉,那么我们如何才能一次性全部替换掉了?<script>vars = "LOVE LIFE ! LOVE JAVA ...";alert(s);alert(s.replace("LOVE ", "爱"));
2018-01-09 16:15:47 8613
原创 后端把Long类型的数据传给前端,前端可能会出现精度丢失的情况,以及解决方案
后端把Long类型的数据传给前端,前端可能会出现精度丢失的情况。例如:201511200001725439这样一个Long类型的整数,传给前端后会变成201511200001725440。解决方法: 方法一:在后台将这个Long类型的字段转换成String类型的,风险比较大。 方法二:使用fastjson的提供的注解,@JSONField(serializeUsing= ToStr
2018-01-09 15:56:09 24305 12
转载 spring aop中的propagation的7种配置的意思
1.前言。 在声明式的事务处理中,要配置一个切面,即一组方法,如 <tx:advice id="txAdvice" transaction-manager="txManager"> <tx:attributes> <tx:method name="find*" read-only="true" propagation="NOT_SUPPORTED"
2018-01-03 08:59:05 352
springboot整合shiro,redis缓存session
2018-02-09
spring+struts2+hibernate+mybatis
2016-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人