- 博客(28)
- 资源 (14)
- 问答 (2)
- 收藏
- 关注
原创 springboot集成elasticjob定时任务及冲突解决
最近项目中要从之前的springtask框架改成用elasticjob,经过一番探索,总算成功搞定。现在做下记录:1、引入maven的jar包依赖:<!-- 引入elastic-job 模块 --> <dependency> <groupId>org.apache.shardingsphere.elasticjob</groupId> <artifactId>elasti..
2021-05-07 15:45:34
1707
11
原创 spring项目(非dubbo)如何调用dubbo服务
近期,本公司有个旧的spring系统需要调用新系统的dubbo服务,在网上找了好久,也查阅了不少资料,总算能够顺利调通了。在此我总结一下:首先,得引用dubbo的一些依赖jar包,不管是maven项目还是非maven项目都需要(demo我后期在上传,jar包在本人资源里有上传)。引入完jar包后,还得引入所需调用dubbo服务的api包。然后,因为是作为调用方,所以得加入一个dubbo的消费者配置文件(在spring配置文件的同级目录下添加即可),我项目中的配置文件applicationCont
2020-05-27 19:06:48
984
转载 HashMap、HashSet、List定义并初始化
HashMap定义并初始化:Map map = new HashMap() {{put( "Name" , "Unmi" );put( "QQ" , "1125535" );}};List定义并初始化:List stooges = new ArrayList() {{add( "Larry" );...
2019-11-28 16:15:38
1025
原创 windows查看某目录所有子目录大小的方法
有以下两个方法查看所有子目录大小,还可以手动清理目录。个人觉得第二种更方面:1、使用命令行查看:先切到要显示的目录下,输入以下命令即可:ls -r2、下载treesize free工具https://treesize.en.softonic.com/,免费安装的,安装后用管理员身份运行,即可随便查看任意目录的所有子目录大小,非常方便好用!打开treesize free工具后界...
2019-10-21 10:15:57
28947
1
原创 oracle批量更新sql优化(大批量数据,百万级)
工作中,经常会使用到批量更新sql的语句,有时涉及的数据量还很大,执行时间较长。与同事交流中学习了一个优化的小技巧,就是使用表的hash值:update /*+ use_hash(s ts) */ tms_spe_order s set s.bill_source='2'where exists(select 1 from temp_order_002 ts where s.top_...
2019-10-17 19:22:31
4282
原创 java获取A001、A002...到ZZZZ的流水号算法(字母加数字)
在项目开发中,经常遇到流水号生成的问题。需求:生成4位的流水号,从A001、A002一直递增到ZZZZ结束。主要思路:分为字母和数字两部分,分情况进行考虑处理,主要在于如何处理临界点的进位问题。java实现代码如下:public class NumberTest { /** * @param args */ public static void main(String[...
2019-02-19 15:58:25
3282
2
原创 前端调用action方法没响应的分析和解决
在页面调用中,经常会用到ajax方法,本人是用struts框架作为后台处理的。不知大家是否也有类似的困惑,明明后台有对应的action方法,但就是调用不了。在此,本人总结以下一些原因,以供参考:1、查看所部署的tomcat目录下,该工程的class目录下的后台方法是否真的存在。可以通过反编译一下action方法所在类,看看是否真的有你所写的action方法,因为可能你还没编译的话,可能tomc...
2019-02-17 11:56:35
2912
原创 java过滤文件方法
在实际项目中,经常要过滤文件,下面是过滤txt文件的方法。其实很简单,就是利用java里的Pattern类即可过滤出来,注意的是正则表达式要正确规范。public class FilterTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated me...
2018-10-09 17:26:24
722
原创 Oracle查找表字段是否含有空格sql
前些天,要导出一些数据给其他系统使用。期间就要处理一些含有空格的字段值,网上找了下,结合自己的实践,得出以下总结:--一定找的出来select * FROM a WHERE instr(user_name,' ')>0;SELECT * FROM a WHERE REGEXP_LIKE(user_name, '( )+');--不一定找的出来SELECT * FROM a ...
2018-08-28 19:33:43
7996
1
原创 struts框架上传附件例子,解决文件对象为空
前不久要提供个接口给移动端上传附件,所以要写个demo给他们调用。我们系统的框架是基于Struts框架的,研究了好久,原来很简单,我把参数配错了,导致后台的文件对象一直为空。下面给出JSP的前端例子:<form enctype="multipart/form-data" method="post" name="form" action="http://192.168.180.53:80...
2018-08-28 19:22:18
481
原创 JSP子页面与父页面的交互,方法、元素的相互调用
在JSP的页面中,可以通过设置iframe来添加子页面:<iframe name="pageResult3" id="pageResult3" frameborder="0" width="100%" align="center"scrolling="auto" onload="this.height=pageResult3.document.body.scro
2018-03-16 20:07:28
8879
原创 关于MyEclipse查找项目中含有固定字符串的代码块,正则表达式实现
在Myeclipse项目中,有时会需要找出项目里面一些写死的代码,以便做优化等等。比如,我最近要找项目中含有8个0字符串的代码块。 输入“ctrl”+H键,弹出搜索框,正则表达式填写:\"[0]{8}\"。则可快速找出,截图如下:...
2018-03-16 18:37:09
507
原创 JSP中showModalDialog+action弹窗没响应分析与解决
在前端页面中,弹窗是经常会用到的。使用iframe可以实现,但是要调页面元素,有些繁琐。前不久,发现JS中的showModalDialog方法就可以简单有效的实现弹窗,而且效果不错,故用之。实现方法非常简单: window.showModalDialog(“A.jsp?r="+Math.random(),"", "dialogHeight=500px;dialogwidth=1200px;ce
2018-02-03 18:13:44
1085
原创 Spring的源码以及常见jar包的源码查找方法
趁着下班回家之前,写一篇博客记录一下今天的工作,其实很是郁闷,今天为了找一下httpclient的jar包源码,费了好长时间,不知是如今网络垃圾信息太多,还是需要我们提高搜索能力。。。废话不多说,Spring2.5.6的源码见链接:http://download.csdn.net/my 此外,介绍一下以后大家再想找其他jar包源码时,可以登录以下网站:http://mvnrepos
2017-11-27 19:23:32
668
原创 关于JSP页面点击按钮没反应,方法没有执行的检查
本人前端知识属于菜鸟级的,不喜勿喷。。前不久,在调试一个页面的时候,点击页面上的一个按钮,按钮绑定的事件并没有执行。好奇怪,以为是方法名写错了,检查一下完全一样啊。好郁闷,网上有说是onclick和onClick的区别,但是还是不行啊。经过一番摸索,原来是方法名用到了JSP里面的保留字。。还有这个限制,真实醉了。在此,本人总结一下出现诸如此类方法的检查手段:(1)id元素是否有重复 (2)
2017-11-22 21:08:25
14548
原创 关于eclipse运行项目太卡,设置jvm内存的解决方法
myeclipse在运行大项目的时候经常会卡的动都动不了,在此,本人总结一下通过提高jvm内存大小的方法来解决问题。根据个人电脑大小来配置,本人是8G的电脑。可以直接在myeclipse设置,或者在tomcat安装目录里面设置。方法一、在myeclipse点击window,选择preferences,进入菜单如下选择:具体参数:-Xms512m -Xmx512m -XX:PermSize=
2017-11-22 20:46:30
1459
原创 关于FtpClient的defaultTimeout、connectTimeout、dataTimeout的区别
在使用ftp中,往往为了程序不至于卡死,会设置timeout来保证程序正常运行。而FtpClient是一个非常实用的辅助类。好了,废话不多说。那三个timeout的区别如下:(1)defaultTimeout:默认超时,看源码可知,他是建立一个socket但还没调用connect()方法前才有效。可理解为建立socket的超时。(2)connectTimeout:连接超时,可理解为调用co
2017-10-15 17:21:26
6529
原创 SQL的group by用法,找出分组后某字段不完全一样的组别
假设有数据表user,有如下记录: id name1001 AAA1001 BBB1001 CCC1002 AAA1002 AAA1002 ...
2017-08-20 16:53:52
3524
1
原创 PLSQL修改表记录的语句
如题,在PLSQL修改Oracle数据库中表记录的sql语句:select t.*, t.rowid from T_APP t where t.app_id='1001';或者:select t.* from T_APP t where t.app_id='1001' for update;
2017-08-02 00:22:35
3644
原创 查询数据表中某字段值是否有多条记录相同的sql语句
在实际应用中,数据库中表的记录可能非常多,经常会想知道是否有多条记录的某个字段值是一样的,sql语句如下:select * from tms_mer where merid in(select merid from tms_mer group by merid having count(*)>1);或者:select merid,count(1) from tms_mer m group
2017-08-01 19:21:00
7868
原创 MyEclipse中web项目部署的deploy location显示路径与项目名不一致
最近发现,在MyEclipse中部署项目,显示的deploy location名称与项目名本身不一致,而且直接修改还修改不了:可以看到,项目名是TPS,显示的部署路径却是IBS,很奇怪。网上有人说要修改.mymetadata文件,但我改了重启还是不行。原来只需要改动一下以下这个地方,就好了:把IBS改为TPS则好了,每个myeclipse版本不一样,这个we
2017-08-01 17:28:14
1142
原创 oracle数据库解锁
对于大型的项目,经常会用到对数据表的加锁技术。此时,如果遇到不必要的加锁,就需要手动解锁:可以用以下的sql语句先查出锁表的相关内容:SELECT l.session_id sid, s.serial#, l.locked_mode, l.oracle_username, s.user#,l.os_user_name,s.machine, s.terminal,a.sql_text, a
2017-08-01 12:46:38
665
原创 List数组去除特定元素的方法
关于去除List数组中某个元素的方法有很多,其中以下这种方法对于新手来说很容易犯错:public class ListTest {public void remove() { ArrayList list = new ArrayList(); list.add("one"); list.add("two"); list.add("two");
2017-08-01 01:02:02
2704
原创 tomcat启动报错,JDBC注册失败:This is very likely to create a memory leak
近来在做一个web项目,本来运行好好的,突然间在tomcat启动不起来,一直报以下错误(大概意思是JDBC注册失败):七月 16, 2017 12:54:25 下午 org.apache.catalina.core.StandardContext start严重: Error listenerStart七月 16, 2017 12:54:25 下午 org.apache.catalina.core...
2017-08-01 00:36:47
4550
原创 tomcat项目里面改变代码,程序的功能却没有改变
有时候,tomcat服务器,eclipse里面的项目改变代码。程序逻辑一点都没变,甚至连最基本的System.out.println都没有东西输出。真郁闷。思考良久,觉得会不会问题出在tomcat的部署上,果不其然。新的项目最好不要通过以下这种方式部署而通过以下这种方式部署就不会有问题了。当然,有时候两个都可以,应该是配置tomcat时候的问题。这当作一个参考吧。
2016-11-03 16:16:33
1716
原创 关于eclipse的项目突然间报错,而且还是导入包的开头出现很多红叉的解决方法
前不久,在一个项目debug的情况下,改了几行代码,点击保存,代码的所在类没有出现错误,反倒是其他类的开头处出现莫名的红叉。一时间完全懵逼,只好上网找一下有没类似的错误。果然有!不过试了很多就不行,可能大家的错误原因可能不一样吧,最后终于找到了解决方法。直接上图:然后一路点next,OK,即可解决这么奇怪的问题。
2016-11-03 12:45:19
10826
1
原创 对象数组的排序问题,设置对象某一属性的优先级最高
在实习期间的一个项目中,经理叫我将查询结果(是一个对象数组,项目中是租约信息的列表)按照地理位置的远近排序,并且当结果含有自己时显示在第一个。其实这样的功能是很常见的,网上很多解决方法,大多都是要写一个实现一个comparator的接口的比较器,然后调用Collections类的排序方法。但并不能解决我这里的要求,就是让某个属性有最高级。我想了很久,逐步调试,发现解决问题的方法就在比较器的实现上,
2016-10-17 12:27:03
1386
原创 java通过当前时间获取系统的往后时间
java通过当前时间获取系统的往后时间,可以用日历类或者Date类来实现,建议不要使用Date类来实现,因为当往后的时间过长时,系统计算毫秒数会出现意想不到的错。
2016-08-31 18:08:03
1131
erlang+rabbitmq安装包.rar
2020-06-11
spring项目调用dubbo服务所需jar包.rar
2020-05-27
哪位帮忙看看这个java内存泄漏是什么问题?
2021-02-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人