- 博客(20)
- 资源 (58)
- 收藏
- 关注
原创 python 脚本监控 docker 容器
4.同时记录请求的日志,方便的grafana 图表中展示当前容器的运行状态.-1000 的节点,是接口请求异常的节点,异常后,会重启 docker 容器。1.python 脚本脚本定时访问docker 容器的接口.3.异常的接口调用 docker 命令重启.2.接口出现超时或者异常,判定接口异常.
2024-11-14 20:45:00
226
转载 java代理模式
相比于静态代理来说,动态代理更加灵活。我们不需要针对每个目标类都单独创建一个代理类,并且也不需要我们必须实现接口,我们可以直接代理实现类( CGLIB 动态代理机制)。为什么要采用这种间接的形式来调用对象呢?一般是因为客户端不想直接访问实际的对象,或者访问实际的对象存在困难,因此通过一个代理对象来完成间接的访问。代理模式是Java常见的设计模式之一。所谓代理模式是指客户端并不直接调用实际的对象,而是通过调用代理,来间接的调用实际的对象。
2023-01-04 21:00:00
184
原创 springboot 使用 @Async 提成程序处理速度
众所周知,java代码是顺序执行,而异步是处理高并发问题,提高程序运行速度的银弹。本例子中,程序需要调用现有的接口,来完成对某些指定数据的刷新,之前是顺序执行,执行时间比较长,改成异步后,效果明显。
2023-01-02 20:00:00
260
原创 fastjson jar包替换脚本
前段时间爆出fastjson低版本的安全漏洞,经过检查系统中有些模块使用了fastjson.在甲方的要求下需要尽快修复漏洞(升级到fastjson的高版本),时间紧(规定时间内完成修复),任务重(生产环境面临400多应用程序需要检查并修复).对比了几种修复办法,最后决定,使用jar包替换的方式来修复.(精确到应用程序,逐个替换,风险可控).面临400多应用程序,临时写了个shell脚本来检查哪些应用程序需要替换,并且完成替换,生成一个新的jar包.再统一重启验证业务逻辑.
2022-09-13 18:58:49
864
原创 sql 拦截
之前写过使用p6spy+springboot 做数据库操作日志审计但是随着需求迭代越来越多.功能模块也原来越多,对sql的审计工作越来越重要.先执行后审计已经越来越不满足需求了.在此背景下.做了一个轻量级的sql拦截.
2022-09-12 16:36:48
1825
原创 使用IDEA插件(dbDoc)生成数据库字典
1.插件下载下载成功后,重启IDEA.2.插件使用通过Database工具,创建一个数据库连接,打开连接后,选中需要创建数据字典的数据表(可以多选),然后右键,最下面有dbDoc的菜单选择" Generate Tables’Doc "在IDEA右下角出现如下提示.表示IDEA创建的数据库字典已经完成.创建的字典是markdow格式.3.验证推荐使用Typora打开,因为Typora可以直接导出带大纲的PDF....
2022-03-07 10:39:13
3242
原创 p6spy+springboot 做数据库操作日志审计
1.pom文件中引入p6spy <!-- https://mvnrepository.com/artifact/p6spy/p6spy --> <dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifactId> <version>3.8.7</ve
2022-02-25 15:04:08
1064
原创 使用插件EasyCode生成代码
插件EasyCode使用idea easycode插件,完成代码自动生成1.下载插件2.数据库连接使用idea的database插件链接数据库,选中需要生成代码的数据库表.3.生成代码选中表(可以多选),然后右键 EasyCode --> Generate Code4.生成代码配置确认按照提示,勾选需要的配置5.验证点击 OK ,开始自动生成代码,代码生成如图:6.添加依赖生成代码后,程序是不能运行的,因为缺少依赖包.引入依赖的包.<!-- SpringBoo
2022-02-18 16:27:30
623
原创 jquery datatable
原文下载地址 : http://www.codeproject.com/Articles/359750/jQuery-DataTables-in-Java-Web-Applications无数据库版本 实现了 服务器分页 导入到eclipse就可以直接运行,在原文地址也可以下载,但是速度很慢 ...
2012-08-24 00:25:06
103
原创 ext DateTime.js在ie下显示不全
问题:ext在使用DateTime.js的时候会出现在日期控件在ie下显示不完成。如图 少了底部的“今天按钮”。 解决方法:在ext/ux/form/DateTime.js (我的是这个路径,根据自己的情况查找到DateTime.js文件)查找onRender方法,在方法里加入 var p = this.el.parent('div.x-layer'); ...
2010-09-30 14:32:52
189
利用cvs2svn和svn-importer 将vcs项目转成svn
公司将svn架设起来了.现在需要将所有的代码,文档统一通过svn管理起来.(公司的项目比较多.有的项目组是单独.所以使用版本管理的工具很多.有的用cvs,svn,vss等等.但是主要的是cvs和svn).通过投票表决.决定统一使用svn. 作为技术组.要提供技术支持,遇到的问题是各个项目组将原来使用cvs的项目转成svn.当然最主要的是要保存以前的版本. 任务下达后.google后.发现将...
2008-11-28 15:31:44
209
svn配置
几天来配置svn的记录 工作背景: 公司内部要对原有的svn进行重新的管理,同时希望将原来使用cvs,vss等管理工具统一转移到svn的管理中.同时因为原来svn的管理方式就是通过最简单的apache+svn通过 apache 的htpasswd生成md5加密的文件对人员进行管理,权限也是通过文件形式进行管理.存在问题: 现在存在的问题有2点. 第一,...
2008-11-15 15:05:31
111
原创 apache 部署 rails程序
这段时间公司的需求人员经常的来找我.说3000(端口)上的需求管理工具速度慢.我试验了几次.发现当访问人数多的时候.是有点慢.于是决定想想办法.增加访问的速度. 先说说我的启动方式吧.特别的简单.就是启动了一个mongrel(别骂我..).查看日志的时候发现,经常有主机断掉.后来经过老大的指点.说是访问的人多了.有的人挤不上去了.就掉了.我一看.这还了得.大家为了这点事脑袋...
2008-09-26 21:06:31
286
原创 ruby
#有好多东西都是平时用的.但是每次都是不哪么确定,还要到以前的项目中去查找.现在整理一些写到这里.#用%{} 可以写多个字符.包括换行text = %{}#在rhtml中添加模板<%render_partial "user_message"%>#controller中跳转redirect_to :controller=>"user" , :action => "...
2008-09-17 20:11:10
88
原创 带复选框(checkbox)的树
今天在 http://www.extjs.org.cn/index.php?q=node/223 看到一篇关于带checkbox的ext tree正好现在需要.写好后贴出来.主要内容是参照http://www.extjs.org.cn/index.php?q=node/223写的.但是不知道怎么表明转载的.只好在这里声明下. html代码如下<html><head>...
2008-09-10 21:38:13
382
原创 Ext.Ajax.request
/** * @author l */function grant(){ Ext.Ajax.request({ //ajax提交的时候.出现x-mask-loading效果 Ext.getBody().mask("权限分配中.请稍等...","x-mask-loading"); url: '/..../e_r_t', //提交的url //...
2008-09-10 20:39:50
360
eclipse的notepad
2012-04-24
Java技术手册(Java.in.a.Nutshell.3ed
2011-10-10
Java测试与设计.从单元测试到自动Web测试
2011-10-10
Spring-Reference_zh_CN.chm
2010-08-14
MyEclipse 6 Java 开发中文教程.pdf
2010-08-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人