
Java
zhao123sun
这个作者很懒,什么都没留下…
展开
-
【java】【nio】【通信入门案例】
服务器端代码import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import java.nio.channels.ServerSocketChannel;import java.nio.channels.SocketChannel;import java.util.Iterator;转载 2021-01-29 13:01:41 · 182 阅读 · 0 评论 -
【java】【nio】【入门示例】
import java.io.*;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;/** * nio示例 */public class ChannelTest { /** * 分散读取 和 聚集写入 * @throws IOException */ private static void test3() throws IOException { //获取转载 2021-01-28 01:08:33 · 172 阅读 · 0 评论 -
【java】【bio】【伪异步IO编程】
服务端代码import java.net.ServerSocket;import java.net.Socket;public class Server { public static void main(String[] args) { try{ System.out.println("=====服务端启动====="); ServerSocket ss = new ServerSocket(9999); .转载 2021-01-23 09:32:02 · 158 阅读 · 0 评论 -
[java][bio][多客户端 - 服务器示例代码]
服务器端代码import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public class Server { public static void main(String[] args) throws IOException { //注册端口 try (ServerSocket serverSocket = new ServerSocket(9999)).转载 2021-01-23 00:49:56 · 157 阅读 · 0 评论 -
[java][bio][单客户端 - 服务器示例代码]
IO技术一直有用到,但未曾深入了解没时间不是理由,怯于拥抱未知才是事实。从简单开始,放慢速度,有时也许慢一点才是真正意义上的快一点。服务器端示例代码import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.Socket;pu转载 2021-01-22 22:57:25 · 104 阅读 · 0 评论 -
Java8 Optional
用于快速定位空指针异常isPresent:判断是否包含值(重点关注)转载 2021-01-22 00:51:08 · 102 阅读 · 0 评论 -
Java8新日期工具类
/** * Java 8 新日期API - 线程安全 */public class NewDateUtil { /** * 获取当前时间字符串 * @return yyyy-MM-dd HH:mm:ss */ public static String getNow(){ return DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(LocalDateTime.now()).原创 2021-01-20 01:48:28 · 211 阅读 · 3 评论 -
[Java8新特性]Stream API
创建流的四种方式注意:所有中间操作的测试数据基于此列表,重复数据为测试去重添加。Limit示例skip示例去重(distinct)示例映射FlatMap方法相当于集合中addAll方法。把所有元素整合到一个新流中。排序定制排序...转载 2021-01-17 07:58:09 · 154 阅读 · 0 评论 -
Java8 Lambda表达式
Java8内置 四大核心 函数式接口1.消费型接口:无返回值2.供给型接口:用于产生对象3.函数型接口:有返回值4.断言型接口:返回判断结果方法引用对象实例方法名:参数列表返回值类型需保持一致类静态方法名类实例方法名构造器引用数组引用...转载 2021-01-08 22:39:29 · 96 阅读 · 0 评论 -
基于Ecplise设置的IDEA快捷键
转载 2021-01-16 07:24:41 · 115 阅读 · 0 评论 -
IDEA常用设置
1.滑动滚轮,自动放大和缩小字体2.设置鼠标的悬浮提示原创 2021-01-14 20:58:19 · 123 阅读 · 0 评论 -
Solr部署流程
部署流程首先,下载solr 地址:https://lucene.apache.org/solr/downloads.html演示版本为solr8.7先确认环境的JAVA_HOME是否配好。如果没配好,solr启动会有问题。(可省略)启动solr[cmd] : solr start -p 8984重启solr[cmd]:solr restart -p 8984停止 solr[cmd]:solr stop -p 8984访问localhost:8984如果启动成功,会自动跳转到solr的访问原创 2021-01-06 01:32:32 · 456 阅读 · 0 评论 -
Java8日期API
基本操作:时间戳计算时间间隔时间校正器时区:转载 2021-01-04 23:59:37 · 99 阅读 · 0 评论 -
【java】【二叉树】【线索化】
/** ** 线索化二叉树 ** 代码是在之前二叉树代码的基础上增加,重点关注threadedNodes() ** 方法。线索化直接理解代码有点困难。但是可以记一个重点:关键在** 于充分利用节点的左右指针。可以配合画图、代码一起理解,效果较**好 ** */public class BinaryTreeDemo { public static void main(String[] args) { HeroNode1 root = new HeroNode1(1, ".原创 2020-12-13 14:29:00 · 89 阅读 · 0 评论 -
【java】【枚举使用技巧】
/*** 枚举使用技巧 - 简易数据库* @author Administrator**/public enum CountryEnum { ONE( 1,"玉麒麟","卢俊义" ), TWO( 2,"智多星","吴用" ), THREE( 3,"入云龙","公孙胜" ), FOUR( 4,"霹雳火","秦明" ), FIVE( 5,"金枪手","徐宁" ); private Integer retCode; priva...原创 2020-10-30 04:32:14 · 161 阅读 · 0 评论