自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 (CSDN 迁移) JAVA多线程实现-支持定时与周期性任务的线程池(newScheduledThreadPool)

前几篇文章中分别介绍了单线程化线程池(newSingleThreadExecutor)可控最大并发数线程池(newFixedThreadPool)可回收缓存线程池(newCachedThreadPool)newScheduledThreadPool用于构造安排线程池,能够根据需要安排在给定延迟后运行命令或者定期地执行。在JAVA文档的介绍public static Sched...

2018-12-04 19:25:00 133

转载 (CSDN 迁移) JAVA多线程实现-可回收缓存线程池(newCachedThreadPool)

在前两篇博客中介绍了单线程化线程池(newSingleThreadExecutor)、可控最大并发数线程池(newFixedThreadPool)。下面介绍的是第三种newCachedThreadPool——可回收缓存线程池。 在JAVA文档中是这样介绍可回收缓存线程池的:创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们。对于执行很多短期异步任务...

2018-12-04 19:24:00 160

转载 (CSDN 迁移) JAVA循环删除List的某个元素

若列表中只可能存在一个则可以用简单的循环删除,不多说。若列表中可能存在多个,尤其是可能有多个连续的需要删除,用简单循环有可能发生异常。需要使用迭代器(Iterator),两种具体实现:逻辑上是一样的,所以,,其实算是同一种方法。第一种:while循环Iterator<String> iterator = strings.iterator(); whi...

2018-12-04 19:23:00 91

转载 (CSDN 迁移) jFinal找不到或无法加载主类

错误: 找不到或无法加载主类 com.demo.common.DemoConfig项目上右键 -> Build Path -> Order and Export 修改顺序:从上到下依次为:srcresJRE System LibraryWeb App Library转载于:https://www.cnblogs.com/AbelZone/p/1006620...

2018-12-04 19:22:00 148

转载 (CSDN迁移) jFinal无法启动_JFinalDemoGenerator问题解决办法

Eclipse -> 项目右键 -> Build Path -> Config Build Path -> Source -> Add Folder, 将a_little_config.txt所在文件夹加入。Apply, OK,运行成功。IDEA -> File -> Project Structures -> Modules -&gt...

2018-12-04 19:20:00 103

转载 (CSDN迁移) JAVA多线程实现-可控最大并发数线程池(newFixedThreadPool)

上篇文章中介绍了单线程化线程池newSingleThreadExecutor,可控最大并发数线程池(newFixedThreadPool)与其最大的区别是可以通知执行多个线程,可以简单的将newSingleThreadExecutor理解为newFixedThreadPool(1)。例如运行一下两个程序:单线程化线程池(newSingleThreadExecutor)示例:impor...

2018-12-04 18:54:00 106

转载 (CSDN迁移)JAVA多线程实现-单线程化线程池newSingleThreadExecutor

JAVA通过Executors提供了四种线程池,单线程化线程池(newSingleThreadExecutor)、可控最大并发数线程池(newFixedThreadPool)、可回收缓存线程池(newCachedThreadPool)、支持定时与周期性任务的线程池(newScheduledThreadPool)。本篇文章主要介绍newSingleThreadExecutor,其他三种线程...

2018-12-04 18:50:00 120

转载 (CSDN迁移) JAVA多线程实现-实现Runnable接口

