自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 AA123123123123

AAAA

2024-03-14 14:08:43 336 1

原创 使用自定义注解导出Excel

可以在环绕通知当中获取返回值更改代码进行导出,博主是通过传参进行的导出。通过AOP执行逻辑代码利用反射获取对象的值和表头表体。

2022-07-23 14:00:47 446 2

原创 使用Spring 实现自定义注解

Documented注解表明这个注解应该被javadoc工具记录.默认情况下,javadoc是不包括注解的.但如果声明注解时指定了。@Target(ElementType.PACKAGE)——包,用于记录java文件的package信息。@Target(ElementType.ANNOTATION_TYPE)——注解。@Target(ElementType.TYPE)——接口、类、枚举、注解。@Target(ElementType.FIELD)——字段、枚举的常量。使用Aop使用该注解。...

2022-07-23 09:55:42 902

原创 获取ZoneId 收录的时区和偏移量

获取ZoneId 收录的时区和偏移量

2022-07-14 11:42:04 1064

原创 使用策略模式优化IF ELSE

使用传统的if else扩展性不强,代码量越多阅读起来越困难 /** * 传统的If else 不容易扩展 代码量大的情况下代码阅读性不高 * @param args */ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入a,b,c,d四个字符中的任意一个"); ..

2022-05-20 16:47:27 3224

原创 Java-不使用锁,使用cas-Atomic实现线程同步抢车票

锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。(2)一个线程持有锁会导致其它所有需要此锁的线程挂起。(3)如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能风险。为了保证线程安全的同时又提高性能可以使用Atomic包下面的类下面是一段简单的抢车票代码,使用atomicInteger保证了线程安全的同时又不影响性能 public static void main(String[] args) {

2022-01-13 17:28:17 305 1

原创 Springboot+WebSocket实现实时更新数据Demo

1.推送的信息全部都是模拟的所以不存在ORM的操作要模拟推送的实体类思路是创建连接时就创建线程,并使用定时线程池不断像session中进行推送信息package com.hua.queerdemo.domain.response;public class UserInfoSendResponse { private Long userId; private String name; private String age; private String add

2021-09-25 22:00:54 2571 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除