java开发过程资料汇总
xiejunxing
这个作者很懒,什么都没留下…
展开
-
gradle复制xml文件输出到指定目录
在build.gradle中加入如下代码task mapperXmlCopy(type: Copy) { copy { from("src/main/java") { include ("**/*Mapper.xml") } into("${buildDir}/classes/java/main") } print "Copy Success\n"}说明:新建一个任务task, 把src/main/java...原创 2020-07-23 15:29:41 · 652 阅读 · 1 评论 -
关于dubbo版本导致的消费者无法获取生产者提供的接口问题的总结
项目的需要,部分生产者的代码在很早之前就写好并上线了,现在新开发其他业务,直接调用现成的生产者接口,需要说明一下,我们使用的注册中心是nacos,生产者端使用的dubbo是<dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.6.8</version></dependency...原创 2020-07-17 17:52:50 · 1233 阅读 · 2 评论 -
每天一道面试题之如何控制多线程执行顺序
问题:三个线程的执行顺序是什么?public class Test { public static Thread t1=new Thread(new Runnable() { @Override public void run() { System.out.println("t111111进行执行"); } ...原创 2019-08-12 15:22:13 · 236 阅读 · 0 评论 -
简单到你一看就懂的分布式锁:redisson分布式锁
在分布式环境中,很多场景都需要分布式锁如:秒杀、ID生成等,今天介绍一种redis官方推荐的方法——使用redission实现分布式锁,这是最常用的锁,可重入锁的实现方式引入jar包: <dependency> <groupId>org.redisson</groupId> <artifactId>redis...原创 2019-08-08 14:26:14 · 158 阅读 · 0 评论 -
rabbitmq延时队列
Rabbitmq最纯粹的事务应用通过延时队列讲述rabbitmq事务定义延时队列功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入...原创 2019-07-18 11:29:47 · 136 阅读 · 0 评论 -
AES加密解密详解
一)什么是AES?高级加密标准(英语:Advanced Encryption Standard,缩写:AES),是一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。那么为什么原来的DES会被取代呢,,原因就在于其使用56位密钥,比较容易被破解。而AES可以使用128、192、和256位密钥,并且用128位分组加密和解密数据,相对来说安全很多。完善的加密算法在理论上是无转载 2016-11-28 09:53:51 · 20512 阅读 · 0 评论 -
controller中使用@RequestBody,Java如何传递json对象访问接口,以及对象中的时间类型
@RequestBody json对象 controller原创 2016-12-26 21:48:52 · 3805 阅读 · 0 评论 -
Spring Data 系列之JPA(一)CrudRepository,PagingAndSortingRepository,JpaRepository
CrudRepository,PagingAndSortingRepository,JpaRepository,Spring Data 系列之JPA转载 2016-10-31 11:38:01 · 683 阅读 · 0 评论 -
ContextLoaderListener作用详解
ContextLoaderListener转载 2016-11-10 10:09:43 · 294 阅读 · 0 评论 -
相应redis中key值过期相应机制
package com.tangcredit.tdfs3.redis;import org.springframework.beans.factory.DisposableBean;import org.springframework.beans.factory.InitializingBean;import org.springframework.beans.factory.annotat原创 2016-10-21 16:35:01 · 1929 阅读 · 0 评论 -
PostgreSQL学习手册(八) 性能提升技巧 使用EXPLAIN
PostgreSQL学习手册(八) 性能提升技巧一、使用EXPLAIN: PostgreSQL为每个查询都生成一个查询规划,因为选择正确的查询路径对性能的影响是极为关键的。PostgreSQL本身已经包含了一个规划器用于寻找最优规划,我们可以通过使用EXPLAIN命令来查看规划器为每个查询生成的查询规划。 PostgreSQL中生成的查询规划是由1到n个规划转载 2016-10-11 14:33:39 · 3631 阅读 · 0 评论 -
关于多线程,线程安全,及单例多例的详解1
java中的多线程这片文章是对多线程基础的详细介绍,这篇文章之后讲线程安全在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。class 类名 extends Thread{方法1;方法2;…public void run(){// other code…转载 2016-09-21 18:36:17 · 370 阅读 · 0 评论 -
前一个select的值改变,后一个select跟随改变的方法:使用dwr的方法
jsp 页面中/dwr/util.js">/dwr/engine.js">/dwr/interface/sysMenuService.js"> /** *根据用户选择菜单级别显示父级菜单选项 */ function showFatherMenu(){ var selectVal=$("#istopmenu原创 2015-02-10 15:58:57 · 721 阅读 · 0 评论 -
简单的页面验证:验证密码是够为空和确认密码是否相同
用户密码修改页面/resource/jscript/common/jquery.js">/resource/theme/default/css/pages.css" rel="stylesheet" type="text/css" /> /** *验证输入的密码是否为空 */ function passwordIsNull(password){ va原创 2015-02-10 15:53:30 · 2142 阅读 · 0 评论