自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Java数据结构与算法(一)

一、学习数据结构与算法的目的        预估程序在大量的数据集上运行时需要的时间成本和空间成本。 二、递归简介         递归的四条基本法则:        一个简单的递归案例: 三、实现泛型特性构建 pre-java51.引入泛型的好处         面向对象的一个重要目标是对代码重用的支持,采用泛型可以提高代码的重用性。然而,泛型编程的实现是...

2018-11-15 18:25:43 3184 1

原创 java并发包消息队列及在开源软件中的应用

1.BlockingQueue的常用方法BlockingQueue也是java.util.concurrent下的主要用来控制线程同步的工具。主要的方法是:put、take一对阻塞存取;add、poll一对非阻塞存取。         插入:       1)add(anObject):把anObject加到BlockingQueue里,即如果BlockingQueue可以容纳,则...

2018-09-21 15:15:54 316

原创 线程池

1.线程池的5中创建方式:Single Thread Executor : 只有一个线程的线程池,因此所有提交的任务是顺序执行,代码: Executors.newSingleThreadExecutor() Cached Thread Pool : 线程池里有很多线程需要同时执行,老的可用线程将被新的任务触发重新执行,如果线程超过60秒内没执行,那么将被终止并从池中删除,代码:Executo...

2018-09-21 15:08:15 121

原创 java并发包

1.java并发包介绍        JDK5.0 以后的版本都引入了高级并发特性,大多数的特性在java.util.concurrent 包中,是专门用于多线程发编程的,充分利用了现代多处理器和多核心系统的功能以编写大规模并发应用程序。主要包含原子量、并发集合、同步器、可重入锁,并对线程池的构造提供了强力的支持。2.java.util.concurrent.locks包下常用的类  ...

2018-09-21 14:56:30 758

原创 线程池原理解析

1.ThreadPoolTaskExecutor线程池任务执行器       上篇线程池解析中的代码开启多线程执行任务是通过线程池任务执行器ThreadPoolTaskExecutor中的execute()方法完成待执行的任务。       线程池任务执行器ThreadPoolTaskExecutor继承了ExecutorConfigurationSupport类,ExecutorConf...

2018-08-31 18:31:54 254

原创 线程池解析

 1.项目中多线程的使用1.1 多线程代码public class PreLoanController extends BaseController { protected Logger logger = LoggerFactory.getLogger(this.getClass()); private static final String SUCCESS_CODE = "...

2018-07-18 17:53:46 849

原创 JettyRpc框架解析

1.Rpc简介      RPC,全称为Remote Procedure Call,即远程过程调用,它是一个计算机通信协议。它允许像调用本地服务一样调用远程服务。它可以有不同的实现方式。如RMI(远程方法调用)、Hessian、Http invoker等。另外,RPC是与语言无关的。常见的Rpc框架如下:Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和serv...

2018-07-09 15:56:25 964

原创 XXL-JOB解析

1.服务注册 启动任务中心,访问调度中心执行器管理页面从xxl_job_qrtz_trigger_group表中查询出所有的执行器数据,其中Online机器会根据AppName从xxl_job_qrtz_trigger_registry表中查询;    由于XxlJobExecutor执行器实现了ApplicationContextAware, ApplicationListener两个接口,当执...

2018-07-08 15:06:57 1296

原创 常用http请求解析

(一)get请求 public static String sendGet(String url, String param) {String result = "";BufferedReader in = null;try {String urlNameString = url + "?" + param;URL realUrl = new URL(urlNameStri

2018-02-02 17:34:41 1286

原创 Java代码发送邮件

添加依赖:   commons-logging   commons-logging   1.1   commons-httpclient   commons-httpclient   3.1   commons-codec   commons-codec   1.4public class Main { 

2018-01-22 11:35:13 1586

原创 Java代码调用第三方接口发送短信

添加依赖:              com.sun.mail              javax.mail           public class MessageTest {//短信服务提供商。这个就百度吧,很多,真的很多。我随便找的一家提供商。    private static String Url = "http://106.ihu

2018-01-22 11:33:17 2777

转载 SpringBoot解析(一)

1.SpringBoot启动入口@SpringBootApplication @ComponentScan({“com.df”,”da.ser.config”}) public class DfCoreApplication {public static void main(String[] args) { SpringApplication.run(DfCoreApplication.

2017-12-03 14:01:29 494

空空如也

空空如也

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

TA关注的人

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