自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (10)
  • 问答 (2)
  • 收藏
  • 关注

原创 Intellij IDEA多模块分组 实现move to group

新版本idea,没有了move to group的功能,导致模块很多的时候不能分组。2018版本有。这个分组是虚拟的,不会在磁盘中实际存在。要实现这个功能,只需要改modules.xml即可。

2024-07-23 19:15:03 397

原创 适配不同数据库厂商方案

不好写成标准SQL的时候,如何适配不同数据库厂商。mybatis支持适配不同数据库厂商

2024-06-15 20:09:36 490

原创 JPA 指定ID不能有中划线,有的话,遇到LOCK WAIT TIMEOUT的问题,原因未知

使用了JPA,save方法,PO上,自动生成ID,没有问题。后来,因为ID有意义,想自己根据规则指定,就把自动生成去掉了,自己setID。出现了问题,调用save方法的时候,先根据ID查询数据库是否存在,然后就,LOCK WAIT TIMEOUT 了。。。经过多次确认,就简单的,一个方法,什么都不做,上来就new对象,setID,调用JPA的save,保证只有这一个SQL,一张表,就这一个动作,仍然不行。经多次测试,指定id,字符串,下划线,数字,都没问题,带中划线,就不行。。。不知道为

2022-03-24 21:29:41 1266

原创 生产环境上问题排查的方法-远程调试-热部署-不重启加代码

生产环境上,加入一部分临时代码并执行,最大化的不影响生产环境,连重启都不需要

2019-12-23 17:18:17 1034

原创 Windows上redis的编译,error C2275: “XXX”: 将此类型用作表达式非法,if方法体必须加大括号的语法坑

拿到redis源码,生成Windows上的redis包时,编译错误《error C2275: “XXX”: 将此类型用作表达式非法》,遇到的语法坑:if方法体,就算只有一句,也要加上大括号

2019-10-19 14:49:03 354

原创 Oracle 统计每张表的数据行数

不要求准确select t.table_name,t.num_rows from user_tables t;这种方式,说不准确,是因为他的分析,不是实时的,user_tables里有个字段,last_analyzed,上次分析时间。可能从上次分析完,已经修改了很多次了,但是他没有重新分析,那么数据量的统计,就是不准确的。要获得一张表的数据量,从user_tables中查 num...

2019-09-12 11:12:29 15360 1

原创 windows 管理员权限编辑文件

Windows系统中,修改hosts时,保存的时候会说需要管理员权限,不能保存。有三种方法:修改权限,粘贴覆盖文件,notepad打开。方法一:修改权限。找到文件:C:\Windows\System32\drivers\etc\hosts,右键-》属性-》安全,可以修改文件的安全属性,给某个用户,写入的权限。方法二:覆盖。把文件复制到别的位置,修改保存,然后在粘贴回来,提示已存在,...

2019-09-06 17:06:52 16801

原创 eclipse debug时动态修改变量值,再次运行值应该是多少?

使用eclipse时,动态修改变量值,会让我们的调试方便许多。首先打开variables视图。window-》show view -》variables。debug运行,走到断点处,在variables视图中,可以看到当前的所有变量。例如下图中的,list,想修改其中 第一个元素的值,则直接点开,修改即可(下图中,list[0]的值,由1 =》 1222)。以上是debug时...

2019-09-05 17:00:02 989

原创 spring 事务没生效的几个注意点

spring声明式事务,不是写上@Transactional 就可以生成事务,还是需要注意:1. 方法必须是public的;2. 类内部调用,一个没有事务的方法调用一个有事务注解的方法,事务不生效;3. 注解最好在具体的类上,在接口上不行。我遇到的就是前两个条件。写代码,写了事务,让一堆插入更新在一个事务内,以为可以放心了,但是出了bug,前面执行失败,后面的sql还是继续执行。查过之后才发现...

2019-08-31 16:39:42 1308

原创 maven命令编译 与 eclipse插件编译,registered the JDBC driver * but failed to unregister it

背景:Java开发的maven项目,一直都是用eclipse 的export导出war包,然后在Tomcat上部署的,想把编译写成工具,就安装了apache-maven,使用maven命令行进行编译。结果:eclipse导出的war包,可以正常运行,但是 maven命令编译的war包,运行报错:严重: The web application [/data-quality] registered...

