- 博客(80)
- 资源 (13)
- 收藏
- 关注
原创 可执行jar(dubbo)打包成window服务
一、目标使用wapper-window将平台jzee-service-admin(dubbo)这个可执行jar打包成window服务二、准备工作1.打包工具:http://nchc.dl.sourceforge.net/sourceforge/wrapper/wrapper-windows-x86-32-3.2.3.zip2.可执行jar及依赖的jar
2017-08-24 20:12:42 1712
原创 linux下nginx和tomcat负载均衡配置
一、linux安装软件常用方法1、rpm(或pkg)安装,类似于windows安装程序,是预编译好的程序。 a.使用的是通用参数编译,配置参数不是最佳。 b.可控制性不强,比如对程序特定组件的定制性安装 c.通常安装包间有复杂依赖关系,操作比较复杂 d.安装简单,出错几率低。2、yun(或apt-get)安装,改良版的rpm,自动联网下载安装包,自动管理依赖
2017-07-26 18:24:35 617 1
原创 【好久不见】捡起mysql的存储过程
转眼间,距离上次写博客已经差不多两年了!如今重新回到csdn,记录自己的一些技术历程。过去两年,由于种种原因很少写博客了。但也写了很多技术上的文档,都放到自己电脑的word了,也想过重新搭一个博客网站,想想还是算了吧。只要能坚持写博客,在哪些不一样呢,关键是在与坚持!后续会把之前落下的都补上。今天博客的内容是mysql的存储过程,距离上一次写存储过程都不知道是猴年马月了。有时候记录下了
2017-07-07 14:28:58 458
原创 在eclipse下调试jar的源码(activiti5、spring等)
记录一下在eclipse下如何调试jar的源码(activiti5)。最近在学习activiti5的时候,想要知道activiti5的API是怎么工作的。举个例子:用modeler在线流程编辑器保存时,repositoryService.addModelEditorSource(model.getId(),jsonXml.getBytes("utf-8"));repositoryService是activiti5的api,只看到.class文件,无法查看其方法调用或查看运行时变量。
2015-12-04 14:15:07 4100
原创 记一次oracle10g的数据还原
先说点题外话。过去一年在玩金融,技术上真的荒废掉了。古话说得好,逆水行舟不进则退。特别是现在的IT行业,日新月异,不看书不学习,是要落伍是要被淘汰的。。。作为技术男,一切都要回归正轨了。保持一颗热爱的心,找寻最初的热情和那一份心甘情愿的执着。过去一年,在技术上失去的肯定要补回来的。stay hungry,stay foolish! 言归正传,事情是这样子的。 客户那边说,服
2015-11-05 16:17:54 1636
原创 android sdk manager 超时的解决办法
打开SDKManager,停止更新连接;在界面上方找Tools->Options打开了SDKManager的Settings,选中“Forcehttps://… sources to be fetched using http://…”,强制使用http协议。Windows在C:\WINDOWS\system32\drivers\etc打开/etc/hosts文件ubuntu sudo
2014-03-19 17:34:42 3975
原创 窥探支付宝钱包android客户端的屏幕加密解锁
近来,阿里的支付宝钱包蛮火的嘛,特别是余额宝,屌丝们的理财神器,我也是屌丝啊哈哈。。。让我觉得比较赞的是支付宝钱包的界面做的还不错,故想研究一下。apktool过后,觉得页面也就那样,各种各样的嵌套。之前看过 gameHacker的 《Android屏幕解锁图案破解》所以对
2013-12-15 18:43:38 6757 1
原创 Android master key漏洞
我也来说说android master key 漏洞,官方称为ANDROID-8219321。先是在看雪上看到android master key的漏洞,这个号称可以控制95%以上的android手机(理论上会影响2013年5月以前的android系统,大概是4.3之前的android)。So crazy!不得了,赶紧研究一下。主要参考了以下文章:http://bbs.pediy.co
2013-12-15 16:25:49 8969
原创 oracle小记之修改字符集解决中文乱码
去现场安装生产环境,服务器是HP 32核 32G内存,系统装的是window server 2008 R2。服务器商说装什么操作系统,就说装2008咯,自己也懒得装了。结果悲剧了,操作系统是未破解的,默认字符集是英文的,最后装完oracle时,数据都是乱码。当时时间有限,回想起来还有点紧张感。总结一下有种方法解决办法:一. 更改操作系统的字符集,然后卸载重新安装or
2013-09-13 15:08:34 3708
原创 springMVC返回hibernate多对多对象的json时 出现无限循环
用ie8时,请求json,eclipse直接死机!!!!调试时,可以用chrome,看到无限循环的报错。。。类似{"empty":true,"total":4,"firstResult":0,"pageSize":10,"rows":[{"name":"admin","roles":[{"users":[{"name":"admin","roles":[{"users":[{"na
2013-09-13 14:29:34 10722 4
原创 oracle小记之登录plsql报找不到oci.dll文件的错误
本机上已经成功安装oracle10g。但是登录plsql时,不弹出选择数据库下拉框,提示找不到oci.dll文件。乱搞一通后,解决办法:不用用户和密码登录plsql,在工具栏那里,指定本地oracle的oci.dll路径。
2013-09-13 14:13:33 7969
原创 oracle小记之完全卸载oracle10g 注册表及文件
软件环境: 1、Windows XP + Oracle 10g 2、Oracle安装路径为:d:\Oracle1、如果数据库配置了自动存储管理(ASM),应该先删除聚集同步服务CSS(cluster Synchronization Services).删除CSS服务的方法是在DOS命令行中执行如下命令: localconfig delete2、在“服务”窗口中停止Oracle的所有
2013-09-13 14:09:36 4478
原创 oracle小记之导入导出数据库脚本
一直使用plsql导入导出数据库数据,觉得很小白其中可以用命令解决的。按照oracle的机器上,一般oracle的命令都配置到了环境变量,可以直接执行的。简单记一下,可以在cmd下直接运行,也可以保存成.bat文件双击运行。导出:exp test/test@oracle10 file=e:\test.dmp ,其中exp是导出命令,test/test是用户
2013-09-13 14:06:57 1314
原创 oracle小记之游标和order by同时使用导致性能慢
游标与order by 放在同一级查询里面,数据大了以后会导致性能缓慢(5000条左右)。如: select e.*,GET_PROJECT_UNITS(e.id) as unitNamess from t_project e where 1=1 and e.pstatus其中函数GET_PROJECT_UNITS中使用游标了。结果5000条左右的数据,慢了10秒左右。
2013-09-13 13:57:31 2938
原创 svn同步问题
Attempted to lock an already-locked dir异常解决方法org.tigris.subversion.javahl.ClientException: Attempted to lock an already-locked dir解决方法(3种):1、在客户端命令行使用命令 svn cleanup D:/Program Files/MyEclipse/
2013-09-13 13:51:20 1067
原创 我也来说struts2乱码问题
工作中,遇到struts乱码问题,现简单的总结一下。中文乱码,首先要区分是页面乱码、action乱码,还是数据库乱码。大致的原理是java使用unicode编码,window使用gbk(gb2312的扩展集),mysql默认使用utf-8(unicode的一种编码方法),这样转来转去就乱码了。先说场景一:struts2文件下载,出现文件名乱码。一般的做法
2013-04-22 11:22:16 966
原创 如何在ie8下调试js代码
写js代码很蛋疼,经常alert() 有木有?!!!火狐有firebug,难道ie就是鸡肋吗?呵呵,其实ie8以上都支持有调试js代码的工具。打开ie,工具下开发人员工具,也可按F12。步骤很简单:1. 在要调试的页面上,打断点即debugger; 如下: alert("下面开始debugger啦,请先打开ie"); debugger; if(f
2013-04-19 17:27:58 8452
原创 在hibernate中,如何把原生sql查询出来的结果映射到实体bean
大家都知道hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装。个人觉得,hibernate自带的hql语句却不见得很好用。现实工作中,有很多场景是用到原生sql进行查询的,比如oracle的递归、复杂语句查询等。或许hql也能进行递归、复杂语句的查询,但像我这种用惯ibatis的,很是不爽hql。简单举个例子说一下,hq
2013-04-19 16:25:37 5881 1
原创 fmt详解--实例
-- 152,306,855 -- 123,456.70 -- 123,456.79 -- $12.00java 两个整数相除保留两位小数 int i = 1; int j = 3; java.text.DecimalFormat df =
2012-12-29 14:29:38 1425
原创 java UnsupportedClassVersionError错误 和 tomcat启动报错
简单的记录一下这几天遇到的报错信息。(一)java.lang.UnsupportedClassVersionError: Bad version number in .class fileTomcat运行的JDK版本与myeclipse(eclipse)的JDK版本不一致导致的.把它们的JDK版本改成一致步骤如下:1.Window --> Prefe
2012-12-29 14:09:36 4005
原创 java(jdk1.4、jdk1.6)获取mac地址的方法(winxp、win2003、win7、linux)
项目是年代久远的了,用的是jdk1.4,登录验证需要加mac地址验证,而且是需要兼容主流平台的操作系统。得,任务落到了咱的头上,啃之。 考虑到jdk1.4没有API取得mac地址,故使用系统命令cmd ipconfig /all 截取mac地址。但考虑到环境变量的改变有可能影响到 ipconfig命令的执行,而ipconfig.exe命令在操作系统的路径是c:\windows\s
2012-12-11 10:19:49 4523 1
原创 apache ant 的使用--编译、打包
1.简介Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。默认情况下,XML文件名为build.xml 2. ant的安装 ant的安装就不具体介绍了,附上官方下载地址 : http://ant.apache.org/bindownload.cgi ,如果是windo
2012-12-04 17:57:16 5140
原创 程序员健康小提示--设置健康的myeclipse工作区背景色
myeclipse操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。 设置方法如下: 1、打开window->Preferences,弹出Preferences面板 2、展开General标签,选中Editors选项,展开。 3、选中 Text Editors,右边出现
2012-11-21 15:56:12 34040 13
原创 MyEclipse中直接查看class文件的方法
安装步骤: 1>下载jad.exe(这是一个class文件的反编译工具,但是是命令行运行编译,使用起来不是很方便;), 将其拷贝到%JAVA_HOME%/bin目录下(其他目录也可)。 2>下载Eclipse插件net.sf.jadclipse_3.3.jar(注意与Eclipse版本要对应)。 3>安装Eclipse插件 一、Eclipse3.x.将n
2012-11-20 16:07:22 9547
原创 java swing (一) 导出excel文件并打开
点击XXX管理系统中的“导出Excel”按钮,然后弹出如上图,点击“保存”以后,该Excel就保存到指定路径,并且打开。上述的动作,其实不难,主要是打开该文件时的路径问题。下面是我的一些构想和实现,仅此记录。1 . JFileChooser获取导出的路径path,然后装载数据,装载的代码我就不贴出了,这不是重点。public String selectSav
2012-11-20 15:53:05 12056 8
原创 oracle小记之建立表空间、用户 和 ORA-28000错误
1. 建立表空间 和 用户,授予用户表空间的权限。 操作清单如下:以system身份进入sql*plus,SQL> create tablespace SHENZHENDB 2 logging 3 datafile 'G:\oracle\product\10.2.0\oradata\ora10g\jzdb.dbf' 4 size 50m 5 autoextend o
2012-11-20 15:23:00 1155
原创 Linux下mysql5的安装和操作
2012年10月7号在Red Hat9下成功安装mysql5 。以下是网友和自己总结的心得,仅供参考。 2012年10月7号成功安装mysql的方法 1、下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-5.0.18-0.i386.rpm MySQL-client-5.0.18-0.i386.rpm 下载地址为
2012-10-07 17:45:27 1319
原创 ExtJs xtype 一览表
基本组件:xtypeClass描述buttonExt.Button按钮splitbuttonExt.SplitButton带下拉菜单的按钮cycleExt.CycleButton带下拉选项菜单的按钮but
2012-09-17 10:15:47 1146
原创 spring的定时调度
项目中要用到一个报表的运算服务器,项目一运行,就会启动相关的运算方法。想了一圈,java web项目,spring是个万金油,什么都叫由它来管理。一查,还真有这个定时调度的功能。spring提供两种触发器,一个是CronTriggerBean,一个是SimpleTriggerBean。好懒,长话短说吧。环境: spring + ibatis,首先配置spring配置文件。写serv
2012-08-27 15:16:17 4706
原创 oracle小记之事物(Procedure)
oracle的自定义事物(Procedure)一般是用DBMS_JOBS来调,也可以写个定时器调用。以下是事物涉及的常用语法,自己看,不解释。。。CREATE OR REPLACE PROCEDURE PRO_SYNCHRO_A_TO_B/************创建时间XXXX-XX-XX**********************************把A系统的用户表A_US
2012-08-24 16:18:36 1877
原创 最近做oracel移植mysql学到的几个mysql知识点()
一. mysql序列的两种解决方案1.自增长方式,即 AUTO_INCREMENT2. 先建一张表来存序列值:mysql> CREATE TABLE sequence (id INT NOT NULL);mysql> INSERT INTO sequence VALUES (0);再通过执行以下语句来获取下一个序列值:mysql>UPDATE sequence SET
2012-07-26 16:17:37 1884
原创 Tomcat实现多项目的快捷部署(3年多来,第一次发现这个”bug“)
用tomcat3年多了,到今天才发现这个问题,惭愧啊。以前做一个项目的时候,没发现tomcat的困难。但现在同时做多个java项目时,需要来回切换项目的运行。电脑不给力,一般一个tomcat只部署运行一个项目。以前的做法是:用myeclipse部署到tomcat,项目文件就存在了tomcat的webapps文件夹下。如果想切换其他项目,需要把前一个项目(
2012-07-17 10:00:28 1976 3
原创 js小记之判断电信号码
BOSS要我写个JS,判断输入的字符串是否是电信号码。没什么难度,随手笔记/** * 验证手机号码是否为电信的号码,133、153、180、189 ,例如字符串:13398781234,18922225555,11212aa * 并且要求输入的号码用英文逗号隔开,如果没有是中文的逗号要转为英文的逗号 * @param {} obj * 如果验证通过,则返回空,否则返回错误的字符
2012-07-17 09:32:08 2015
原创 随笔--工作后,我发现了需求的重要性
刚毕业参加工作那会,很多东西都是蛮新鲜的。工作上用到的与学校学的很多是不一样的。公司是做系统管理的(电信方向),用的是java.我会的java都是自学而来的,很多不足,所以拼命的学。SVN、IBATIS、EXTJS2.0、复杂的ORACLE、规范编程、理解执行力等。。。项目是电信的内部系统,需求是做不完的,框架已定好。等我认为已经这项目已经没什么技术动力了,就懒
2012-07-11 17:30:37 1431 5
原创 oracle小记之一些系统函数、自定义函数、关键字(20120719更新)
题记:收集一些在工作中常用的oracle知识点,不断的更新,不断的积累,就当作自己的记事本吧。一些关键字1 IS NOT NULL,判断字段否为空select * from t_user u where u.name is not null2 CASE WHEN... THEN ... ELSE ... END ,条件语句 SELECT
2012-06-15 10:32:45 1431
原创 oralce之递归算法
oracle递归算法的经典用途,比如 多级部门下,子部门不能作为父部门的父部门。有点拗口,比方说吧,爸爸部门下有甲儿子部门和乙儿子部门,甲或乙儿子部门不能成为爸爸部门的上级部门。这个是很多管理系统的多级分类下的经典需求。好吧。给出部门表结构--Department。Name Type Nullable Default Comments -
2012-06-14 14:52:51 1808
原创 Ghost还原以后只剩下一个C盘之解决办法--DiskGenuis重建分区表
朋友的系统崩溃了,找我帮忙。不就是重装系统嘛,咱在大学的时候就是靠这个混女生的饭吃!so easy! 真的是大意了,进入Ghost,Local—Disk—from image.可想而知,镜像文件覆盖掉了整个硬盘!My GOD!系统还可以进去,但只剩下一个C盘了,D、E、F、G盘都不见了! 正确的操作应该是: Local—Partition—from image.
2012-06-14 10:10:39 24479 8
原创 oracle小记之一张表中实现多个字段的统计(多个count)
---------------------------纯属为了做笔记需求:统计WAIT_ORDER表中的工单总数、未处理工单总数、已完成工单总数、未完成工单总数。表结构 : 为了举例子方便,WAIT_ORDER表只有两个字段,分别是ID、STATUS,其中STATUS为工单的状态。1表示未处理,2表示已完成,3表示未完成总数。SQL: SELECT
2012-06-13 16:02:04 8740 2
原创 android小记之FlashLight --- 高仿小米手电筒
玩小米有段时间了,发现还蛮好玩的。小米的手电筒UI蛮漂亮的,哥手贱,也仿了一个,纯属娱乐。有图有码有真相: 代码简单到,我都不想解释了,直接上码吧。 /** * * @author scott * @date 2012-3-30 上午11:14:59 * @description 高仿小米手电筒 */public cla
2012-03-31 15:56:40 9013 9
myeclipse中直接打开class文件的方法
2012-11-13
《Android开发提高十六技》 --cdsn高手总结 很清晰的pdf
2011-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人