自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

A_com_Z的博客

0 1 数字化生态

  • 博客(66)
  • 资源 (5)
  • 收藏
  • 关注

原创 springboot nacos 作为配置中心使用

最后: autoRefresh= true 能让nacos修改的参数值进行同步更新。2.请求地址: localhost:8001/test/p。测试工具: 网页直接调用或者postMan调试。预期结果: 应该是这个 23542342。1.直接新建一个controller。

2023-03-18 10:10:59 317

原创 shardingsphere sm4 java.security.InvalidKeyException: no IV set when one expected

我这里的情况就是: 当使用id查询加密后的结果时出现问题,当查询中将加密数据进行一并入参时 查询为空,不知为何…

2023-03-17 18:30:34 899

原创 postman 数据流请求

postman 数据流方式HttpServletRequest stream 请求

2022-06-22 11:58:25 4845

原创 windows 局域网查看连在一起的IP地址

循环到255数据for /L %i IN (1,1,254) DO ping -w 1 -n 1 192.168.1.%i在使用指令: arp -a

2022-03-20 18:08:13 785

原创 JAVA 工具定位JVM问题

Java 调试工具

2022-03-14 18:13:18 827

原创 ArrayList 为啥添加元素时会比较慢?

一 、ArrayList 与 LinkList 的区别相同点:1. 都是List的子类。2. 允许空值区别:ArrayList: 1. 内部是数组结构实现 2. 数据的插入和删除都需要对数组复制和重排序(删除和插入比较慢) 3. 有序可以重复 4. 插入和删除比较慢 5. 查找效率高LinkList: 1. 双向链表结构,对每一个元素都有指向前后元素的指针 2. 顺序读取效率比较高,随机读取元素效率比较低 3. 删除、插入效率高 4. 查询比较慢二、ArrayList

2021-11-09 15:22:43 2130

原创 面试题之Redis常见问题(含解答)

Redis 在面试过程中比较常见的面试题一、Redis 有几种数据类型和各自的使用场景?数据类型有五种:1. 字符串(string)类型,底层实现2. 散列哈希(hash),底层数据格式3. 列表(list),4. 集合(set)5. 有序集合(sorted set,也称zset)二、Redis 的淘汰机制了解吗?三、Redis 的持久化了解吗?redis 提供了不同级别的持久化方式1. RDB()快照方式,能够在指定的时间间隔对数据进行快照存储2. AOF()文件记录,记

2021-09-19 10:28:04 343

转载 面试题之如何保证线程安全

线程安全方法 1. 竞争与原子操作 2. 同步与锁 3. 可重入 4. 过度优化方法解释(1) 竞争与原子操作多线程同时访问和修改同一个数据时,可能存在风险,数据不能保证我们得到的预期数据,解决的办法,我们可以采用原理类,比如JAVA 本身提供了很多的原子类,AtomicInteger ,AtomicLong 等常见的基本数据类型的原子包装类定义,实现数据安全。(2) 同步与锁多线程中我们定于的数据,使用Lock去保证数据操作的过程中只有一个线程进入,这个线程拿到锁后,其他线程都不能拿到

2021-09-11 12:36:27 555

原创 面试题之创建bean的方式

spring 创建bean的方式前提:首先需要知spring的核心特性,AOP 和 IOC(DI 注入)的特点。这里仅仅对 IOC 的特性说明,IOC 的英文是Inversion of control ,控制反转,在以前我们创建对象的时候是主动去创建,而现在使用了spring IOC的特性后,我们将创建对象的操作交于spring 去管理,接下来介绍创建bean的三种方式以及在自己在面试中遇到的问题。 1. 通过构造方式创建bean 经常使用的范围就是springMVC 的配置文件中; 在

2021-09-11 11:13:19 397

原创 mysql 索引失效的几种情况

1.使用了 like %导致2.sql 当中使用了不等于 != <>3.没有遵守最左匹配原则4.使用了 or

2021-09-01 23:22:10 251

