- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 Java比较简单的单例模式防止反射
public abstract class Test { private Test(){ } private static abstract class Demo { private final static Test INSTANCE = new Test() {}; } public static Test getInstance(){ return Demo.INSTANCE; } public void.
2020-10-12 23:38:21 217
原创 Visual Studio 2017无法卸载的问题
安装完Visual Studio 2017之后,就把下载的缓存文件给删除了(安装程序界面提示跨域删除),后来我想修改组件,想增加一些东西。然后启动vs2017的安装器Visual Studio Installer,结果没有显示已安装,那就无法卸载了。然后进入系统的程序管理,看能不能卸载,一点卸载,结果报错了,无法修改。错误提示信息:找不到与以下参数匹配的已安装产品:installPath: *:\Program Files (x86)\Microsoft Visual Studio\2.
2020-09-12 02:37:22 9458 3
原创 Hibernate原生SQL使用别名(表字段使用了别名与Bean中字段名不一致)后无法获取数据的问题
原因:在使用Hibernate原生SQL查询的时候,无法将字段名与属性名正确对应(实际是对应的Bean的字段名映射关系)。解决:1.首先从获取的PropertyDescriptor中获取Get方法上的Column注解2.获取Column中的name属性值3.建立对应关系protected void initialize(Class<?> mappedClass) { this.mappedClass = mappedClass; this.mappedFields
2020-06-20 20:37:12 739
原创 用Java将QQ、企业QQ导出的消息(mht格式)(支持大文件)解析为html格式,包含解析图片内容
代码地址见本文最后。因为特殊原因,更换了通讯工具,需要将原聊天消息进行备份,并能进行浏览或者查询。发现QQ消息可以导出mht格式的消息,这种文件格式内部其实就是讲html、css、图片(图片是经过base64转换)按照一定规律全部写入到mht文件中的,只要按照规律解析即可。在解析的过程中,如果是文件体积比较大,就需要考虑进行分页,否则生成的html文件很大,我遇到解析后最大的单html文件达到了500M(导出全部消息),浏览起来很不方便,因此增加了分页功能。首先上效果:1.将程序放到mh
2020-05-30 17:51:17 1330 4
原创 Centos7.8切换阿里云(aliyun)yum源
Centos7.8切换阿里云(aliyun)yum源更换阿里云(aliyun)yum源1.阿里云仓库文件2.epel 额外仓库3.清空原本yum缓存4.重新生成缓存更换阿里云(aliyun)yum源最进在使用移动公司的网络,真心想吐槽,太多网站无法访问!建议更新DX网络,LT也可以。1.阿里云仓库文件wget -O /etc/yum.repos.d/CentOS-Base.repo \ http://mirrors.aliyun.com/repo/Centos-7.repo2.epel 额外
2020-05-23 23:01:12 1534
原创 Note: there were **** duplicate class definitions.
在.pro配置文件中增加如下内容:-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-verbose-libraryjars
2015-11-22 23:20:03 3174
原创 win8电脑右键无响应,右键很慢,右键卡死解决
最近在一些文件上右键的时候,很卡,有点卡死的感觉,显示一会“无响应”之后又好了。 电脑华硕玩家国度G750 按道理这样的配置也不至于一个右键卡死吧?!刚开始还觉得没有什么,但是有时候连续卡就很郁闷了,下定决心找出原因。 初步分析:是因为右键菜单的一些选项造成的。这就要逐步去验证。 首先在卡死又正常显示右键菜单之后,记录下有哪些选项。然后逐一从各个选项归属的软
2015-11-08 00:02:20 5775
原创 the file “XXX” could not be opened because you don't have permission to view it
the file “XXX” could not be opened because you don't have permission to view it
2015-07-07 23:13:09 993
原创 不改代码解决ligerui不校验select表单
不改代码解决ligerui不校验select表单此问题非常简单,select的字段上加上一个属性即可解决:比如你的select的字段为city,则加上textField:'city'
2015-05-10 21:22:19 995
原创 关于spring3中初始化问题$EnhancerBySpringCGLIB$eff0996c@1651ab4
如果使用的是spring3.X当在xxxServiceImpl中加上@Service注解,并在空构造器中System.out.println(this);那么这句会执行两次com.xxxServiceImpl@559309com.xxxServiceImpl$EnhancerBySpringCGLIB$eff0996c@1651ab4如果是spring4.x,则没有此
2015-02-08 08:04:01 30300
原创 apache shiro中SHA512使用salt并迭代N次进行加密对应C#的加密方法
项目需求: 在java web项目中使用apache shiro来进行安全保护,并使用shiro提供的加密方法来对密码进行加密。 在另外一个c#项目中,需要对接这个java web项目,并且验证的密码是shiro进行加密的。 这个时候就需要对C#端的加密方式稍作修改,才能达到java和c#的加密结果的一致性 注:如果shiro跟springmvc集成了
2013-10-18 17:45:29 2339
原创 spring-mvc整合freemarker并在ftl模版中显示服务端校验的错误信息,JSR303或者JSR349
写法有多种,应该可以任意组合,最重要的是要引入spring.ftl1.Bean里面的就不再多写了,来个简单就可以了@NotEmpty(message="用户密码码不可为空") 或者写在get方法上private String userPassword;2.Controller里面的写法有几种,看个人习惯 (1).先看第一种这个是返回Strin
2013-08-08 02:08:49 3427 1
原创 Android新建项目无法自动生成R.java的问题解决办法
Android新建项目无法自动生成R.java的问题解决办法 一个偶然的原因升级了Android ADK Tools,当时没有什么问题。后来关闭了一次eclipse,然后新的项目以及升级的时候有更改的项目都出错了,是R.java没有生成。 因为项目本身是没有任何问题的,唯一有关的是工具出问题了。后来打开Android ADK Manager,发现Android ADK To
2013-07-20 00:03:31 1012
原创 解决JQuery中input的change(onchange)无法触发的问题
1.在用div模拟select的情况下,可以使用input.bind('change'),然后在模拟选项被选中后的事件中出发此input的change事件,触发方法input.trigger('change');2.使用input.bind('propertychange', function(){your code;}); 这个是input的change事件方法,可以用来实时检测数据,例如是
2012-11-06 23:23:02 18668
原创 ligerUI所采用的压缩工具
经过多次尝试,发现ligerUI采用的是JSA压缩工具下载地址:http://sourceforge.net/projects/jsintegration/files/tools/_%20JSA-20071021/下载后解压,是一个jar文件,需要java环境在要锁之前需要设置一下这个工具,在 操作->设置->选择“执行文本压缩”这一项,其他的可以保持不变。然后选择文件,要锁。
2012-09-04 15:44:28 763
转载 jquery事件对象属性
JQuery事件中的Event属性是经常性的被忽略的。大多数时间你的确不怎么用它,但有些时候它还是它还是很有作用的。使用事件自然少不了事件对象. 因为不同浏览器之间事件对象的获取, 以及事件对象的属性都有差异, 导致我们很难跨浏览器使用事件对象.jQuery中统一了事件对象, 当绑定事件处理函数时, 会将jQuery格式化后的事件对象作为唯一参数传入:$("#testDiv").
2012-08-08 23:31:16 637
原创 JBOSS多实例部署出现Table already exists: JMS_MESSAGES in statement[更新]
如果在jboss中使用ServiceBindingManager部署多个实例,在启动第二个以及以后的实例的时候,会出现这个错误 java.sql.SQLException: Table already exists: JMS_MESSAGES in statement [CREATE CACHED TABLE JMS_MESSAGES]at org.hsqldb.jdbc.jdbc
2012-07-31 19:50:08 3104
原创 关于Linux下snmp的Timeout: No Response from localhost错误
错误原因有三个:1、community 错误 这个在上篇文章中有相关的配置.需要注意IP设置. http://blog.csdn.net/itrider/article/details/73944702、服务没有启动 每次修改配置后,应该重启下snmp.3、防火墙设置,需要开启161端口 /sbin/iptables
2012-03-26 12:56:41 40666 3
原创 Linux系统的 SNMP服务设置
安装SNMP略,请参阅LINUX系统SNMP安装说明,一般情况下Linux中 的均已经自动安装了SNMP服务。以下命令可以检测SNMP服务是否安装以及安装的文件包。[root@idc ~]# rpm -qa |grep snmpnet-snmp-libs-5.1.2-11.EL4.7net-snmp-5.1.2-11.EL4.7 配置SNMP按照如下方式修改/etc/s
2012-03-26 12:03:05 1278
转载 linux下snmp服务简单配置
一.解压[root@localhost lvs]# tar -zxvf net-snmp-5.3.2.tar.gz二.进入源码目录[root@localhost lvs]# cd net-snmp-5.3.2三.Configure[root@localhost net-snmp-5.3.2]# ./configure --prefix=/usr/local/net-snmp -
2012-03-26 12:01:24 16965 1
原创 oracle的DatabaseE Links的创建和使用
这几天需要大量的远程数据,需要使用这个方法。1、网上看啦,我看到的是使用以下方法创建的。create database link "DBLINK_NAME" connect to "username" identified by "pwd" using ' ( DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.120)(P
2012-03-26 10:31:33 1249
原创 解决vc6卡死,需要打补丁[有下载地址]
以前一直很少用VC,所以就那么没管,这几天用的多,老是假死,网上搜索了下,果然有补丁。解决vc6卡死的办法就是打上官方的原版VC6sp6补丁/VS6sp6补丁。下载地址如下:请看清你需要的是中文还是英文英文版地址:http://download.microsoft.com/download/1/9/f/19fe4660-5792-4683-99e0-8d48c22eed74/V
2012-03-26 10:09:38 641
instantclient-basic-windows.x64-11.2.0.4.0
2022-09-06
mht2html.rar
2020-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人