实现Runnable接口implements Runnable重写run()方法@Overridepublic void run(){//TODO}创建线程对象:Thread thread1 = new Thread(new ImplementsRunnable());开启线程执行:thread1.start();public class Implem...

2018-12-04 18:21:00 62

转载 (CSDN迁移)JAVA多线程实现-继承Thread

继承Thread方法:extends Thread重写覆盖run()方法:@Overridepublic void run()通过start()方法启动线程。threadDemo01.start();若需要向线程中传递参数,可以采用在线程类(如例子中的ExtendThread)定义成员变量,成员变量可以是基本类型,也可以是其他类,例如,可以在run方法中回调成...

2018-12-04 14:56:00 97

转载 (CSDN迁移) html中的rel属性

在页面上若需要同时存在多个页面,就通过一个button开启一个页面时,就需要指定不同的 rel=“relName”。否则新页面就会将就原有的页面给覆盖掉。转载于:https://www.cnblogs.com/AbelZone/p/10064110.html...

2018-12-04 14:55:00 107

转载 (CSDN迁移)js中的判空

<c:if test="${something.something == NaN}">style="display: none;"</c:if>转载于:https://www.cnblogs.com/AbelZone/p/10064102.html

2018-12-04 14:54:00 58

转载 (CSDN迁移) 输入一个链表,从尾到头打印链表每个节点的值

题目描述输入一个链表,从尾到头打印链表每个节点的值。思路1. 翻转链表,使用java自带的翻转函数或者从头到尾依次改变链表的节点指针/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* ...

2018-12-04 14:52:00 74

转载 (CSDN迁移) 替换字符串中的空格

题目描述请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。public class Solution {public String replaceSpace(StringBuffer str) {String string = str.toString();return st...

2018-12-04 10:04:00 72

转载 (CSDN迁移) Java路径获取

package unit02;/** * * @time 2014年9月18日 下午10:29:48 * @porject ThinkingInJava * @author Kiwi */public class Test03 { private String getPathByPoint() { return this.getClas...

2018-12-04 10:02:00 82

转载 Apache JMeter 做接口并发测试

获知来源:查找如何使用Postman进行接口并发测试时,在StackOverflow上看到,说postman只能做串行测试,而且postman并不是被设计做这种测试的;而jmeter就是为了测试而开发的,能够做高并发或者压力测试,并能生成详细的测试文档。转载于:https://www.cnblogs.com/AbelZone/p/10051388.html...

2018-12-01 22:29:00 170

转载 用Postman做接口测试

The higher your test coverage, the more flexible and bug-resistant your code will be, and the less time you’ll spend debugging hot fixes in production.测试覆盖率越高,代码就越灵活,生产中调试修补程序所花费的时间就越少。首先,很...

2018-12-01 16:57:00 182

转载 高并发或高负载下的系统设计

//TODO转载于:https://www.cnblogs.com/AbelZone/p/10050001.html

2018-12-01 16:39:00 118

转载 编译时异常与运行时异常的区别

Java异常类层次结构图运行时异常:都是RuntimeException类及其子类异常,如NullPointerException(空指针异常)、IndexOutOfBoundsException(下标越界异常)等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生。运行时异常的特点是Java...

2018-12-01 16:38:00 576

转载 使用JUNIT进行单元测试

eclipse如何使用junit部署测试在要测试的类java文件上右键,选择New -> Junit Test Case/Suitehttps://mvnrepository.com/artifact/org.junit/junit5-engine/5.0.0-ALPHA在项目上右键 Run As Junit Test 或者 Maven Test即可运行全部的测试用例ju...

2018-12-01 16:37:00 122

转载 hexo 博客如何更换电脑

如何在更换电脑后继续使用Hexo部署博客重要目录_config.ymlpackage.jsonscaffolds/source/themes/在新电脑上配置hexo环境:安装node.js安装hexo,安装命令:npm install -g hexo安装好之后,进入hexo/目录模块安装,执行命令:npm installnpm install h...

2018-12-01 16:36:00 49

转载 Clean Code 代码检查清单

注释:不恰当的信息:注释只应该描述有关代码和设计的技术性信息。废弃的注释:过时、无关或不正确的注释就是废弃的注释。冗余注释:注释应该谈及代码自身没提到的东西糟糕的注释:值得编写的注释,也值得好好写。注释掉的代码环境:需要多步才能实现的构建:构建系统应该是单步的小操作。需要多步才能做到的测试:应当能够发出单个指令就可以运行全部单元测试。能够运行全部测试是如此基础和重...

2018-12-01 16:34:00 176

转载 Head First Design Patterns HeadFirst 设计模式

OO原则是我们的目标,而设计模式是我们的做法。策略模式 (Strategy)在软件开发上,一直不变的真理是“change”。不管软件设计的多好,一段时间之后,总是要成长与改变,否则软件就会“死亡”。策略模式(Strategy):定义算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。代码关键点:某个行为设计为接口,行为的具体实现由具...

2018-12-01 16:34:00 170

转载 Clean Code 代码整洁之道

军规:让营地比你来时更干净。整洁代码Leblanc : Later equals never.(勒布朗法则:稍后等于永不)对代码的每次修改都影响到其他两三处代码。修改无小事。如同医生不能遵从病人的意愿,程序员遵从不了解混乱风险的经理的意愿,也是不专业的做法。赶上期限的唯一方法,做的快的唯一方法,就是始终尽可能保持代码整洁。破窗理论:环境中的不良现象如果被放任存在...

2018-12-01 16:32:00 222

转载 剑指offer - 二维数组中的查找

题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。/* 思路* 矩阵是有序的,从左下角来看,向上数字递减,向右数字递增,* 因此从左下角开始查找,当要查找数字比左下角数字大时。右移* 要查找数字比左下角数字小时,上移*///从左下角开始遍历,比它大向右找...

2017-10-16 12:57:00 73

空空如也

空空如也

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

TA关注的人

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