- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 spring线程中处理事务
@Autowired private DataSourceTransactionManager txManager;DefaultTransactionDefinition def = new DefaultTransactionDefinition(); def.setPropagationBehavior(TransactionDefinition.PROPAGAT...
2019-01-17 17:24:24 1112
转载 Spring MVC中的CSRF攻击防御
原文地址:http://moon-walker.iteye.com/blog/2397907,https://www.oschina.net/code/snippet_1029551_27153#45401此文仅作为当时解决此问题记录CSRF攻击CSRF攻击全称为:Cross-site request forgery,直接翻译为:跨站请求伪造。直接看名称还是有点难以理解,容易跟XSS攻...
2018-08-05 13:18:06 3930 1
原创 vim常用操作
编辑器之神-vimvi简介vi是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。Vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。 vi没有菜单,只有命令,且命令繁多。Vi有三种基本工作模...
2018-04-16 15:16:12 353
转载 IDEA自动编译设置
原文地址:http://blog.csdn.net/wangyy130/article/details/70901589?foxhandler=RssReadRenderProcessHandleridea默认是不能进行自动编译的,但是它也同样提供了自动编译的功能,只是需要我们手动设置一下。不然合并过代码后,没有自动编译,就需要rebuild来查看错误,如果能进行自动编译,就可以直接提示我
2017-10-11 10:10:01 7994
转载 BigDecimal各种舍入方式
在银行、帐户、计费等领域,BigDecimal提供了精确的数值计算。其中8种舍入方式值得掌握。1、ROUND_UP舍入远离零的舍入模式。在丢弃非零部分之前始终增加数字(始终对非零舍弃部分前面的数字加1)。注意,此舍入模式始终不会减少计算值的大小。2、ROUND_DOWN接近零的舍入模式。在丢弃某部分之前始终不增加数字(从不对舍弃部分前面的数字
2017-09-14 10:40:58 3140
转载 Redis超级新手指南-下
原文地址:http://blog.csdn.net/qq_22260641/article/details/77678261可用高性能分布式缓存解决方案(Rdeis)1.简述 本文将从以下几个方面详细讲解Redis,看过上篇(福禄篇)的可以直接跳过简介,这里只是保证文章的可读性.(在word上写完才拷贝过来的(几天才写完),所以可能看起来不太舒服)
2017-09-04 16:22:03 424
转载 Redis超级新手指南-上
原文地址:http://blog.csdn.net/qq_22260641/article/details/77678261Redis简介Redis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(data structure server)。redis的键值可以包括字符串(strings)类型,同时它还包括哈希(has
2017-09-04 16:19:05 434
转载 解惑 spring 嵌套事务
转载地址:http://feiing.iteye.com/blog/35907解惑 spring 嵌套事务 在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看, 绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义
2017-08-14 11:07:25 263
原创 spring事物注意事项
1.spring事物失效很有可能是spring和springmvc配置文件中的包扫描配置冲突,注意是不是按照以下方式配置spring配置文件,将Controller注解排除扫描 springmvc配置文件,只扫描Controller注解 2.spring事物不一致导致sqlsession频繁创建,事物不统一不论spring与hibernate还是myba
2017-08-12 15:30:23 420 1
转载 java执行字符串中的运算公式
原文地址:http://blog.csdn.net/andymu077/article/details/25193589通过JDK自带的JS引擎来实现,算是迂回吧,提供了一种新思路。public class runString { static ScriptEngine jse = new ScriptEngineManager().getEngineByName("Ja
2017-07-26 18:55:59 1371
原创 mybatis配置oracle批量插入
方法一: INSERT ALL INTO TEST ( USERNAME, PASSWORD ) VALUES ( #{item.userName, jdbcType=NUMERIC}, #{item.password, jdbcType=VARCHAR} ) SELECT 1 FROM DUAL方法二: INSERT INTO TEST
2017-07-26 14:02:02 328
原创 前端框架
前端路由:directordom操作:zepto前端模板:art-templateh5缓存:store异步调用:promisejs模块化:require项目打包:gulp
2017-07-13 14:02:19 461
转载 悟透JavaScript(理解JS面向对象的好文章)
转载地址:http://www.cnblogs.com/zhangshiwen/p/3627085.html#3664425引子 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。 数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。 你看,数据代码
2017-07-04 11:20:43 328
原创 集群session共享方案(有shiro共享session的方案)
转载部分:http://www.cnblogs.com/beyang/p/6104802.html在Web项目开发中,会话管理是一个很重要的部分,用于存储与用户相关的数据。通常是由符合session规范的容器来负责存储管理,也就是一旦容器关闭,重启会导致会话失效。因此打造一个高可用性的系统,必须将session管理从容器中独立出来。而这实现方案有很多种,下面简单介绍下: 第一种是
2017-06-16 10:37:52 6442
原创 git常用命令
==============分支常用操作======================切换分支(前提是develop分支已经存在)git checkout develop切换到远程分支git checkout remotes/origin/develop新建分支并切换到该分支(分支不能重名)git checkout -b develop查看当前分支git
2017-06-16 09:44:18 273
原创 jenkins部署maven项目构建后部署前执行shell脚本
只需要配置一个插件即可去https://plugins.jenkins.io/网站搜索Post build task插件,下载下来安装到jenkins中并重启jenkins可以看到该选项,下面是我的配置(仅供参考),每当检测到log text中的文本即执行script中的shell脚本,然后再部署web项目!
2017-06-15 18:11:19 8830
原创 maven打包dubbo服务依赖jar包缺失问题
在dubbo服务对应的pom文件中加入以下内容 zmshop-service-user src/main/java **/*.properties **/*.xml false src/main/resources **/*.xml **/*.properties false
2017-06-07 16:49:34 5670
原创 dubbo程序jar包启动shell
将以下文件另存为dubbo-start.sh(名字随意)#启动方法start(){ java -Xms128m -Xmx512m -jar /完整路径/xxx1.jar 5 > /日志完整路径/xxx1.log & java -Xms128m -Xmx512m -jar /完整路径/xxx2.jar 5 > /日志完整路径/xxx2.log & java -Xms128m
2017-06-07 16:44:09 1494
原创 shiro多realm配置(可区分不同类型用户)
由于项目中需要用到shiro,但是用户来自不同的三张表,需要根据token判断不同类型的用户,但是shiro得token不支持带类型的参数,所以需要重写token及认证器1.自定义token/** * 自定义带用户类型token * @author Sunny */public class UsernamePasswordByUserTypeToken extends User
2017-06-05 22:54:42 6019 5
原创 jenkins+weblogic/tomcat完全部署
记录初衷:由于每次项目部署非常痛苦,很麻烦,遂使用jenkins来部署项目,只需点击即可,但是网上不论是百度还是google关于jenkins集成weblogic部署项目的资料非常少,至少通过我的搜索没有找到一篇非常完整的,所以以次来记录,给大家提供一点参考。(此次记录包含了集成weblogic和tomcat)整合过程:Jenkins搭建环境CentOS6.5(系统环境
2017-05-26 10:10:30 13764 17
转载 二、八、十、十六进制转换
原文地址:http://www.cnblogs.com/gaizai/p/4233780.html一.本文所涉及的内容(Contents)本文所涉及的内容(Contents)背景(Contexts)进制转换算法(Convert)(二、八、十六进制) → (十进制)二进制 → 十进制八进制 → 十进制十六进制 → 十进制(十进制) → (二、八、十六进制)
2017-05-25 13:58:25 507
转载 centos7与centos6区别
原文地址:http://www.cnblogs.com/bethal/p/5945026.htmlCentOS 7 vs CentOS 6的不同(1)桌面系统[CentOS6] GNOME 2.x[CentOS7] GNOME 3.x(GNOME Shell)(2)文件系统[CentOS6] ext4[CentOS7] xfs(3)内
2017-05-25 13:57:38 473
转载 静态代理&动态代理
原文地址:http://blog.csdn.net/partner4java/article/details/7048879代理的核心就是拦截方法调用,并在需要的时候执行匹配某方法的通知链。 和CGLIB不同的是,JDK代理只能代理接口,不能代理类。 使用JDK代理时,如何处理一个特定的方法调用的决定是在程序运行时做出的,也就是在每次方法被调用时。使用CGL
2017-05-25 13:56:14 341
转载 JDK1.5/1.6/1.7之新特性总结
开发过程中接触到了从jdk1.5---jdk1.7的使用,在不同的阶段,都使用过了jdk的一些新特性,操作起来更加方面啦!特此总结了下,与喜欢it 的朋友共勉!呵呵以下是测试代码:JDK1.5新特性:1.自动装箱与拆箱:Integer iObj = 3;System.out.println(iObj + 12);Integer i1 =
2017-05-25 13:54:47 552
转载 如何生成git的公钥和私钥
原文地址:http://blog.csdn.net/wqjsir/article/details/17386087一、 Git windows 客服端(MsysGit)下载下载地址:http://code.google.com/p/msysgit/二、从开始菜单中找到Git 点击Git Bash 弹出命令行窗体,如下图:三、键入命令:$ ssh-keygen -t rs
2017-05-25 13:53:40 9717
转载 请慎用java的File#renameTo(File)方法
原文地址:http://xiaoych.iteye.com/blog/149328以前我一直以为File#renameTo(File)方法与OS下面的 move/mv 命令是相同的,可以达到改名、移动文件的目的。不过后来经常发现问题:File#renameTo(File)方法会返回失败(false),文件没有移动,又查不出原因,再后来干脆弃用该方法,自己实现一个copy方法,问题倒是再也没
2017-05-25 13:52:45 510
原创 泛型T的类型获取
T.getClass()或者T.class都是非法的,因为T是泛型变量。由于一个类的类型是什么是在编译期处理的,故不能在运行时直接在Base里得到T的实际类型。/** * 可以在service层直接调用,也可以在DAO层扩展调用 */ public class BaseDaoImpl implements BaseDao private Class persiste
2017-05-25 13:50:28 2667
原创 Tomcat7.0+的JNDI问题
上次搭建spring+springmvc+mybatis框架时用的第三方连接池jar包,但是部署到tomcat中后访问没有问题,但是启动时报了个JNDI的错,我没用JNDI你给我报什么,fuck!把错误贴到百度上搜索没搜到,更fuck,没办法上google搜吧,果然还是google牛逼一些,前几条就有关于如何解决这个问题的内容,点进去,都是英文,很少能看明白的,没关系,有强大的翻译!好了,把下面的
2017-05-25 13:48:42 382
原创 maven打包问题
项目名 <!-- 配置maven打包时过滤的文件 --> src/main/java <!-- 必须为**/ --> **/*.properties **/*.xml <!-- 是否替换资源中的属性 Filtering 是 M
2017-05-25 13:44:47 410
原创 [转]JAVA中堆栈和内存分配原理
1、栈、堆1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域 :存放静态成员(static定义的)5. 常量池 :存放字符串常量和基本类型常量(public static...
2014-06-18 17:08:14 126
原创 [转]通过六个题目彻底掌握String
(转载地址:http://uule.iteye.com/blog/1343458)Java中String类由于其特殊性(不变类),几乎是笔试面试中的必考题,当然有些题目其实没啥意思,不过关键是要通过题目掌握原理性的东西。下面六道题目,如果您全部做对了,且明白其所以然,那么Java中的关于String的笔试面试题应该难不到你了。也许您觉得我说的有点过了,然而彻底明白这些题目,对理解Strin...
2014-06-18 17:06:27 151
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人