![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
AndyZhang86
鄙人从事金融类软件研发多年,参与了多个国家的金融软件项目的研发,在此过程积累了些许技术经验,分享出来,以期能帮助在程序研发大业路上奋斗的同道中人。
展开
-
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 · 4218 阅读 · 0 评论 -
java写入文件的几种方法(一)
1. FileWritter写入文件FileWritter, 字符流写入字符到文件。默认情况下,它会使用新的内容取代所有现有的内容,如下:new FileWriter(file);然而,当指定一个true (Boolean)值作为FileWritter构造函数的第二个参数,它会保留现有的内容,并追加新内容在文件的末尾,如下:new FileWriter(file,true);举...原创 2019-01-16 11:42:58 · 97805 阅读 · 1 评论 -
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 · 231 阅读 · 0 评论 -
如何获取 ExecutorService 当前活动的线程数
我们在做多线程的时候,想要查看下当前线程池有多少活动的线程,如何获取呢?请看下面做的例子即可得到:import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.ThreadPoolExecutor;/*** @Descri...原创 2019-01-22 17:51:39 · 11216 阅读 · 1 评论 -
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 · 281 阅读 · 0 评论 -
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 · 294 阅读 · 0 评论 -
Netty 中ChannelOption的各种属性作用总结
ChannelOption.SO_KEEPALIVE Channeloption.SO_KEEPALIVE参数对应于套接字选项中的SO_KEEPALIVE,该参数用于设置TCP连接,当设置该选项以后,连接会测试链接的状态,这个选项用于可能长时间没有数据交流的连接。当设置该选项以后,如果在两小时内没有数据的通信时,TCP会自动发送一个活动探测数据报文。 ChannelOption.ALLOCAT...原创 2019-01-30 13:40:29 · 3465 阅读 · 0 评论 -
Java正则表达式的常用方法,可过滤特殊字符
因为正则表达式是一个很庞大复杂的体系,在此仅列举一些些入门的常用的概念和例子,更多的请参阅相关书籍及自行摸索。比如public String testForStringFilter(String s){ // 清除掉所有特殊字符 String reg = "[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*...原创 2019-02-23 13:49:29 · 3080 阅读 · 0 评论 -
关于ThreadPoolExecutor线程池的常用参数解读以及实际验证
对于ThreadPoolExecutor这个线程池,我经过一些简单的测试验证发现,想要看看,是不是corePoolSize初始值的线程数用完就会马上新增线程直到最大线程池maximumPoolSize满为止,最后才往等待队列workQueue里面塞? 然而实际上并非如此。首先让我们看下ThreadPoolExecutor的通用构造函数:public ThreadPoolExecutor(i...原创 2019-02-25 13:21:14 · 294 阅读 · 0 评论