原创 seata Unrecognized VM option ‘CMSParallelRemarkEnabled‘

问题:安装启动seata 分布式事务报错G:\seata\bin>seata-server.batUnrecognized VM option 'CMSParallelRemarkEnabled'Error: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit.解决办法:...

2021-08-21 18:27:24 5397 4

原创 springboot 定时任务注解

springboot 最简单的定时任务启动器1.启动类中加入 @EnableScheduling2.在你需要的定时处理的类中加入注解@Scheduled(cron = "0/5 * * * * *")@Componentpublic class DemoTest { @Scheduled(cron = "0/5 * * * * *") public void start(){ System.out.println("你的业务执行类"); }}

2021-06-13 18:01:42 294

原创 查看端口占用程序并关闭

一、查看端口指令,查出PIDnetstat -ano|findstr "端口值"二、根据查看到的PID值查出具体的程序tasklist|findstr "PID"三、终止程序taskkill -pid "PID" 强制关闭 -ftaskkill -f -pid "PID"

2021-06-13 16:56:22 183

原创 Error:Cannot run program “H:\java\java\bin\java.exe“ 错误

Error:Cannot run program “H:\java\java\bin\java.exe” (in directory “C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2020.1\compile-server”): Malformed argument has embedded quote: -Djava.endorsed.dirs=""以上是idea 中出现的问题。。。。cmd 命令中:java 和 java

2021-06-13 14:40:58 1401

原创 spring调度触发器实现定时任务

一、目的使用非springboot方式开启定时任务,spring 方式实现定时任务,将采用配置文件方式实现二、演示三、备注

2021-06-13 11:18:06 479

原创 vue 实现跳转时参数隐藏获取

