自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 es多线程调用,线程阻塞超时RuntimeException

      最近做多职位简历召回时,使用多线程进行es数据召回,发现每次es召回的时间大概在1000ms,甚至导致RuntimeException。linux机器cpu核数等于8 一、分析原因 1、单线程进行es数据召回,耗时30ms左右,猜猜是由于多线程导致的 2、切回线程池多线程执行es数据召回,每条数据耗时1000ms左右,此时线程池配置如下:       private...

2018-09-11 11:35:18 2191 1

Spring自定义标签

    如果要开发一个spring自定义的标签比如: <pre:strategy id="strategyFrist" interface="org.test.spring.schema.strategy.FristStrategy" url="tcp://strategy/frist" />    扩展Spring自定义标签大致需要如下几步: 创建需要扩展的组...

2018-09-04 15:37:36 148

原创 java获取resource目录下的文件

    我们通常需要获取resource目录下的文件如配置文件,用于进行相应的数据获取。在WEB程序里面的jar、resources都是由Tomcat内部来加载的,所以你在代码中动态加载jar、资源文件的时候,首先应该是使用Thread.currentThread().getContextClassLoader()。URL l1 = Thread.currentThread().ge...

2018-07-31 12:15:24 11417

原创 设置Eclipse可以Debug模式调试JDK源码,并显示局部变量的值

