Java
文章平均质量分 65
Java
幽影相随
这个作者很懒,什么都没留下…
展开
-
windows IDEA maven 配置(加速,打包)
环境变量 在环境变量的系统变量中添加 MAVEN_HOME:F:\IntelliJ IDEA 2019.2.3\plugins\maven\lib\maven3(你的maven所在位置) MAVEN_OPTS:-Xms128m -Xmx1024m 在环境变量的用户变量中的Path中添加:%MAVEN_HOME%\bin 这样即可使用 mvn 相关的命令。 改为阿里镜像 由于 maven 通常从外网拉取依赖,因而改为国内资源,加快速度。 将 中的 url 进行修改。 <mirror>原创 2020-07-21 10:16:07 · 1417 阅读 · 0 评论 -
java socket 实现客户端、服务端(while、线程、线程池)
友情提示:SocketServer是服务端,SocketClient是客户端,先运行服务端再运行客户端,在客户端输入信息可在服务端返回,实现最简单的交互服务。 While 实现 socket 编程 C/S 结构 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStrea原创 2020-08-02 20:11:02 · 839 阅读 · 1 评论 -
Java 可缓存线程池
Java 提供了 Executors 工厂类,来创建线程池,通过 Executors.newXXX 即可创建。 newCachedThreadPool 是 Executors 工厂类的一个静态函数,用来创建一个可以无限扩大的线程池。 cachedThreadPool 是线程池。因为线程池是可以重用,一般都定义为静态成员变量。 为防止 cachedThreadPool 变量重新被赋值,使用 fina...原创 2019-12-12 23:14:44 · 970 阅读 · 0 评论 -
Java 线程池
线程池 为了对时间进行优化,就会使用到线程,但如果每个请求都需要创建一个新线程,开销就会很大。在实际使用中,服务器在创建和销毁线程上花费的时间和消耗的系统资源都相当大,甚至可能要比在处理实际的用户请求的时间和资源要多的多。除了创建和销毁线程的开销之外,活动的线程也需要消耗系统资源。 在一个 JVM 里创建太多的线程,可能会使系统由于过度消耗内存或“切换过度”而导致系统资源不足。为了防止资源不足,服...原创 2019-12-09 14:52:44 · 66 阅读 · 0 评论 -
Java 序列化
Serializable 接口 对象实现了 Serializable 接口,就表示可以被序列化,它只是一个标记接口,也叫空接口,没有任何方法,所以实现了接口也不需要实现方法。 转换成 JSON 数据的对象可通过反序列化再次转化成对象JSON.parseObject(info, User.class) 实例 Apartment import java.io.Serializable; public...原创 2019-12-04 18:20:15 · 71 阅读 · 0 评论 -
Java Excel 操作
Java Excel 操作 pom.xml <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifact...原创 2019-11-18 17:16:54 · 86 阅读 · 0 评论 -
java 自定义注解
自定义注解 @Target 标记这个注解应该是哪种 Java 成员。 ElementType.TYPE 可以应用于类的任何元素。 ElementType.FIELD 可以应用于字段或属性。 ElementType.METHOD 可以应用于方法级注释。 ElementType.PARAMETER 可以应用于方法的参数。 ElementType.CONSTRUCTOR 可以应用于构造函数。 Eleme...原创 2019-10-02 22:40:22 · 132 阅读 · 0 评论 -
java8新特性
Lambda And Stream 各类型转换 List<String> list1 = new ArrayList<>(); Stream<String> stream = list1.stream(); Map<String, String> map = new HashMap<>(); Set<String>...原创 2019-09-01 18:30:21 · 1076 阅读 · 0 评论 -
Date 与 String 类型转换
datetime-local 在开发的时候经常会用到时间,当前端用到时间时,可以使用 input 中的 datetime-local 类型,并像下面方式定初值,注意日期和时间中间要有 “T” 。 分享部分代码 <form th:method="post" th:action="@{/search}"> <div> 请输入会议起始时间: ...原创 2019-07-31 21:13:48 · 1827 阅读 · 0 评论 -
String,StringBuffer,StringBuilder
StringBuilder 主要用途:用如其名,进行 String 的加减,效率要明显快于在 String 类型中的直接加减。 StringBuilder sb=new StringBuilder(); sb.append("sfdaf"); sb.append("45gw6"); string str=sb.toString(); string s1=“sfdaf”; string s2=“4...原创 2019-07-28 15:49:51 · 1076 阅读 · 0 评论 -
随机生成主键
UUID.randomUUID().toString(); javaJDK提供的一个自动生成主键的方法。 同一时空中的所有机器都是唯一的,由一个十六位的数字组成。 组成: 当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同) 时钟序列 全局唯一的IEEE机器识别号(如果有网卡,从网卡获得,没有网卡以其他方式获得) UU...原创 2019-08-10 09:36:53 · 1220 阅读 · 0 评论 -
java笔记二(IO流与json)
注:导包问题自行解决 模板类 /* 商家,设计商家模型 */ public class Merchant { //商家名称 private String name; //商家地址 private String address; //商家菜品 private Dishes[] dishes; //经度 private double l...转载 2019-04-07 16:49:03 · 1897 阅读 · 1 评论 -
java笔记一(IO流)
文件读取 public class FileTest { public static void main(String[] args) { File file = new File("./pom.xml"); BufferedReader bufferedReader = null; try{ FileInputStr...转载 2019-04-07 13:48:56 · 1090 阅读 · 0 评论