- 博客(101)
- 资源 (64)
- 收藏
- 关注

原创 立业先修身,成才先成人--谈谈博客新人的品行素养
chilamavril: 列转行呢,标题党?kellen_f: 没用的代码,测试以后发现鼠标的点击和抬起根本就区分不开,差评!!!!!!近期看博客遇到两条奇葩留言,留言者思维方式与品行让我一度怀疑自己访问的不是技术论坛,而是某艺人微博、b站弹幕或者某宝评论区,因此沉寂多年的我不得不发文说两句表明观点。近年,csdn涌入一大波没素养的年轻菜鸟,学不会、看不懂、得不到答案就骂博主,好...
2019-01-31 18:37:59
1564
2
转载 JVM内存溢出
相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类问题经验的积累以及对问题根源的探索,终于有了一个比较深入的认识。在解决java内存溢出问题之前,需要对jvm(java虚拟机)的内存管理有一定的认识。jvm管理的内存大致包括三种不同类型的内存区域:Permanent Generation space(永久保存区域...
2018-11-05 16:27:08
494
转载 mysql----快速删除数据表(drop,truncate,delete)
概念:三者均可删除数据表TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释
2016-03-04 13:59:16
5189
原创 [踩过的坑]spring事务为什么不回滚!
本来只是想看看mysql插入数据时如果违反唯一约束,spring注解事务是否能回滚,因为粗浅的认为sql异常是check exception,不是runtime的,所以不给回滚,后来一通查找,发现唯一约束异常不属于sql的,而是spring封装dao的runtime,于是试了下,发现居然不能回滚!接着又在事务注解显示声明唯一约束异常回滚,发现还是不行!突然怀疑自己工程的所有事务失效了orz
2016-02-27 22:07:58
2041
转载 Java中的线程同步
我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。 线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。 当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一窝蜂挤上去抢作一团。
2016-02-26 19:51:12
776
原创 linux环境下部署tomcat工程,日志不走log4j配置而打印到catalina.out可能的原因
平时不积累,出现在问题时就麻爪orz问题描述:java web应用部署后,出现日志不走配置的log4j日志打印目录,而是走tomcat的catalina.out,web应用配置没问题。错误思路:部署后配置未生效,重新部署后还是存在问题,本地环境却没问题正确思路:linux写权限不足由于第一次部署使用root,所以tomcat进程的权限是root,日志写权限是root,后来部署使用a
2016-02-24 19:54:22
11136
原创 idea使用笔记
idea使用笔记1.idea导出文档防止乱码:-encoding utf-8 -charset utf-8 2.git提交代码提交代码前做好让idea完成如下操作:格式化代码、去掉未使用的引用、代码分析、检查todo标识
2016-02-16 11:07:45
981
转载 java.io.FileNotFoundException: class path resource [XXXXX.xml] cannot be opened
ava.io.FileNotFoundException: class path resource [beans.xml] cannot be opened because it does not exit.在用maven管理的spring项目中做单元测试时候,加载不了spring的配置文件。出现该问题的原因是,用maven创建的项目,必须把spring的配置文件beans.xml或者ap
2016-02-06 21:59:01
7302
转载 spring声明式事务 同一类内方法调用事务失效
[问题] Spring的声明式事务,我想就不用多介绍了吧,一句话“自从用了Spring AOP啊,事务管理真轻松啊,真轻松;事务管理代码没有了,脑不酸了,手不痛了,一口气全配上了事务;轻量级,测试起来也简单,嘿!”。不管从哪个角度看,轻量级声明式事务都是一件解放生产力的大好事。所以,我们“一直用它”。 不过,最近的一个项目里,却碰到了一个事务管理上的
2016-02-06 17:51:28
26542
2
转载 主从数据库架构
在Web应用系统中,数据库性能是导致系统性能瓶颈最主要的原因之一。尤其是在大规模系统中,数据库集群已经成为必备的配置之一。集群的好处主要有:查询负载、数据库复制备份等。 MySQL数据库支持数据库的主从复制功能,因此在集群方面具有其独特的优势。众多国内外大型网站架构体系中,均采用了MySQL的主从数据库配置来实现查询负载、数据库热备等功能。本人在实际的Web项目中也涉及到这一需求
2016-02-05 15:44:33
712
转载 Transactional超时时间timeout控制
项目使用的是spring+mybatis+mysql,今天,我需要把处理一个业务就是,当用户出金失败时,事务能够回滚,同时减少用户的等待时间,因为我发现当处理失败时,用户需要等上1分钟以上的时间,这是不合理的。那么经过一系列的调查发现:spring的事务超时(使用Java注解方式)和mysql InnoDB事务超时是相互关联的。在一个需要进行事务回滚的方法上加入@Trans
2016-01-28 18:24:39
23626
转载 Spring通过单实例化Bean简化多线程问题
由于Spring的事务管理器是通过线程相关的ThreadLocal来保存数据访问基础设施(也即Connection实例),再结合IoC和AOP实现高级声明式事务的功能,所以Spring的事务天然地和线程有着千丝万缕的联系。 我们知道Web容器本身就是多线程的,Web容器为一个HTTP请求创建一个独立的线程(实际上大多数Web容器采用共享线程池),所以由此请求所牵涉到 的Spring容器中
2016-01-28 18:22:15
3014
转载 Spring的BeanUtils.copyProperties用法
一、简介:BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。二、用法:BeanUtils是这个包里比较常用的一个工具类,这里只介绍它的copyPropertie
2016-01-20 18:51:06
5547
转载 [Java工具类]spring常用工具类 2.特殊字符转义和方法入参检测工具类
特殊字符转义由于 Web 应用程序需要联合使用到多种语言,每种语言都包含一些特殊的字符,对于动态语言或标签式的语言而言,如果需要动态构造语言的内容时,一个我们经常会碰到的问题就是特殊字符转义的问题。下面是 Web 开发者最常面对需要转义的特殊字符类型:HTML 特殊字符;JavaScript 特殊字符;SQL 特殊字符;如果不对这些特殊字符进行转义处理,则不但可
2016-01-20 18:48:36
7975
转载 [Java工具类]Spring常用工具类 1.文件资源操作和Web相关工具类
Spring常用工具类 1.文件资源操作和Web相关工具类简介Spring 不但提供了一个功能全面的应用开发框架,本身还拥有众多可以在程序编写时直接使用的工具类,您不但可以在 Spring 应用中使用这些工具类,也可以在其它的应用中使用,这些工具类中的大部分是可以在脱离 Spring 框架时使用的。了解 Spring 中有哪些好用的工具类并在程序编写时适当使用,将有助于提高开发效率
2016-01-20 18:45:30
1580
转载 [Java工具集]Google Guava 常用功能
Google Guava简介引言Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string pro
2016-01-20 18:10:03
5889
转载 dubbo的安装和使用
背景(#)随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。垂直应用架构当访问量逐渐增大,单
2016-01-20 17:17:45
2951
转载 Java toString 性能优化方案比较
谁在关心toString的性能?没有人!除非当你有大量的数据在批量处理,使用toString产生了许多日志。然后,你去调查为何如此之慢,才意识到大部分的toString方法使用的是introspection,它其实是可以被优化的。不过,首先让我们一起看看Javadoc回忆下Object.toString应 当做什么:“返回该对象的字符串表示,该结果必须简明但表述详实易懂。建议所有子类重写该方法
2016-01-15 15:33:35
2635
转载 ToStringBuilder和ToStringStyle(覆盖每个实体的 toString 方法)
今天系统要打印日志,发现所有实体的toString()方法 都用的是简单的"+",因为每"+" 一个就会 new 一个 String 对象,这样如果系统内存小的话会暴内存(前提系统实体比较多)。 由于打印的时候包含包名,感觉太长了,使用ToStringStyle.SHORT_PREFIX_STYLE 截掉包名 import java.
2016-01-14 18:59:59
3338
转载 跨域名sso单点登录、利用p3p实现cookie跨域
利用P3P实现单点登录和COOKIE的跨域读写首先说明,同一个顶级域名的情况我不说什么,很简单,就一个Cookie的Domain属性。下面来说顶级域名不同的情况。有时候我们会有这么一种需求:当我们登录A网站www.a.com时,同时也要能登录B网站www.b.com,继而访问B网站需要登录才能看到的信息。这个时候怎么办呢?那有人会说用SSO(单点登录)来做。SSO可能会有多
2015-12-02 16:28:16
3486
转载 linux下MySQL操作历史记录 ~/.mysql_history
mysql会给出我们最近执行的SQL命令和脚本;同linux command保存在~/.bash_history一样,你用mysql连接MySQL server的所有操作也会被记录到~/.mysql_history文件中,这样就会有很大的安全风险了,如添加MySQL用户的sql也同样会被明文记录到此文件中。1,查看你系统的~/.mysql_history隐藏文件(我的测试环境下,一
2015-11-25 18:27:32
30318
转载 Linux查看设置系统时区
关于时区的概念,其实初中地理课已经涉及,很多人都多少了解一些,可能只是细节搞不太清楚。为什么会将地球分为不同时区呢?因为地球总是自西向东自转,东边总比西边先看到太阳,东边的时间也总比西边的早。东边时刻与西边时刻的差值不仅要以时计,而且还要以分和秒来计算。整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Univ
2015-11-20 16:03:33
1145
转载 UUID 和 GUID 的区别
简单的说,uuid 是一种标准, 而guid是uuid的一种实现.UUID是一个由4个连字号(-)将32个字节长的字符串分隔后生成的字符串,总共36个字节长。比如:550e8400-e29b-41d4-a716-446655440000http://gohands.blogbus.com/logs/147479174.htmlGUID 是微软对UUID这个标准的实现。UUI
2015-11-20 15:58:47
6846
转载 分布式事务
转载:http://javatar.iteye.com/blog/981787关于Dubbo服务框架的分布式事务,虽然现在不急着做,但可以讨论一下。 我觉得事务的管理不应该属于Dubbo框架, Dubbo只需实现可被事务管理即可, 像JDBC和JMS都是可被事务管理的分布式资源, Dubbo只要实现相同的可被事务管理的行为,比如可以回滚, 其它事务的调度,都应该由专门的
2015-09-11 18:24:20
670
原创 idea+maven笔记
1、使用idea编译打包时报单元测试相关错误Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test) on project xxx: There are test failures.在选择clean+package编译时要将蓝色闪电图标选中(skip te
2015-09-10 18:47:31
797
原创 linux命令整理
1、打包tar包:将当前目录下a文件夹打包成test.tar.gztar -zcvf test.tar.gz a[root@linux ~]# tar [-cxtzjvfpPN]文件与目录....参数:-c:建立一个压缩文件的参数指令(create的意思);-x:解开一个压缩文件的参数指令!-t:查看tarfi
2015-09-10 17:32:53
616
转载 Git命令及使用
Git版本控制软件结合GitHub从入门到精通常用命令学习手册注意:学习前请先配置好Git客户端相关文章:Git客户端图文详解如何安装配置GitHub操作流程攻略官方中文手册:http://git-scm.com/book/zhGIT 学习手册简介本站为 Git 学习参考手册。目的是为学习与记忆 Git 使用中最重要、最普遍的命令
2015-07-09 14:27:51
2196
转载 IntelliJ IDEA JDK配置
1.JDK环境目前大多数IDE都没有集成JDK环境,IDEA也是一样,在使用IDEA之前首先要安装JDK,并且配置环境变量。与其他IDE不同之处在于,IDEA不会自动匹配系统的JDK环境,编译时会提示以下错误信息:Using javac 1.7.0_40 to compile java sourcesjava: JPS build failed to load optimized fil
2015-07-09 11:49:14
276305
3
转载 Java 多线程面试问题汇总
写在前面:这篇文章是我最近看15个顶级Java多线程面试题及回答这篇帖子,根据文中所列问题在网上找的答案汇总。或许某些解答不尽如人意,欢迎大家来补充和指正。另外感谢这篇帖子的翻译者赵峰以及所有在网络上分享问题答案的朋友们~~1. 有T1、T2、T3三个线程,如何怎样保证T2在T1执行完后执行,T3在T2执行完后执行?使用join方法。join方法的功能是使异步执
2015-07-08 14:33:59
1409
转载 IntelliJ IDEA 快捷健与eclipse对比
从Eclipse转移到IntelliJ IDEA一点心得本人使用IntelliJ IDEA其实并不太久,用了这段时间以后,觉得的确很是好用。刚刚从Eclipse转过来的很多人开始可能不适应,我就把使用过程中的一些经验和常用功能分享下,当然在看这篇之前推荐你先看完IntelliJ IDEA 的 20 个代码自动完成的特性,这篇文章对自动完成的特性介绍的非常好,只是快捷键说明部分还可以更完
2015-07-08 14:27:48
5464
转载 原型继承
在传统的基于Class的语言如Java、C++中,继承的本质是扩展一个已有的Class,并生成新的Subclass。由于这类语言严格区分类和实例,继承实际上是类型的扩展。但是,JavaScript由于采用原型继承,我们无法直接扩展一个Class,因为根本不存在Class这种类型。但是办法还是有的。我们先回顾Student构造函数:function Student(props)
2015-07-06 18:48:53
604
转载 Git安装与IntelliJ IDEA整合
Git学习笔记与IntelliJ IDEA整合一.Git学习笔记(基于Github)1.安装和配置Git下载地址: http://git-scm.com/downloadsGit简要使用说明: http://rogerdudler.github.io/git-guide/index.zh.htmlGithub官方使用说明: https://help.gi
2015-07-06 18:38:31
26971
转载 git使用教程
Use gitk to understand gitMoving from subversion to git can be a struggle, trying to understand what terms like checkout, commit, branch, remote, rebase all mean in the git world. I learned by e
2015-07-06 18:32:32
1164
转载 intellij idea 13&14 插件推荐及快速上手建议
用idea开发,难免会有些习惯和eclipse不一样。个人建议最好先熟悉idea的快捷键,成为键盘流;还有就是用好插件。下边为大家推荐几个常用,也算是必备的插件吧:1、Identifier Highlighter 高亮显示选中变量插件(idea14报错无法使用) 不安装插件的时的快捷键是选中这个变量然后按Ctrl+F7 idea默认的选中变量以后
2015-07-06 18:22:32
1369
转载 IntelliJ IDEA 使用心得与常用快捷键
IntelliJ IDEA 使用心得与常用快捷键那种酸爽,根本说不出来—————————————————————————— by: Jimi没有BondJimi是谁? 就是洒家啊!刚开始学习写Java的时候,用的eclipse,正式工作后,主要用的myeclipse,去年初在前辈的推荐下,在2折的时候买了正版的 IntelliJ IDEA 和 Pycharm,12.0版终生使用,一
2015-07-06 18:19:34
55911
转载 IntelliJ IDEA 环境常用设置整理
1.修改为Eclipse快捷键File -> Settings -> Keymap => Keymaps改为 Eclipse copy2.显示行号:File -> Settings -> Keymap ->Editor ->General -> Appearance =>Show line numbers选中3.修改智能提示快捷键Fi
2015-07-06 18:13:19
49270
转载 瀑布流布局(基于多栏列表流体布局实现)
尤其受pinterest的煽风点火,瀑布流现在不少人关注。我正好最近比较闲,加上有人曾在我站点提出希望我介绍点瀑布流的东西,所以,今儿个也随下大流。pinterest以及上面迅雷UED xwei的瀑布流demo(至少在FireFox下还是有致命的显示bug的)都是采用的绝对定位实现的,有相对复杂的位置计算。我一向不喜欢吃别人嚼过的米饭,于是尝试使用另外的原理实现。我是个流体布局控,
2015-07-02 13:01:21
898
转载 关闭Eclipse的控制台console自动跳出
Eclipse的控制台console有时候经常的跳出来,非常的烦人!尤其是在调试期间跳出,以下是分享一下设置操作: 让它不经常的调出来,可以按下面的操作去掉它: windows -> preferences -> run/debug -> console 在右边面板去掉"Show when program writest to standard
2015-06-03 10:37:45
4663
原创 使用html area标签在图片上设置链接
一张图片的静态页!如果你不会切图做静态页,那么就用一张效果图来实现吧!原理:在图片上设置链接的area标签,产生图片的局部点击事件效果~相当于效果图效果图中需要被点击的区域集合 可点击区域定义 可点击区域定义 可点击区域定义参数说明:shape:可点击区域形状1)rect:矩形。2)circle:圆形。c
2015-05-27 18:43:03
6170
1
转载 js正则去掉空格
/去除空格 String.prototype.Trim = function() { return this.replace(/\s+/g, ""); } //去除换行 function ClearBr(key) { key = key.replace(//g,""); key = key.r
2015-05-21 18:35:39
11034
eclipse svn 插件 1.10
2015-01-06
eclipse svn 插件 svn-site-1.8.22
2014-12-26
findbugs 代码检查 eclipse插件 3.0.0版本
2014-11-21
findbugs eclipse插件 代码检查工具 2.0.2版本
2014-11-21
pdflm15.dll powerdesigner15 破解文件
2014-11-10
chosen.jquery.json
2014-10-30
chosen_v1.1.0.zip
2014-10-30
chosen.jquery.js
2014-10-30
spring-context-support.jar
2013-07-17
quartz-all-1.6.6.jar
2013-07-17
java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream解决方法
2013-06-04
jaf-1_1-fr.zip
2013-06-04
javamail1_4_7.zip
2013-06-04
mail.jar 发送邮件
2013-06-04
activation.jar
2013-06-04
jquery.js 框架
2013-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人