Java基础
coder_xiaoyou
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单例模式_双检锁与静态内部类
【代码】单例模式_双检锁与静态内部类。原创 2025-12-25 22:28:56 · 167 阅读 · 0 评论 -
在Java中,使用RSA实现加解密
在Java中,使用RSA实现加解密原创 2022-07-17 23:20:29 · 578 阅读 · 0 评论 -
在Java中使用AES实现加解密
在Java中使用AES实现加解密原创 2022-07-17 23:19:58 · 444 阅读 · 0 评论 -
在java中使用三重DES实现加解密
在Java中使用三重DES实现加解密原创 2022-07-17 23:19:17 · 421 阅读 · 0 评论 -
在java中使用DES算法实现加解密
在Java中使用DES算法实现加解密原创 2022-07-17 23:18:30 · 857 阅读 · 2 评论 -
RestClient
一个http客户端,使用OkHttp实现依赖:<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>4.4</version></dependency><dependency> <groupId&g原创 2022-04-10 23:02:37 · 419 阅读 · 0 评论 -
正则表达式
一、元字符\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,n 匹配字符 n。\n 匹配一个换行符。序列 \\ 匹配 \ 而 \(则匹配 ( 。^匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 \n 或 \r 之后的位置。$匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 \n 或 \r 之前的位置。*匹配前面的子表达式零次或原创 2022-03-06 22:52:01 · 275 阅读 · 0 评论 -
Map中的computeIfAbsent、compute、merge
computeIfAbsent:@Testpublic void mapTest() { List<Person> personList = Person.getPersonList(); Map<String, List<Person>> idMap = new HashMap<>(); for (Person person : personList) { // 根据person.id进行分组,如果存在,则直接添加原创 2022-03-06 18:31:28 · 236 阅读 · 0 评论 -
StreamAPI
StreamAPIStream API把真正的函数式变成风格引入到Java中。这是目前为止对Java类库最好的补充,因为Stream API可以极大提高Java程序员的生产力,让程序员写出高效、干净、简洁的代码。Stream与Collection集合的区别:Collection是一种静态的内存数据结构,而Stream是有关计算的。注意:Stream 自己不会存储元素。Stream 不会改变源对象。相反,他们会返回一个持有结果的新Stream。Stream 操作是延迟执行的。这意味着他们会等到需原创 2022-03-06 18:28:47 · 400 阅读 · 0 评论 -
Java方法引用
当要传递给lambda体的操作,已经有实现的方法了,可以使用方法引用方法引用可以看做是Lambda表达式深层次的表达。换句话说,方法引用就是lambda表达式,也就是函数式接口的一个实例,通过方法的名字来指向一个方法,可以认为是Lambda表达式的一个语法糖实现接口的抽象方法的参数列表和返回值类型,必须与方法引用的方法的参数列表和返回值类型保持一致使用操作符::将类(或对象 )与方法名分隔主要使用情况对象::实例方法名@Testpublic void test1() {..原创 2022-03-06 18:28:08 · 259 阅读 · 0 评论 -
函数式接口
函数式接口是只包含一个方法的接口可以通过lambda表达式来创建函数式接口的对象在函数式接口上,可以使用@FunctionalInterface注解以前用匿名实现类表示的,现在都可以用lambda表达式来实现函数式接口定义:@FunctionalInterfacepublic interface MyInterface { void method1();}Java内置的四大和核心函数式接口:Consumer<T>,消费型接口参数类型:T返回类型:void.原创 2022-03-06 18:27:28 · 416 阅读 · 0 评论 -
lambda表达式
Lambda是一个匿名函数,我们可以把Lambda表达式理解为一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表单能力得到了提升。lambda表达式的本质:作为函数式接口的实例没有参数,没有返回值@Testpublic void test1() { Runnable runnable = () -> System.out.println("hello lambda"); runnable.run();}原创 2022-03-06 18:26:35 · 322 阅读 · 0 评论 -
NIO实现群聊系统
目标:实现一个多人在线群聊系统服务端package com.it.chat;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.*;import java.util.Iterator;import java.util.Set;public class Server { private Selector selector; private Server原创 2021-08-06 22:45:05 · 173 阅读 · 0 评论
分享