自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java

  • 博客(23)
  • 收藏
  • 关注

原创 java使用线程池测试synchronized关键字

ThreadPoolExecutor 使用

2025-04-23 16:20:39 421

原创 java多线程中Semaphore对象使用

2.其他颜色表示使用Smaphore ,因为设置的是1(同一时刻只能有一个线程执行acquire之后的数据),所以需要每个线程释放后才会执行下一个线程。1.红色 没有使用Semaphore 做个参考 不会等待,有线程就会执行,不会等上个线程执行结束。

2025-04-22 14:57:28 286

原创 rabbitmq 六 生产者消息确认

System.err.println("消息发送失败code"+i+";//------第一种简单设置,同步等待确认 begin--------//------第二种批量设置,同步等待确认 begin--------//------第三种异步设置,异步等待确认 begin--------//------第一种简单设置,同步等待确认 end--------//------第二种批量设置,同步等待确认 end--------//------第三种异步设置,异步等待确认 end--------

2025-04-20 13:25:20 295

原创 rabbitmq 七 其他相关配置

2.高可用集群配置,比如:镜像模式,相当于每个节点都保存一份完整数据,一个挂掉另一个提供服务(rabbit用户界面,“Policies”配置一些策略实现镜像)* 1.添加虚拟host配置,比如:用于区分不同项目等。* 其他配置相关,后面持续补充。

2025-04-20 13:24:48 322

原创 rabbitmq入门 五 exchange topic模式

System.out.println("消费者 黄色 收到消息:" + new String(message.getBody(), StandardCharsets.UTF_8));System.out.println("消费者 红色收到消息:" + new String(message.getBody(), StandardCharsets.UTF_8));//发送到黄色队列,匹配上面的路径#.yellow.#//发送到红色队列,匹配上面的路径#.red.#//发送到red.queue队列。

2025-04-19 17:59:14 291

原创 rabbitmq最简单使用 四 direct模式

System.out.println("转账1 收到消息:QUEUE:"+QUEUE_NAME+" " + new String(message.getBody(), StandardCharsets.UTF_8));System.out.println("收入 收到消息:QUEUE"+QUEUE_NAME1+" " + new String(message.getBody(), StandardCharsets.UTF_8));//direct模式。//是否自动ack 接收到消息则认为成功。

2025-04-19 17:58:12 368

原创 rabbitmq最简单使用 三 fanout广播模式

/是否自动ack 接收到消息则认为成功。//这里不手动关闭连接和通道,因为需要监听器一直监听是否有消息,所以需要一直保持连接。//发送消息 默认交换机/队列名称/ /消息内容。* 就可以使用fanout模式,消费者绑定到交换机,生产者发送消息给交换机,交换机将消息发送给绑定的消费者。//声明交换机 fanout模式。* 之前是使用的都是默认交换机,只需要声明队列。* 生产者->交换机->队列->消费者。* 生产者发送消息既能被消费者接收。

2025-04-19 17:57:38 345

原创 rabbitmq最简单使用 二

【代码】rabbitmq最简单使用 二。

2025-04-19 17:57:02 86

原创 rabbit最简单使用

【代码】rabbit最简单使用。

2025-04-19 17:55:28 181

原创 mysql支持表情字段 utf8修改成utf8mb4格式

2.只修改库/表/字段格式为utf8mb4格式,数据源配置的时候不要写编码格式(可能会导致数据入库乱码啥的,没测试)例:jdbc:mysql:///127.0.0.1:3306/xxx?查看数据库编码:show variables like '%character%';3.入库直接使用byte存数据,字段必须改成utf8mb4格式,表库可不修改。修改为jdbc:mysql:///127.0.0.1:3306/xxx。3).修改表字段格式为utf8mb4。2).修改库格式为utf8mb4。

2025-04-19 17:54:49 226

原创 springboot 启动读取外部配置文件

-spring.config.location=file: 配置文件存放位置。--logging.config= 日志文件存放位置。-Dserver.port 启动端口。

2025-04-19 17:54:14 124

原创 shiro简单介绍及相关代码

catch ( IncorrectCredentialsException ice ) {//密码不正确。可用于:用户登陆,权限管理,session管理,密码加密/session可整合cache(redis等)} catch ( UnknownAccountException uae ) {//用户名不存在。} catch ( AuthenticationException ae ) {//认证异常。1.shiro官方地址:https://shiro.apache.org///是否remember。

2025-04-19 17:52:04 1243

原创 redis雪崩/击穿/穿透等面试持续。。。

2.AOF:将所有写操作以文本格式记录在AOF文件中,保证数据完整和准确。一般情况RDB即可, 缓存服务器如仅用于缓存数据,最终数据还是要到DB。优点:RDB是一个二进制文件,体积相对较小,恢复速度快。即注重效率又注重数据完整, 可两种备份方式结合使用。1.RDB 定期将内存数据以快照方式写入磁盘。场景:需根据业务要求决定用那种,缺点:数据不全,可能丢失数据。缺点:文件大,恢复速度快。

2025-04-19 17:50:57 376

原创 DataGrid 单元格点击可编辑

【代码】DataGrid 单元格点击可编辑。

2025-04-19 17:49:43 138

原创 java中shiro简单使用,使用main方法测试认证和权限

参考自官网doc:https://shiro.apache.org/documentation.html。直接使用spring-boot整合的包,下篇介绍springboot整合shiro。没有角色权限:administrator。

2025-04-19 17:47:03 128

原创 NoSuchMethodError: ‘void org.apache.commons.pool2.impl.GenericObjectPoolConfig.setMaxWait(java.time.

GenericObjectPoolConfig.setMaxWait

2025-04-19 17:45:16 214

原创 spring boot 整合shiro 最简单配置

springboot shiro 整合 简单配置

2025-04-19 17:43:34 571

原创 springboot整合shiro2.0

springboot shiro2.0

2025-04-19 17:38:12 299

原创 java实现动态代理两种方式

java 动态代理

2025-04-19 15:19:00 188

原创 rabbit mq 入门

rabbitmq发送消息 java

2023-04-11 18:08:35 137 2

原创 weblogic服务器如何设置编码

我用的linux中的weblogic,从网上查了好多方法,都是在startWeblogic中添加一段话,如下:${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS} -Dweblogic.Name=${SERVER_NAME} -Dweblogic.webservice.i18n.charset=utf-8 Djava.se

2016-03-29 20:05:04 9196

原创 静态变量、静态代码块、变量、代码块、构造函数执行顺序

一直对着个不太理解,最近总结了下,如果有不对的,请大家给指正执行的先后顺序(同一等级按代码的顺序执行)1.静态变量、静态代码块2.变量、代码块3.构造函数public class Test2{ static String S = "静态变量"; String ss = "变量"; static{ System.out.println(S); Sys

2016-03-09 19:23:53 523

原创 oracle数据库的导出exp与导入imp

EXP导出:三种方式(全部、用户、表)1.全部:exp test/test@orcl file=d:\dmp.dmp full=y (需要足够大的权限)2.用户:exp test/test@orcl file=d:\dmp.dmp owner = test3.表: exp test/test@orcl file=d:\dmp.dmp tables=user,product4.

2016-03-02 21:27:26 585

java控制台输入随机数据,比如各种水果,食物,然后随机出现一种输入的商品

java控制台程序 1)控制台输入指令1,添加数据到数组 2)控制台输入指令2,随机生成一个输入数据 3)控制台输入指令3,退出程序 使用到的类 java.util.ArrayList java.util.List java.util.Random java.util.Scanner

2023-11-16

java 实现冒泡排序升序降序

使用java实现冒泡排序 1.对int数组进行排序,sortAsc 升序,sortDesc降序 2.创建main函数,声明一个int数组,随机写入一些数字 3.sortAsc进行升序排列 4.使用双重for循环进行排序,当第一个数字大于第二个数字, 则交换位置 5.sortDesc则和上一步相反规则

2023-07-05

空空如也

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

TA关注的人

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