welcome to xlongwei.com

欢迎大家一起学习、交流、分享


QQ:9167702333 邮箱:admin@xlongwei.com

Hibernate输出SQL到logback日志

Hibernate输出SQL到logback日志,方便检查sql语法,日志也更加丰富。

Shiro切换身份之runAs

Shiro是非常简单的认证和授权组件,用户主体对象Subject含有runAs、releaseRunAs、isRunAs等方法,可用于临时切换主体身份。

MySQL 双主热备配置

MySQL双主热备配置,也就是两个MySQL实例互为主从,既支持了读写分离,又提高了可靠性。

logback 分布式日志汇总

logback支持通过网络记录日志,因此可以使用多个client节点发送日志到同一个server节点的方式来汇总日志,客户端配置SocketAppender,服务端配置RollingFileAppender并运行SimpleSocketServer即可。

tailf 分布式日志汇总

分布式日志汇总有几个思路:1,通过NFS将所有日志写入同一个文件;2,通过tailf将所有日志汇总到同一个NFS文件;3,使用logstash或其他分布式日志系统。本来是想研究使用logstash方案的,然而安装包很大(接近100兆),需要ruby环境,tar.gz包解压后运行没有效果,服务器资源又十分有限,因此放弃。tailf是tail -f的升级版,可以减少磁盘读写并提升性能,而思路1还容易受NFS失败的影响。

seal 图片印章代码分享

电子印章其实是一张透明图片,SealUtil 支持单位公章Company和个人印章Person,由于配置参数太多想要自定义样式的话可以复制源码后修改参数。seal 样例可以方便地查看印章,并且支持给PDF文件添加印章。

jad 反编译插件

jad反编译有时候没有工作,是因为没有配置正确eclipse插件,解决办法是在File Associations里面配置*.class without source使用JadClipse Class File Viewer打开。

MySQL 5.6 安装笔记

Windows 10系统,已安装有MySQL 5.5,由于两个以上timestamp默认时间字段需要MySQL 5.6以上版本,安装后复制老版本的my-template.ini(注释掉table-caches行),运行老版本里面的MySQLInstanceConfig(C:\Program Files\MySQL\MySQL Server 5.5\bin),遇到问题时删除旧的ibdata1等文件。

git bash使用私钥访问git代码库

git有windows版本与cmd命令行集成后使用非常方便,但是把访问github的私钥复制到相应位置后还是不能访问github,其根本原因是git bash只认id_rsa私钥,因此有两种解决思路:1)已有私钥时则重命名为id_rsa,最简单;2)生成私钥id_rsa,并将公钥添加到github账户配置;生成私钥有多重方法:cmd命令行生成,git gui一键生成,eclipse选项页生成,linux命令生成等。

PKIX path building failed: unable to find valid certification path to requested target

java访问https接口时可能因为没有信任对方的公钥证书从而报错,网站证书可以通过浏览器导出或者CertUtil获取,然后通过keytool工具导入本地证书库,即可正常访问https接口。
加载中...