一,开发前奏 a.Java语言的发展历史。 Java语言是美国Sun公司(…
分类:编程语言
Java架构师与开发者一定要知道的10个提高效率的工具
最近发布的 Java8 完美的诠释了高效和创新的特性…. 也为那些想要在创新之路上取得成功的企业铺平了道路…. 然后…..合适的完成工作….. 一些高效的工具是当然是必不可…
使用fastjson读取超巨json文件引起的GC问题
项目中需要将巨量数据生成的json文件解析,并写入数据库,使用了 alibaba 的 fastjson,在实践过程中遇到了 GC 问题,记录如下: 数据大约为70万条,文件大小在3~4G左右,使用 fastjson 官方…
java的线程池的使用
1、线程池的创建 1、首先创建一个类,然后实现Runnable接口 public class ExectorTest implements Runnable {} 2、首先声明一个线程池的全局变量 public …
Java 9 Module System (JSR 376)几乎全票通过
The Java Community Process(SM) Program 投票结果:除了一贯反对者Red Hat弃权,其他全票通过。注意这次还不是Final Release,而是紧接一个月前被否决的public re…
java数据导出成Excel文件
HSSFWorkbook workbook = new HSSFWorkbook();HSSFSheet sheet = workbook.createSheet("综合信息");HSSFRow row = sheet.…
蘑菇街工程师常用的Linux命令!
一、查看日志 线上出现了问题,登上线上的机器查日志是非常常见的操作了。我第一次登上线上机器查日志的时候,我还只记得以下的几个命令(假设现在我们的日志文件叫做service.log): cat service.log ta…
Java - IO 文件操作
Java – IO 文件操作 基本操作 若是要对文件以及文件内容进行操作,应该使用的是:java.Io 包 Java.IO包:(5+1 核心) File类 InputStream类 OutputStream类…
反射获取类结构信息
代码如下: 1 package com.sina.demo; 2 interface IMessageService{ 3 public void send(); 4 } 5 interface IChan…
用java多线程模拟数据库线程池的创建
模拟一个ConnectionDriver,用于创建Connection package tread.demo.threadpool; import java.lang.reflect.InvocationHandler;…
【LeetCode】1056-易混淆数
易混淆数 给定一个数字 N,当它满足以下条件的时候返回 true:把原数字旋转180°以后得到新的数字。如 0, 1, 6, 8, 9 旋转 180° 以后,得到了新的数字 0, 1, 9, 8, 6 。2, 3, 4,…
通过层序和中序遍历序列重建二叉树
在学二叉树的重建时,在《算法笔记》上学到了如何通过先序(或后序)遍历序列和中序遍历序列重建二叉树,它也提出了一个问题:如何通过层序和中序遍历序列重建二叉树?我一开始按照先序和中序重建的思路思考,发现做不到。我无法确定…