随笔分类 - Java
摘要:#饿汉式 public class Singleton{ public final static INSTANCE = new Singleton(); private Singleton(){ } } /*枚举类型限制对象个数,当我们只写一个就变成了单例模式 */ public enum Sing
阅读全文
摘要:单词状态转换图 算法描述 0、单词以字母开头(保留字、标识符),通过查保留字表可以确定是哪种 1、单词以数字开头进行判断是小数、正整数、科学计数 2、遇到运算符、界符直接存到相关表 3、遇到 得判断后面的符号是不是和 是一个整体( =),如果是将整体存到界符运算符表中,如果不是就只将 存到表中。(代
阅读全文
摘要:校招时部分企业笔试将禁止编程题跳出页面,为提前适应,练习时请使用在线自测,而非本地IDE。 题目描述 牛牛去犇犇老师家补课,出门的时候面向北方,但是现在他迷路了。虽然他手里有一张地图,但是他需要知道自己面向哪个方向,请你帮帮他。 输入描述: 每个输入包含一个测试用例。每个测试用例的第一行包含一个正整
阅读全文
摘要:在很多时候有些别人做过的东西直接拿来用就好了,例如:身份证的信息、某个地区的天气、电话归属地等等。 代码 Pom.xml文件 效果图: 原文地址:https://www.cnblogs.com/swordfall/p/10757499.html
阅读全文
摘要:并行计算 Fork Join 关键类 例子
阅读全文
摘要:Executor简介 主要类 例子1 / 计算1 1000总和,分成10个任务计算 / package sumTest; import java.util.ArrayList; import java.util.List; import java.util.concurrent.ExecutionE
阅读全文
摘要:线程状态 线程相关Api 线程终止 线程分类 守护线程不是自己关闭的情况下,强制终止资源会得不到释放。
阅读全文
摘要:代码如下 测试结果 利用jdk自带的jvisualvm进行测试,jdk9之后好像就不和jdk捆绑在一起了(在命令行输入jvisualvm) 两个线程互相拥有对方想要的东西
阅读全文
摘要:问题描述 产品 生产者 java package product; / 消费者 / public class Consumer implements Runnable{ private Storage storage = new Storage(); public Consumer(Storage
阅读全文
摘要:上篇文章知识介绍了多线程的创建和启动问题,各个子线程和子线程或者说子线程和main线程没有信息的交流,这篇文章主要探讨线程之间信息共享以及交换问题。这篇文章主要以一个卖票例子来展开。 继承Thread重写run方法进行实现 初始代码: public class Tickect1 { public s
阅读全文
摘要:多进程 我们通常所得操作系统是多任务的OS。这个任务一般指的就是进程,比如:我们听音乐和写文档对于我们来说是同时执行的。那么是如何实现的呢?这主要是操作系统上的时间片,通常时间很短。每个时间片内将CPU分配给某一个任务,时间片结束,CPU将自动回收,再分配给另外任务。从外部看,所有任务是同时在执行。
阅读全文
摘要:代码出处:https://www.icourse163.org/learn/ECNU 1003718005 /learn/content?type=detail&id=1211641386&cid=1214440862 Pom文件 条形码的解析和生成(Goole的第三方库) 二维码生成和解析(Goo
阅读全文
摘要:Book实体类 Person实体类 book.json OrgJson进行解析 Gson 因为之前用过Google的Gson所以在这里给出代码 Jackson
阅读全文
摘要:将已经存在的字符串设置为系统输入流这是OJ上面不用键盘输入而使用之前写死的字符作为你提交程序输入的原理。 useDelimiter 一个简单的文本扫描器,可以使用正则表达式解析原始类型和字符串。 A Scanner分隔符模式将输入打破到令牌,默认情况下匹配空格。
阅读全文
摘要:为什么选择Maven 当我们求解一些问题需要用到某些外部jar包的函数,常规的操作我们需要将jar包下载下载,自己在eclipse中或者idea中导入 传统步骤 优缺点分析: 此时Java提供给我们一种方式maven工程。 maven工程创建步骤 点击next 点击next之后finish就ok了。
阅读全文
摘要:LinkedSet的应用 代码如下 import java.util.Iterator; import java.util.LinkedHashSet; import java.util.Scanner; import java.util.Set; public class Main { publi
阅读全文