2019-08-10 18:09:06 688

原创 plsql 导入文件乱码

背景:使用plsql软件,从一个数据库导出sql文件,新建文件,从导出的文件中复制一部分保存,在另一个数据库导入,结果发现乱码。分析:1. 数据库乱码,一般都是分为:读,传,写。这个过程中,哪部分编码不一致,都会出现乱码问题。在开发中也是这些步骤。例如 Java取数据,与数据库的连接编码,数据库存储数据的编码,查询结果返回的编码,Java读数据的编码(这部分后面再理理,大概是从这个过程中分...

2019-08-06 19:11:40 2174

原创 Oracle 根据dbf文件的数据恢复

数据丢失真的是很严重的事情,此处记录下一次数据恢复的历程。背景:服务器上,Oracle数据库数据丢失,开发机上,有数据,但是因为系统坏了(太巧了),先进去把dbf文件备份出来,然后重做了系统(全盘格式化的,不要问我为什么不是只有c盘,售后做的,所以才有了后面数据恢复困难的事情)。数据恢复方法:1. 闪回2. 根据dbf恢复3. 使用工具 prm-dul方案一:数据闪回。...

2019-08-06 18:55:40 5259 1

原创 java Integer判断相等==和equals

java中Integer和int类型操作时,会自动拆箱装箱,我们操作string相等判断的时候会注意==和equals的区别,但是在做Integer的时候,就有人不注意了。不确定的,自己写个测试代码,测试Integer a3=3 和Integer b3=3 时,a3==b3是true,就认为Integer可以用==判断相等。这个测试其实是不完全的。因为Integer ah=128 和Integ

2017-02-22 12:34:38 7882

原创 ant 发送邮件

ant发送邮件功能,需要在ant的安装目录/lib目录下,添加jar包 mail.jar 和 activation.jar。编写xml <mail mailhost="smtp.qq.com" mailport="465" subject="send mail test" user="8888888" password="****

2017-02-15 17:42:32 3358 1

原创 ant-contrib 扩展ant 功能 for、foreach、if

ant foreach、if 使用扩展

2017-02-09 18:48:19 5007

原创 使用curl发送 POST JSON

使用出curl发送body时,需要加header -H 'Content-Type: application/json' ,否则content type就是application/x-www-form-urlencoded,那么这时候@RequestBody是接收不到的,而是@ModelAttribute 才能接收。curl -H "Accept: application/json" -H

2017-01-17 16:28:34 71297 1

原创 linux 命令

Linux 命令

2015-12-21 16:00:14 501

原创 eclipse 设置 自动格式化代码 formatter cleanup

eclipse 可以通过 右键-->Source-->Formatter 或者快捷键Ctrl + Shift + F 来格式化选中的代码,也可以设置好预期格式,这样每次保存的时候,就会自动格式化代码。Window->Preferences-> Java -> Code Style 下,有两个选项:Formatter 和 Clean Up1.  Formatter 主要是设置换行

2015-09-11 11:51:06 7207

原创 Java Gson 使用,Gson将字符串转为list

Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。对象转为字符串String ps =gson.toJson(person);字符串转为对象Person person =gson.fromJson(json, Person.class);

2015-09-10 11:46:39 47082 1

原创 python 文件中的中文错误,SyntaxError: Non-ASCII character '\xe6' in file

python文件中,不管是是注释还是代码里出现了中文,乱码是文件编码的问题,把文件编码改为 UTF-8 ,编译没有错了。运行时,还是会报错 :SyntaxError: Non-ASCII character '\xe6' in file 。。。如果在python中出现了非ASCII码以外的其他字符,需要在代码的开头声明字符格式声明字符格式有三种方法:1. 在代码开始的地方,

2015-08-11 17:29:17 1504

原创 Ubuntu系统下,Python的使用和idle的安装使用

1.  Python 安装得到所有 Python相关软件最直接的方法就是去访问它的网站(http://python.org),或者(http://corepython.com)。Python的安装主要针对Unix,Win32和MaxOS X等几大类应用平台。Ubuntu 属于Unix的衍生系统。最新的Linux和MaxOS X版本都已经安装好了Python,所以,首先通过命令行运行 P

2015-08-05 11:02:28 32484 1

原创 jQuery 使用

1. 创建定时器:setInterval(setInfo, 5 * 1000);    // setInterval(方法名,时间),时间的单位是毫秒。2. 取消定时器:taskId= setInterval(setInfo, 5 * 1000);clearInterval(taskId);

2015-01-08 11:58:37 438

原创 ResultSet 获取Date时间,SQL语句设置时间

1. 从ResultSet读取时间执行完SQL命令后返回一个ResultSet,当ResultSet里有时间字段的时候,例:createTime:2014-11-11 19:50:10,如何将时间取出来呢?ResultSet.getDate 方法,取出来的只有日期,2014-11-11ResultSet.getTime 方法,取出来的只有时间,19:50:10R

2014-11-11 19:59:27 4943 1

转载 Eclipse 远程调试

有时候我们做项目,比如编译过的项目,能调试吗?可以

2014-11-07 18:18:24 1084

原创 Linux下MySQL设权限

#  GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

2014-11-07 13:46:04 1218

原创 Linux 安装双版本jdk(2)rpm -ivh or -Uvh?

上一篇写了linux 安装两个版本的jdk,后来发现还是安装的1.7版本,

2014-11-07 12:11:10 8152

原创 linux安装新版本jdk

在linux上装了一个1.6版本的jdk,

2014-11-05 17:46:06 655

转载 ResourceBundle和Properties 区别

转载:一般来说,ResourceBundle类通常是用于针对不同的语言来使用的属性文件。而如果你的应用程序中的属性文件只是一些配置,并不是针对多国语言的目的。那么使用Properties类就可以了。通常可以把这些属性文件放在某个jar文件中。然后,通过调用class的getResourceAsStream方法,来获得该属性文件的流对象,再用Properties类的load方

2014-10-31 17:15:12 2321

原创 国际化资源文件 转码

做国际化的时候,中文资源文件

2014-08-21 18:40:19 1067

原创 eclipse 使用设置

1. MyEclipse8.5 菜单栏的help中找不到Software Updates,为什么?办法:window--preferences--general-capabilities,右侧选中Classic Update,“apply”即可,现在help中就出现“Software Updates”了2. "如何在Eclipse中显示空格(space)和制表符(tab)

2014-08-19 13:33:17 577

原创 mysql 修改密码

1.给mysql默认root用户设置密码 1. KILL掉系统里的MySQL进程;2. 用以下命令启动MySQL,以不检查权限的方式启动;   mysqld_safe -skip-grant-tables &3. 然后用空密码方式使用root用户登录 MySQL;    mysql -u root4. 修改root用户的密码;    mysql> update mysq

2014-08-19 13:31:02 501

原创 Cannot return from outside a function or method

导入新工程时,jsp出现错误,Cannot return from outside a function or method,onClick="return check();"错误等等

2014-08-19 13:26:37 425

spring-context-3.2.11 源码

spring-context-3.2.11 源码

2015-09-11

spring-beans-3.2.11 源码

spring-beans-3.2.11 源码。 方便学习使用,一些spring 管理bean的类,方便理解他的思想。

2015-09-11

spring-aop-3.2.11 源码

spring aop 源码,spring框架切面用

2015-09-11

gson-2.3.1 源码

gson源码,用于Java内对象和字符串互转

2015-09-11

commons-dbcp-1.4 源码

commons-dbcp-1.4 源码

2015-09-11

Eclipse Clean Up 模板

Eclipse Clean Up 模板,在Eclipse设置内导入此文件

2015-09-11

Eclipse Formatter模板

Formatter模板设置好后,保存时可自动格式化代码。 代码的空格处理,写的时候不用再担心格式问题。 设置保存时,仅保存编辑的行,这样不会更新其他行的代码,提交代码时,也是只变更自己编辑的行。

2015-09-11

spring-framework-dist源码

spring源码 spring定时任务等功能

2014-12-02

log4j-1.2.17源码

版本:log4j-1.2.17 log4j的源码

2014-12-02

commons-lang3-3.1源码

版本:commons-lang3-3.1

2014-12-02

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

TA关注的人

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