在RocketMQ中,使用BrokerStartup作为启动类,相较于NameServer的启动,Broker作为RocketMQ的核心可复杂得多 【RocketMQ中NameServer的启动源码分析】 主函数作为其启…
分类:编程语言
java基础第十五篇之IO流和递归算法
FileInputStream : 输入流 int available() : 一次读取所有的字节数 read() : 将文件上的字节读取到内存的数组中 FileOutputStream : 输出流 write(byte…
HashMap和HashTable的区别
HashMap中的方法都属于异步操作(非线程安全),HashMap允许保存有null数据; HashTable中的方法都属于同步方法(线程安全),HashTable不允许保存null数据,否则会出现NullPointer…
Effective Java 3rd 条目1 考虑用静态工厂方法代替构造子
“` FileStore fs = Files.getFileStore(path); “` – **newType** 像newInstance,但是在工厂方法在不同的类时候使用。T…
java常见的时间工具类-DateUtils
package com.app.common.util; import java.text.DecimalFormat; import java.text.ParseException; import java.text…
爬虫基本入门
爬虫基本入门 What 请求网站并提取数据的自动化程序。 How 爬虫的基本流程 1:向服务器发起请求 通过HTTP库向目标站点发起请求,即发送一个Request(HTTP Request),请求可以包含额外的hea…
28个Java开发常用规范技巧总结
1、类的命名使用驼峰式命名的规范。 例如:UserService,但是以下情景例外:DO / BO / PO / DTO / VO。 例如说:UserPO,StudentPO(PO,VO,DTO,等这类名词需要全大写) …
mybatis的逆向工程
一、mybatis逆向工程 由官方自动生成dao mapper.xml pojo等文件步骤:1)、导入jar包: mybatis-generator-core-1.3.6 代码生成器的核心包 mysql-connecto…
Java字节流实现文件夹的拷贝
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOExcepti…
Java 8 并行流:必备技巧
Java 8 并行流(parallel stream)采用共享线程池,对性能造成了严重影响。可以包装流来调用自己的线程池解决性能问题。 问题 Java 8 的并行流可以让我们相对轻松地执行并行任务。 myList.par…
spring-boot 访问时,加与不加项目名分析
众所周知,springboot非常便捷,可以简化项目开启步骤,加快开发进度。 很多新手也许都遇到过这样一个问题,在以往的springMvc项目里,大家伙都是把打的war放在tomcat中运行,下意识的访问 &…
java多进程写进同一个文本出现文字错乱问题
private static Lock lock = new ReentrantLock(); public static void writer(String fileName, String conte…