自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA注解,简单解析

@Target,@Retention,@Inherited,@Documented,@Repeatable注解简要解析

2022-08-05 16:51:31 410 1

原创 图片转Base64码

图片转Base64码

2022-06-24 17:53:37 251

原创 使用hutool加密解密AES

使用hutool加密解密AES

2022-06-24 17:39:00 2323

原创 使用easyExcel生成动态表头表格

使用easyExcel生成动态表头表格

2022-06-24 17:05:41 1587

原创 使用Quartz完成定时任务

使用Quartz完成定时任务

2022-06-24 16:48:46 289

原创 JAVA 小数和百分数转换

DecimalFormat df=new DecimalFormat("0.00");//小数设置保留位数NumberFormat nf = NumberFormat.getPercentInstance();//百分数设置格式化对象nf.setMinimumFractionDigits(2);//党性教育比例 String dxjyksbl = nf.format((double) Integer.parseInt(ksAndBlList.get(i).get.

2022-05-10 12:28:24 572

原创 Stream流简单使用

Stream流作为1.8新特性,在敲代码时带来了全新的体验和更实际运用的场景一、特点:1.只能遍历一次:从数据源中制造一条数据流,依次对流中的元素进行操作,当元素经历过流,便无法再对这条流进行操作2.采用内部迭代的方式相比与Collection,是使用Iterator遍历器进行处理,Collection是一种外部迭代而对于Stream,只要申明处理方式,处理过程在流中自行完成,这是一种内部迭代,在数据量大与高并发场景,内部迭代比外部迭代更加高效二、优点无存储......

2022-03-27 20:06:26 820

原创 JVM内存分配与GC回收策略的笔记

1.对象优先在堆内存中的Eden区分配堆分为年轻代 ——包含Eden区(伊甸)和Survivor区(幸活)、老年代触发Minor GC : 新对象创建在Eden区里,当Eden区空间满时,会进行一次Minor GC触发Full GC:1.当准备要触发一次Young GC时,如果发现统计数据说之前Young GC的平均晋升大小比目前老年代剩余的空间大,则不会触发Young GC而是转为触发Full GC。(通常情况)2.如果有永久代的话,在永久代需要分配空间但已经没有足够空...

2022-03-05 23:50:31 161

原创 关于线程的一些基础问题

常用API public final String getName():获取线程的名字 public final void setName(String name):设置线程的名字 public static Thread currentThread():获取当前正在执行的线程对象 public final int getPriority():获取线程的优先级 默认等级为5 范围:1-10 public final void setPriority(int n

2022-03-04 17:22:27 113

原创 Java中的作用域 -public -protected -default -public区别以及理解

1.public:所有包都可以调用2. protected:除了别的包,都可以调用 但是!如果别的包中的类继承了是可以使用的!这个应该是为了设计包之间的隔阂 但不限于继承的类 可以说专为子类设计的3.default :本类中 同一个包中随意调用4.private: 统称私有的 只能本类使用 严格限制 只能使用getset方法获取其中的值使用不同的限制 在平时工作中 维护中 都是有特别的意义...

2022-02-23 22:36:34 424

原创 alibaba-fastjson 使用小记

引入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.62</version> </dependency>常用api public static fin

2022-02-19 17:14:09 130

原创 Java开发网站项目系统架构的演变

简单梳理一下 从古到今(?)项目架构的变化并阐述相应原理一、单体应用架构(All-In-One)web项目最早期的使用,也应用于现在一些很小简单项目,将所有的应用,数据库,文件作为一个整体打包部署在一台机器上。优点:1.功能集成在一个项目工程中 不容易出现技术难度高的bug2.架构简单 前期开发成本低 周期短 部署简单 小型项目的首选3.用人成本低 单个程序员就可以完成整个项目的开发维护缺点:1.不适用于大型项目(废话)不易拓展 维护 成本高!2.系统性能拓展只能.

2022-01-22 17:56:10 2424

原创 Jedis,lettuce,RedisTemplate,Redission区别

1.Jedis:Redis官方推荐使用Jedis操作Redis,Jedis的方法和Redis的指令一一对应。Jedis和lettuce都是可以操作redis的平台使用时:导包 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> </depend

2022-01-16 22:58:50 4819 1

原创 SpringBoot中RabbitMQ & DB & Redis & mybatis的简单基础yml配置

SpringBoot 中 RabbitMQ & DB & Redis & mybatis的简单基础yml配置

2022-01-15 17:54:06 1063

原创 MQ消息队列的好处,作用,以及缺点

MQ消息队列的好处,作用,以及缺点 初学者的举例说明:当众多用户买了快递,蜂巢快递柜把各个渠道的快递(顺丰,圆通,申通..)都存储起来,等用户下班了,有时间去取时,就去蜂巢快递柜拿即可

2022-01-15 17:33:45 1281

原创 Access denied for user ‘root‘@‘localhost‘ (using password: YES) yml配置文件 除了一些基本问题报错 还有个天坑陷阱

我用springboot的时候,一直报这个错误 然鹅这些代码都是我从前面使用springMVC复制粘贴而来的,报错的问题我也搜索了很久 有的还有防火墙问题 但是我的IDEA都能连接到DataBase 就应该不是防护墙问题了 那就是我用了yml配置文件的问题思考了良久我都不知道哪里错了 我之前是用properties类型的文件 后面改用了yml然后 我进行了一步非常无语的操作然后就???后来试了一下 yml密码他就0不认 其他数字都可以希望有和我同病相怜的小白程...

2021-11-29 19:14:53 540

原创 IDEA 一个Project中不常用module修改设置减少占用内存

问题:一个项目内部里面有很多module 但是许多module后期基本不用 但是每次启动项目又卡的不行 如何解决右键点击整体Project,选中Load/Unload Module将不常用的module 多选点击unload 则可以将moudule 变为不加载模块项目并且选中Packages打开项目 也会清爽很多右边的Maven框体中 设置为unload的moudule也会不显示 方便刷新Maven Projects还有一个好处 !!在编译的时候如果module太多会互相干扰 ..

2021-11-24 19:51:26 300

原创 GIT changes里面没有改动的内容 改正后项目整体变红

问题:新建了个modle 写了许多代码 奈何点击commit changes里面内容为空 并且连push键都没有了?可能是版本控制器设置问题。在setting中 将此项目的VCS改为Git即可后面 整个项目会变成红色选中项目 点击Add 项目颜色为正常为什么项目颜色会变红呢?首先我们要搞清楚IDEA中不同颜色的文件含义红色:未添加至Version Control 如果已添加至GIT 则再需要手动Add 绿色:一般是新建项目 还未commit 白色:已经c...

2021-11-24 19:04:57 938

空空如也

空空如也

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

TA关注的人

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