vue 跳转:this.$router.push({name:"",path:"",params:{ "key":"value"}//有时候也会存在一个query的对象参数})说明:如果你在路由配置好了,name属性,和你设置的页面地址的话,上面的代码就可以简写成 this.$router.push({name:"路由页面名称"params:{"id":"idValue});在另个需要跳转的页面下如果获取参数呢?一般是在creat...

2021-04-23 23:43:31 3024

原创 mysql 查询中设置自增序号

语法:select (@i:=1) id @i=num 表示的是赋值操作举例:表student表,字段有,Sage,SnameSELECT (@i:=@i+1) as id ,Sage, Sname from student,(select @i:=0 ) t

2021-04-22 22:51:57 596

原创 java 导出时文件名称乱码

在response 设置的属性设置:response.setContentType("application/vnd.ms-excel;charset=utf-8");try { response.setHeader("Content-Disposition", "attachment;filename=" + new String(new String("文件名称").getBytes("UTF-8"), "ISO8859-1") + ".xlsx");} catch (Unsuppor...

2021-04-17 17:10:20 821

原创 Java实现发送邮件思路

QQ邮件发送实例及代码实现思路:1.创建连接对象,登入你的QQ邮箱1.1 session对象及基础配置1.2 通过session创建传输对象1.3 注意的是登入QQ邮箱并不是输入QQ邮箱的密码,而是QQ邮箱的授权登入密码2.构建消息2.1 通过传输对象构建Malimassage 对象2.2 消息对象设置发送人,主题,抄送人,正文附件等等3.发送消息通过传送对象发送消息,最后关闭连接...

2021-01-02 15:20:24 258

原创 nginx 配置静态资源配置root /alias

配置信息如下:#access_log logs/access.log main;sendfile on;#tcp_nopush on;#keepalive_timeout 0;keepalive_timeout 65;#gzip on;server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.acces

2020-12-19 17:03:25 471 1

原创 mybatis 批量插入 DUPLICATE KEY UPDATE

可以直接粘贴代码:insert into tableName(表字段1,表字段2) values<foreach collection="list" item="item" index="index" separator=","> (#{item.参数1},#{item.参数2})</foreach>上述代码块SQL如下:insert into tableName(表字段1,表字段2) values (?,?),(?,?),(?,?),(?,?).

2020-12-05 20:09:17 814

原创 mybatis 批量更新 foreach

代码可以直接复制过去:修改其中标红的信息update tableName<trim prefix="set" suffixOverrides=","> <-- 更新其中的一个字段, -- > <trim prefix="字段名称 = case" suffix="end,"> <foreach collection="list" item="item" index="index"> when i..

2020-12-05 20:01:16 780

原创 ByteBuf 读取字节数组数据

1.数据准备及代码ByteBuf byteBuf = PooledByteBufAllocator.DEFAULT.directBuffer();//声明一个bytebuf 对象byteBuf.writeByte(1);//第一位置存放数字1(占用1个字节)byteBuf.writeShort(0);//第二位置存放数字 0(占用2个字节) ,这里是打算做长度String temp = "我是谁";//需要获取的数据byteBuf.writeBytes(temp.getBytes());//

2020-11-17 15:26:19 9420

原创 sqlserver类似mysql的explain的命令

1.sp_help 表名称2.sp_column 表名称

2020-11-16 19:07:32 2841

原创 RabbitMq 安装步骤及资料

百度网盘:有资料+安装步骤说明链接:https://pan.baidu.com/s/1yrRNIOOz6CZmshCn7aW0Iw提取码:hjng

2020-09-28 19:00:25 166

原创 MySQL在原表基础上新增、删除字段

新增字段语法:alter table `表名` add `字段名称` 类型(大小) 默认值 位置;alter table `user` add `test` varchar(20) default null after `name`;位置:after、first(第一个位置,first后边不需要跟在谁的后面)删除字段语法:alter table `表名` drop `字段名`alter table user drop `test`;...

2020-09-24 18:59:19 473

原创 Springboot 集成Freemarker 模板引擎

1.什么是Freemarker?2.为什么使用Freemarker?3.Springboot集成Freemarker

2020-09-23 22:32:12 468

原创 ### Cause: java.sql.SQLException: s Table hano partition for value xxxxx

### Cause: java.sql.SQLException: s Table hano partition for value 738051; uncategorized SQLException for SQL []; SQL state [HY000]; error code [1526]; Table has no partition for value 738051; nested exception is java.sql.SQLException: Table has no partit

2020-09-18 15:35:23 806

原创 ByteBuf setShort 的使用

在学习netty的时候,使用的ByteBuf 对象去封装数据包,可能存在要对某个位置进行设置内容,需要注意的点是:1.writeByte() 写入一个字节2.writeShort() 写入二个字节3.setByte(1,3)在第一个位置上设置一个字节,数值为3响应的还有其他类型的数据类型,short,int等等...

2020-09-16 09:07:57 435

原创 netty 的执行流程

主要讲的是客户端向服务端发起请求,服务器的主要执行过程、解码问题、应答客户端

2020-09-07 10:04:48 560

原创 netty option相关的配置说明

final ServerBootstrap b = new ServerBootstrap();1.SO_BACKLOGb.option(ChannelOption.SO_BACKLOG, 128);指定了内核为此套接口排队的最大连接个数。对于给定的监听套接口,内核要维护两个队列: 已连接队列:已完成连接队列三次握手已完成,内核正等待进程执行accept的调用中的数量未连接队列:未完成连接队列一个SYN已经到达,但三次握手还没有完成的连接中的数量2.TCP_NODELAY..

2020-09-04 19:37:23 527

原创 java 实现oss文件上传、下载文件、流格式文件

1.实现OSS文件上传,则需要准备的东西是:连接点endpoint、秘钥key、秘钥secret private static final String endpoint = "<your endpoint>"; private static final String accessKeyId = "your accessKeyId"; private static final String accessKeySecret = "accessKeySecret";2.尝试连接

2020-08-25 16:20:53 6428 3

原创 The specified key does not exist.

问题截图如下:解决办法:

2020-08-19 17:04:30 51421

原创 netty 字节处理判断

已知条件是:第0位表示差分升级,1表示支持,0表示不支持第1位表示全量升级,1表示支持,0表示不支持第2位表示tcp通道下载数据,0表示支持,1表示不支持(为了兼容,所以0表示支持)第3位表示http通道下载数据,0表示不支持,1表示支持问题是:如何将上述写成判断条件0,1 的表达式?...

2020-08-17 16:20:47 288

原创 创建线程池的四种方式

创建线程池的方式有四种方式,分别是newCatchThreadPool、newFixedThreadPool、newScheduleThreadPool、newSingleThreadExecutor。以下四种方式的案例实现1.newCatchTreadPool特点:可以创建一个可以缓存的线程池public static void newCachedThreadPool() { // 创建一个课缓存的线程池,如果线程池长度超过处理需要,可以灵活回收空闲线程,没回收的话就新建线程 Ex.

2020-08-02 17:09:12 1560

原创 hibernate的工作流程

1.加载主配置文件:hibernate.cfg.xml,配置文件中有这个加载实体的hbm.xml文件,这个hbm.xml文件是实体与数据库的关系映射文件Configuration configuration =new Configuration().configure("hibernate.cfg.xml");2.创建SQLsessionFactory工厂Session session = sessionFactory.openSession();3.创建session对象Sess

2020-07-29 12:10:38 279

原创 Mybatis创建执行流程

1.加载资源配置文件,构建SQLsessionFactory 对象InputStream in =Resources.getResourceAsStream("SqlMapConfig.xml");2.创建SQLsessionFactory对象SqlSessionFactory factory =new SqlSessionFactoryBuilder().build(in);3.通过SQLsessionFactory创建SQLsession对象SqlSession session

2020-07-29 11:27:31 280

原创 try catch中异常执行情况

首先try 块中存在异常时,那在catch中如何去找到对应的异常处理代码,找不到和找到之前的情况下,直接上代码public class Test_exception_ { public String string1 = "admin"; public static void main(String[] args) { Test_exception_ test = null; try { // 创建空指针异常 test.toString(); } catch (NullP

2020-07-29 11:07:36 282

原创 java 面试题及答案理解

内容是自己在面试过程当中遇到的问题以及自己的理解。。1.JDK8 新特性2.hashMap 底层实现?当你put一个元素时,在底层结构是如何执行的?3.Spring 中AOP 与IOC的特性,使用场景是在哪些方面?4.Spring 注解有哪些?5.RestController 与@requestBody的区别?6.数据库优化有哪些方式?7.什么是索引?9.Mybatis 中的# 号与$符号区别是什么?什么地方会用到${} ?什么条件下是必须有#号表示?10....

2020-07-22 09:25:13 3317

原创 mysql view详解

mysql视图的创建情况,需要mysql 版本5以上的1.视图的创建语句: create view 视图名 as +查询SQL使用视图: select * from 视图名;当然这里的 * 可以是你视图内容。包括计算等等。2.视图的CRUD情况(是否影响到基表) 情况一:单表视图(除去使用了group by 自连接)create view view1 as select * from table1这种条件下可以对表进...

2020-07-14 14:02:43 324

geek 卸载软件以及注册表工具

geek 卸载软件以及注册表工具比较彻底,直接在当前下载也可以,也可以直接百度搜索geek 软件下载

2022-07-17

注解式Excel代码.rar

注解式Excel代码,支持2003和2007以上版本

2021-12-15

免费好用的网络调试工具NetAssist.exe免安装|NetAssist免安装.zip

免费好用的网络调试工具NetAssist.exe免安装,我自己用于调试网关数据传输(Netty通讯)

2020-11-30

免费JDK15安装包官网下载慢可以一试

免费JDK15安装包官网下载慢可以一试免费JDK15安装包官网下载慢可以一试免费JDK15安装包官网下载慢可以一试

2020-11-30

OSSUploadUtils.java

Oss对象存储文件上传下载工具类,可自行封装。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2020-08-25

空空如也

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

TA关注的人

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