最近突然萌发了研究JDK源码的想法,所以就想到了在自己常用的Eclipse上可以调试JDK源码。 整个设置过程也很简单:首先你要安装好JDK(我的JDK安装路径根目录是D:\Java\jdk-8u92-windows-x64),JDK安装路径里有个“src.zip”就是JDK的源码文件压缩包;设置好环境变量的JAVA_HOME变量和PATH变量(JAVA_HOME变量值也...

2018-03-08 15:16:33 157

原创 java中的深复制和浅复制

前言:本文为复制文章,便于以后查阅,非常感谢原文作者,原文链接如下:https://www.cnblogs.com/Qian123/p/5710533.htmlJava提高篇——对象克隆(复制) 阅读目录为什么要克隆?如何实现克隆浅克隆和深克隆解决多层克隆问题总结假如说你想复制一个简单变量。很简单:int apples = 5;...

2018-03-07 15:02:59 105

原创 @ImportResouce和@@Import在springboot中的使用

@ImportResouce 和 @Import 在springboot中的使用 @Import注解可以导入类(bean会被spring容器托管),也可以导入配置类(配置类中的所有bean会被spring容器托管)@ImportResouce注解加载XML配置文件 1、@ImportResouce有两种常用的引入方式:classpath和file,具体查看如下的例子: ...

2018-03-05 18:28:11 287

原创 ApplicationEvent&ApplicationListener使用

在SpringBoot使用ApplicationEvent&ApplicationListener完成业务解耦 前言:   项目中往往各个业务逻辑之间耦合性较强,因为我们在service都是直接引用的关联service或者jpa来作为协作处理逻辑,然而这种方式在后期更新、维护性难度都是大大提高了。通过使用事件通知、事件监听形式来处理逻辑时耦合性则是可以降到最小。 s...

2018-03-02 16:21:40 279

原创 JavaWeb三大组件(Servlet、Filter、Listener)

JavaWeb三大组件指的是:Servlet、Filter、Listener,这三个组件在JavaWeb开发中分别提供不同的功能。 本博客内容参考以下博客: http://blog.csdn.net/gebitan505/article/details/70808730http://blog.csdn.net/xiaojie119120/article/details/732747...

2018-03-02 14:36:37 115

原创 Java并发编程:volatile关键字解析

前言:在了解volatile关键字的过程中,在网上发现了一篇讲解特别清楚的,拷贝下来,便于以后查看,原文地址:https://www.cnblogs.com/dolphin0520/p/3920373.html Java并发编程:volatile关键字解析   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因...

2018-02-27 15:05:11 70

原创 Dubbo异步方法调用里有个坑

       在使用dubbo异步调用方法,遇到一个坑,类似于这个描述场景:客户端远程异步调用ServiceA,ServiceA在处理客户端请求的过程中需要远程同步调用ServiceB,ServiceA从ServiceB的响应中取数据时,得到的是null。网上找到的解决方法,感谢作者解惑,在这里记录一下,原文请参考:http://blog.csdn.net/windrui/article/de...

2018-02-06 15:56:35 376

原创 springSession+redis在项目中的使用

   1、前言,session一直都是我们做集群时需要解决的一个难题,过去我们可以从serlvet容器上解决,比如开源servlet容器-tomcat提供的tomcat-redis-session-manager、memcached-session-manager,现在我们可以通过springSession实现session在集群中的共享。    Spring Session提供了一个用于...

2018-02-05 18:21:05 233 1

原创 在线API文档工具swagger

     在项目开发中,我们经常需要进行前后端接口联调的工作,以往通过api接口文档进行接口的描述,一旦接口有什么改动,就需要进行api文档的更改,很不方便,现在我们可以通过swagger进行接口的在线查看和调用,非常方便,如果你对swagger不是很了解,请看这里:5分钟了解swagger 。     下面以springboot为例,进行swagger的配置使用说明,具体如下:   ...

2018-02-03 18:18:46 1831

原创 springboot aop

在springboot中使用aop1、加入pom<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency&g...

2018-01-25 09:09:53 142

原创 mysql自定义函数获取树形结构数据

在实际业务中,我们经常会遇到树形的机构数据,如行政区划、栏目分类等。数据库表的设计机构大致如下:    CREATE TABLE `ri_sys_cat` ( `cat_id` varchar(64) NOT NULL COMMENT 'ID', `cat_kind` varchar(4) DEFAULT NULL COMMENT '行业分类类型', `cat_c...

2018-01-12 14:20:02 668

原创 数据库事务的四大特性以及事务的隔离级别

本文参考文章:https://www.cnblogs.com/fjdingsd/p/5273008.htmlhttps://app.yinxiang.com/shard/s48/nl/12116050/04c101dd-05f4-47cb-8f4d-ce4663e7f842/ 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性(ACID):⑴ 原子性(At...

2018-01-05 14:16:38 591

原创 客户端传递枚举类型参数

概述,在利用Spring进行Web后台开发时,经常会遇到枚举类型的绑定问题。一般情况下,如果Spring接收到的参数值为枚举值对应的字符串,Spring会根据枚举的值与传入的字符串进行对应。枚举类如下: public enum SexEnum { BOY("01","boy","男"), GIRL("02","girl","女") ; p

2017-12-26 12:17:41 5175

原创 springmvc基于aop异常处理

      写程序的时候一般都会通过try...catch...finally对异常进行处理,但是我们真的能在写程序的时候处理掉所有可能发生的异常吗? 以及发生异常的时候执行什么逻辑,返回什么提示信息,跳转到什么页面,这些都是要考虑到的。    前面章节介绍了基于@ControllerAdvice(加强的控制器)的异常处理    请参考 http://gsshijun.iteye.co...

2017-11-09 10:08:32 290

原创 HTTP协议状态码详解(HTTP Status Code)

参考:http://www.cnblogs.com/shanyou/archive/2012/05/06/2486134.htmlhttp status codes常见的状态码为: 200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。代码   说明 100   (继续) 请求者应当继续提...

2017-11-08 14:10:37 1701

原创 springmvc中获取request或者response的三种方式

方式一:在参数中直接获取,如下 @RequestMapping("/test")@ResponseBodypublic void saveTest(HttpServletRequest req, HttpServletResponse resp){  } 方式二:通过加入监听器,在任何地方通过RequestContextHodler获取,如下1、在web.xml中添...

2016-09-01 13:01:25 594

原创 springmvc注解标签之@ControllerAdvice理解以及使用

   本文参考地址:http://blog.csdn.net/wuhenzhangxing/article/details/46459853   @ControllerAdvice是spring3.2提供的新注解,从名字上可以看出大体意思是控制器增强。让我们先看看        @ControllerAdvice的源码实现如下:@Target(ElementType.TYPE) ...

2016-08-31 23:13:03 470

智力抢答器

设计要求 设计制作一个可容纳4组参赛者的数字智力抢答器,每组设置一个抢答按键; 电路具有一第一抢答信号的鉴别和锁存的功能。在主持人将系统复位并发出抢答指令后,若参加者按抢答键,则该组指示灯亮并用组别显示抢答者的组别。此时,电路具有自锁功能,使别组的抢答开关不起作用。 设置计分电路。每组在开始时预置成100分,抢答后主持人计分,答对一次加10分。 设置犯规电路。对提前抢答者和超时抢答级别鸣喇叭示警,并由级别显示电路显示出犯规的组别。 其他要求: (1)晶振为12 MHz (2)采用CPLD 器件,为ALTERA 的EPM7064SL-44 (3)采用数码管显示

2012-06-02

EDA快速校时数字钟

可以自动进行时钟校验,在数字时钟中有很好的应用!

2012-06-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除