java
文章平均质量分 52
7 号
这个作者很懒,什么都没留下…
展开
-
TCP网络传输控制协议
什么是TCP、三次握手、四次挥手原创 2024-07-12 20:18:11 · 1000 阅读 · 0 评论 -
面向对象——继承、封装、多态
面向对象OOP、继承、封装、多态原创 2024-07-08 18:31:27 · 445 阅读 · 0 评论 -
Maven把依赖打入jar中
【代码】Maven把依赖打入jar中。原创 2023-12-28 17:35:02 · 821 阅读 · 0 评论 -
Java回调通知
java回调写法原创 2023-06-16 10:42:27 · 355 阅读 · 0 评论 -
FunctionalInterface函数式接口编程示例
我们客户端连接上来的时候已经知道连接协议的,在channel连接上的方法channelActive()处使用 reader = (msg) ->{},然后在接收具体消息的方法channelRead0()处使用reader.read(msg)。这样写感觉很厉害的样子,让你代码更看不懂了,事实确是可以减少很多重复实现channelRead0的代码。FunctionalInterface 的作用这里不再过多介绍,不清楚的朋友可以百度出一大堆,这里直接上用法实操,理解函数式接口的强大。1、定义一个 函数式接口。原创 2023-05-06 10:37:22 · 231 阅读 · 0 评论 -
Java JUC 开发代码记录一下
作用:多线程操作的时候,只有一个线程执行 atomicBoolean 块的代码,其他线程进不来继续向下执行。atomicBoolean.compareAndSet(原值是不是这个值,新值)poll:获取队列中的消息,没有消息不会阻塞,会返回null。take:获取队列中的消息,没有消息会阻塞。AtomicBoolean 原子布尔类。原创 2023-04-27 11:56:37 · 408 阅读 · 0 评论 -
CountDownLatch使用示例
CountDownLatch使用示例原创 2022-11-27 20:50:29 · 321 阅读 · 0 评论 -
java并发编程(一)
wait:在调用wait方法时,线程必须要持有被调用对象的锁(monitor),当调用wait方法后,线程就会释放掉该对象的锁(monitor)sleep:在调用Thread类的sleep方法时,线程是不会释放掉对象的锁的。...原创 2021-06-27 18:27:50 · 458 阅读 · 1 评论 -
java锁基础题
问题一:public class Test { public synchronized void method1() { } public synchronized void method2() { }}问:创建Test的唯一的一个对象实例,一个线程执行方法method1的过程中,第二个线程能不能去执行方法method2?答:不可以,因为对于同一个对象来说,它的synchronized锁的是同一个对象。多个Test对象实例的答案是可以的,第一个线程执行第一个对象的method1方法.原创 2021-06-27 21:16:40 · 197 阅读 · 0 评论 -
Java多线程和锁--笔记
线程的状态及其相互转换 初始(NEW):新创建了一个线程对象,但还没有调用start()方法。 运行(RUNNABLE):处于可运行状态的线程正在JVM中执行,但它可能正在等待来自操作系统的其他资源,例如处理器。 阻塞(BLOCKED):线程阻塞于synchronized锁,等待获取synchronized锁的状态。 等待(WAITING):Object.wait()、jo...原创 2019-07-31 10:06:49 · 180 阅读 · 0 评论 -
springboot数据库敏感数据加密解密
数据库敏感数据加解密原创 2021-09-26 11:13:12 · 3984 阅读 · 2 评论 -
springboot返回数据显示成星号*号 字段脱敏
import com.fasterxml.jackson.annotation.JacksonAnnotationsInside;import com.fasterxml.jackson.databind.annotation.JsonSerialize;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;.原创 2021-09-26 10:54:32 · 2138 阅读 · 2 评论 -
Unsupported class file major version 61
JDK17 LTS(长期支持) 刚出来9天,我把正在开发的项目jdk版本升级到17了,发现maven的时候报Unsupported class file major version 61这个错误类文件主版本61对应的Java 17,我的spring boot使用的是RELEASE的最后一个版本 2.3.12.RELEASE官网上很显然的可以看到,2.3.12.RELEASE使用的是JDK8到15之间,解决办法就是......目前springboot还不适配JDK17。目前的最新版...原创 2021-09-23 15:22:20 · 60394 阅读 · 14 评论 -
springboot整合微信支付
微信支付 springboot整合微信支付 java微信支付 SpringSecurity oauth2 安全资源和授权中心 SpringSecurity登录接口自定义返回字段、SpringSecurity手机号密码登录、SpringSecurity免密登录 i18n国际化 微信登录 微信扫一扫原创 2021-08-27 10:24:28 · 6116 阅读 · 4 评论 -
在线答题应用、作业题应用设计——出题部分
需求:线上学生做作业,学生的年级、班级(年级下的小班)作业(不同的年级班级会有不同的作业题),题目做完提交作业。老师查看提交的作业的学生有多少了(答题列表),点击答题列表的一条数据查看学生的作业。这里是前置部分:出题部分前后端加起来代码过多,贴出来给人杂乱的感觉,这里就贴出效果图和设计应该会给没思路的朋友提供一下感觉效果:表设计:CREATE TABLE `homework_grade` ( `id` bigint(20) NOT NULL COMMENT '主键',..原创 2020-08-21 16:29:15 · 254 阅读 · 0 评论 -
java 使用Guava的RateLimiter做接口限流+redis的lua脚本做IP防刷
需求:每个IP在指定的时间内可以请求某一个接口多少次,如果请求次数超过指定数,就返回拒绝信息没做IP防刷之前,请求多了之后服务蹦了做防刷之后当然,还有限流直接上代码接口注解代码:import java.lang.annotation.*;/** * 限流注解 * * @author lixx * @version 1.0 * @date 2020-07-14 15:58 */@Target({ElementType.MET..原创 2020-07-16 16:38:47 · 2427 阅读 · 0 评论 -
idea生成数据库实体类
import com.intellij.database.model.DasTableimport com.intellij.database.util.Caseimport com.intellij.database.util.DasUtilimport java.io.*import java.text.SimpleDateFormat/* * Available context bindings: * SELECTION Iterable<DasObject>.原创 2020-06-08 15:32:02 · 746 阅读 · 0 评论 -
JWT工具类-Java
1,引入依赖<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version></dependency>2,编写工具类imp...原创 2020-05-07 14:33:21 · 1016 阅读 · 0 评论 -
springboot项目打包doocker镜像并可run运行
1,pom.xml,是这样配置的,这样配置是为了把依赖的jar包和配置文件不打包到执行的jar里面<build> <resources> <!--指定src/main/resources资源要过滤--> <resource> <directory>src/main/resources</director...原创 2019-12-11 11:53:46 · 283 阅读 · 0 评论 -
Java集合必会14问(精选面试题整理)
博文装载地址https://www.jianshu.com/p/939b8a672070转载 2019-07-31 13:10:02 · 209 阅读 · 0 评论