自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Andy哥的博客

一个有理想、有追求、有范儿的技术探索者

  • 博客(20)
  • 资源 (7)
  • 收藏
  • 关注

原创 IntellJ IDEA如何修改背景颜色

有一段时间,突然想到idea白白的背景色太伤眼,就想换一个绿色护眼模式的,但如何换背景色呢?请参照看下方步骤即可1.点击IDEA的File,打开设置面板settings2.在弹出的对话框中,进行下列操作:...

2019-03-29 09:19:19 18356 2

原创 关于ThreadPoolExecutor线程池的常用参数解读以及实际验证

对于ThreadPoolExecutor这个线程池,我经过一些简单的测试验证发现,想要看看,是不是corePoolSize初始值的线程数用完就会马上新增线程直到最大线程池maximumPoolSize满为止,最后才往等待队列workQueue里面塞? 然而实际上并非如此。首先让我们看下ThreadPoolExecutor的通用构造函数:public ThreadPoolExecutor(i...

2019-02-25 13:21:14 288

原创 Java正则表达式的常用方法,可过滤特殊字符

因为正则表达式是一个很庞大复杂的体系,在此仅列举一些些入门的常用的概念和例子,更多的请参阅相关书籍及自行摸索。比如public String testForStringFilter(String s){    // 清除掉所有特殊字符   String reg = "[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*...

2019-02-23 13:49:29 3022

原创 如何根据CPU数进行线程数设置

通常我们设置程序线程池的时候都会想,怎么设置这个参数好?太大了支撑不起,太小了浪费资源,怎么样最大化利用线程数?一般说来,大家认为线程池的大小经验值应该这样设置:(其中n为CPU的个数)如果是CPU密集型应用,则线程池大小设置为n+1 如果是IO密集型应用,则线程池大小设置为2n+1(因为io读数据或者缓存的时候,线程等待,此时如果多开线程,能有效提高cpu利用率)如果一台服务器上只部...

2019-02-20 11:37:09 7544

原创 在linux环境下查看JVM内存情况的常用命令

jmap (linux下特有,也是很常用的一个命令),用于观察运行中的jvm物理内存的占用情况。参数如下:jmap [option] <pid>        (to connect to running process)option可以为以下参数:-heap :打印jvm heap的情况-histo: 打印jvm heap的直方图。其输出信息包括类名,对象数量...

2019-02-19 15:39:01 7796

原创 Netty 中ChannelOption的各种属性作用总结

ChannelOption.SO_KEEPALIVE Channeloption.SO_KEEPALIVE参数对应于套接字选项中的SO_KEEPALIVE,该参数用于设置TCP连接,当设置该选项以后,连接会测试链接的状态,这个选项用于可能长时间没有数据交流的连接。当设置该选项以后,如果在两小时内没有数据的通信时,TCP会自动发送一个活动探测数据报文。 ChannelOption.ALLOCAT...

2019-01-30 13:40:29 3438

原创 Java四种线程池newCachedThreadPool,newFixedThreadPool,newScheduledThreadPool,newSingleThreadExecutor

通常,我们需要创建一些线程去执行一些任务。比如执行一个异步任务,你还是像下面的new Thread吗?new Thread(new Runnable() { @Override public void run() { // TODO something }}).start();那么你就out了,Why?  客官请看new Thread的弊端:1)每...

2019-01-30 13:30:21 291

原创 Postman系列二-------Response的使用

  确保API响应正确使你在使用API时会做很多工作,Postman回复查看器将是你的这个任务更容易。API响应由主体、标题和状态码组成。Postman在不同标签中组织正文和标题,状态代码与完成API调用所需的时间一起显示在选项卡旁边。你可以将鼠标悬停在状态代码上,以获得有关代码的更多详细信息。大多数情况下,它将是HTTP规范规定的默认描述,但是API作者也可以添加自定义消息。Sa...

2019-01-29 10:22:11 5620

原创 Postman系列一(Request)-------什么是Postman?它有何作用?

        一直以来,做前端web的小哥哥小姐姐经常用到Postman这个工具。那么Postman是什么呢?        Postman其实就是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。        用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具,比如著名的Firebug等网页调试工具。...

2019-01-24 14:10:18 1981

原创 如何获取 ExecutorService 当前活动的线程数

我们在做多线程的时候,想要查看下当前线程池有多少活动的线程,如何获取呢?请看下面做的例子即可得到:import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.ThreadPoolExecutor;/*** @Descri...

2019-01-22 17:51:39 11096

原创 List、Set、Map的用法以及区别

List、Set、Map是否继承自Collection接口? 答:List、Set是,Map不是。 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java JDK不能提供直接继承自Collection的类,Java JDK提供的类都是继承自Colle...

2019-01-22 14:02:21 223

原创 Oracle 获取本周/本月/本季/本年的第1天和最后1天

--本周select trunc(sysdate, 'd') + 1 from dual;select trunc(sysdate, 'd') + 7 from dual;--本月select trunc(sysdate, 'mm') from dual;select last_day(trunc(sysdate)) from dual;--本季select trunc...

2019-01-22 13:55:14 257

原创 Oracle导出空表数据库

经常我们在导出数据库进行备份的时候,会发现有些空表没有导出,如何导出包含空表的完整数据库呢?那么请按照下面的方法进行即可。1.使用plsql工具,连接oracle数据库2.打开一个sql窗口,用以下这句查找空表并生成执行命令 1 select 'alter table '||table_name||' allocate extent;' from user_...

2019-01-22 11:59:30 1338

原创 redis常用命令总结

在linux环境下,redis提供了许多功能丰富的命令,给我们队redis的数据操作提供了较大的方便性。命令操作归纳如下:1、连接操作相关的命令quit:关闭连接(connection) auth:简单密码认证2、对String操作的命令set(key, value):给数据库中名称为key的string赋予值value get(key):返回数据库中名称为key的string的...

2019-01-22 10:55:03 176

原创 redis命令行查询某个key值

使用工具xshell连接到按照redis的linux服务器,然后执行以下命令:[root@dbserver 10:28 ~ ]$ redis-cli127.0.0.1:6379> helpredis-cli 5.0.2To get help about Redis commands type:      "help @<group>" to get a lis...

2019-01-22 10:49:24 52127 3

原创 Linux查看CPU使用率的一些命令

在使用linux系统进行运维的过程中,我们经常要查看一下CPU的使用率,以便观察以及分析系统的整体运行情况。那么使用以下这些命令有何作用?我们一起看看:1. top使用频率比较高的命令,可在第三行看到cpu的使用情况。[root@db 22:42 ~]$ top -bn 1 -i -ctop - 22:52:17 up 55 days, 22:56,  2 users,  loa...

2019-01-22 09:59:36 9390

原创 Java机选双色球的实现

今天在整理资料库的时候,突然看到了以前做的一个双色球机选的例子,实现如下:1. 逻辑处理类 Choice:package com.andy.pra.controller;import java.util.Scanner;import com.andy.pra.util.Lottery;/** * 双色球逻辑处理 * @author andy * * 2017-6-1...

2019-01-17 16:50:33 4178

原创 java写入文件的集中方法(二)

3.FileOutputStream写入文件文件输出流是一种用于处理原始二进制数据的字节流类。为了将数据写入到文件中,必须将数据转换为字节,并保存到文件中。请参考以下面的例子:package com.andy.file;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;...

2019-01-17 09:27:14 277

原创 java写入文件的几种方法(一)

1. FileWritter写入文件FileWritter, 字符流写入字符到文件。默认情况下,它会使用新的内容取代所有现有的内容,如下:new FileWriter(file);然而,当指定一个true (Boolean)值作为FileWritter构造函数的第二个参数,它会保留现有的内容,并追加新内容在文件的末尾,如下:new FileWriter(file,true);举...

2019-01-16 11:42:58 97702 1

原创 开启CSDN分享之旅

从业互联网金融软件行业近十年,一直以来都有一个执念,就是通过一个技术网站分享自己这些年遇到的坑以及填坑过程,让广大同行能够借鉴,少走点弯路。但又有点惶恐,怕力有不逮,想要多积累点东西,修炼于各个项目之间,有所沉淀后再开始分享。今天下定了决心,开始分享个人积累的知识库。千里之行,始于足下。今天终于开始了我的分享之旅,哈哈!CSDN, I'm coming....

2019-01-16 11:19:13 422

ojdbc8.zip

java 连接 oracle12c 时使用, 适用版本:oracle12.x, 建议版本:oracle12.2.0.1

2020-01-19

WebScoket入门.zip

WebScoket入门中文文档,包含原理解释以及样例,方便跟着学习并实现demo。

2019-06-03

netty-api4.1官方中文.zip

netty4.1的官方中文api文档,学习大数据高并发网络框架netty的利器。(注:CHM格式)

2019-05-29

《Docker 技术入门与实战》.zip

pdf压缩版,下载更快。不可多得的Docker技术入门与实战经典之作。

2019-05-14

大数据kafka的api详细介绍和使用,包含kafka的安装部署

大数据kafka的api详细介绍和使用,包含kafka的安装、部署、负载均衡的使用。

2019-01-23

redis使用手册官方文档(中文)

redis使用手册(官方文档中文版),包括redis的常用命令操作。

2019-01-22

redis4.0.8安装包(适用linux环境)

redis4.0.8安装包(适用linux环境), 该版本我已在实际验证过,并且支持redis集群、分布式部署。

2019-01-22

空空如也

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

TA关注的人

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