![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
我来秋风扫落叶
天下武功,唯快不破!
展开
-
spring boot 多数据源配置详细解释,AOP自动切换数据源
spring boot 多数据源配置详细解释,AOP自动切换数据源原创 2022-04-15 17:52:36 · 1922 阅读 · 1 评论 -
Netty获取Http参数反射执行方法参数映射
Netty获取Http参数反射执行方法参数映射原创 2022-04-13 00:37:58 · 832 阅读 · 0 评论 -
简单分析spring 一个controller请求过程
一个完整的spring http请求分析核心处理类:DispatcherServlet----这个类执行由tomcat层级拉起项目启动初始化:/** List of HandlerMappings used by this servlet. */@Nullableprivate List<HandlerMapping> handlerMappings;/** List of HandlerAdapters used by this servlet. */@Nullable原创 2022-04-12 12:05:28 · 893 阅读 · 0 评论 -
Netty简单实现TCP代理,实例为MYSQL代理
import io.netty.bootstrap.Bootstrap;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.*;import io.netty.channel.nio.NioEventLoopGroup;import io.netty.channel.socket.SocketChannel;import io.netty.channel.socket.nio.NioServerSocketChann.原创 2022-04-06 17:29:42 · 2433 阅读 · 1 评论 -
简答滑动窗口法找BBA类型字符串
简答滑动窗口法找BBA类型字符串原创 2022-03-25 12:11:56 · 1135 阅读 · 0 评论 -
JUC并发编程几种常见的并发工具使用
JUCCountDownLatch(计数)import java.util.concurrent.CountDownLatch;public class CountDownLatchTest { public static void main(String[] args) { CountDownLatch count = new CountDownLatch(10); for (int i = 0; i < 10; i++) {原创 2022-02-17 17:32:06 · 138 阅读 · 0 评论 -
自定义spring cloud gateway 负载均衡
实现以下的类:自定义获取ServerInstance(服务实例)public class BalancerFilter extends LoadBalancerClientFilter { public BalancerFilter(LoadBalancerClient loadBalancer, LoadBalancerProperties properties) { super(loadBalancer, properties); } @Overri.原创 2022-01-21 13:27:39 · 533 阅读 · 0 评论 -
spring cloud gateway lb负载机器任意上传文件,下载文件,请求参数保存日志
设置文件上传限制:properties设置: spring.codec.max-in-memory-size=2MB可在代码中加载配置:import org.springframework.context.annotation.Configuration;import org.springframework.http.codec.ServerCodecConfigurer;import org.springframework.web.reactive.config.EnableWebFlux;原创 2022-01-14 10:22:11 · 2173 阅读 · 0 评论 -
Ribbon 网关自定义负载策略失效问题处理
spring cloud gateway ribbon自定义负载策略原创 2021-12-28 20:26:36 · 963 阅读 · 0 评论 -
gitlab4j搜索文件,返回文件路径
/** * 精确搜素---模糊搜索自行改造 * * @param filePathList 存放找到的TreeItem * @param gitLabApi gitlab4j * @param list gitLabApi.getRepositoryApi().getTree(Object projectIdOrPath, String filePath, String refName)获取 * @param keyword.原创 2021-11-06 11:04:56 · 852 阅读 · 0 评论 -
@Autowired自动装配的简单实现
测试类,模拟Controller调用/** * 模拟@Controller * */public class MyController { @MyAutowired private MyService myService; public void print(){ String name = myService.getName(); System.out.println(name); }}自动装配测试:publi.原创 2021-12-29 08:36:06 · 185 阅读 · 0 评论 -
美团笔试题时长60分钟(一)
目标是根据数据库的菜单实现无限级别的菜单问题/** * 数据库基础菜单 */public class Menu { private long id; private long parentId; private String name; public Menu(long id, long parentId, String name) { this.id = id; this.parentId = parentId; .原创 2021-08-13 16:51:44 · 368 阅读 · 0 评论 -
Java常见的一些面试题目
一、数据库悲观锁使用的注意事项以及可能发生的问题?行级锁是什么?行级锁语句怎么写?语句里面where后的语句是什么?介绍一下什么是悲观锁、乐观锁。答: mysql锁分为共享锁和排他锁,也叫做读锁和写锁。读锁是共享的,可以通过lock in share mode实现,这时候只能读不能写。写锁是排他的,它会阻塞其他的写锁和读锁。从颗粒度来区分,可以分为表锁和行锁两种。表锁会锁定整张表并且阻塞其他用户对该表的所有读写操作,比如alter修改表结构的时候会锁表。行锁又可以分为乐观锁和悲观锁,原创 2021-08-04 16:01:58 · 296 阅读 · 0 评论 -
完整配置mysql主从同步
配置主从同步第一步:配置主库my.cnf[mysqld]server_id = 10 #主数据库端ID号log-bin = mysql-bin #开启二进制日志binlog-do-db = master #需要复制的数据库名,如果复制多个数据库,重复设置这个选项即可binlog-ignore-db = infomation_schema #需要复制的数据库名,如果复制多个数据库,重复设置这个选项即可binlog-ignore-db = mysql #需要复制的数据库名,如果复制多个数据库原创 2021-05-10 17:01:08 · 114 阅读 · 0 评论 -
centos安装MySQL数据库
完整安装数据库https://blog.csdn.net/EB_NUM/article/details/105425622卸载干净mysql完整教程https://www.jianshu.com/p/ef58fb333cd6#设置成1,跳过登录校验skip-grant-tables=1修改mysql密码update mysql.user set authentication_string = password('root') where user='root'...原创 2021-05-10 16:59:53 · 63 阅读 · 0 评论 -
windows下nginx 直播推流配置详细流程
nginx 直播推流配置下载nginx-rtmp-module-master下载地址https://github.com/arut/nginx-rtmp-moduleworker_processes 1; events { worker_connections 1024;} ##################RTMP服务#################rtmp { server { listen 1935; #分片大小 ..原创 2021-05-10 09:45:03 · 829 阅读 · 0 评论 -
鸿蒙TouchEvent已实现单击、连续、长按功能,安卓也可以模仿着原理实现(网上绝大多未实现不动长按),这个支持不动长按事件
原创文章引用请注明出处,文章问题持续优化中。以下的例子是模仿抖音的刷视频的单击播放、暂停,长按弹出框,连续点击是点赞的效果。连续点击视频播放或者暂停是不会击穿事件导致视频播放或者暂停的,这个解决网上那些功能不全的问题。 鸿蒙TouchEvent已实现单击、连续、长按功能,安卓也可以模仿着原理实现(网上绝大多未实现不动长按),这个支持不动长按事件 网上很多的都是不支持不动长按的事件,这个支持不动长按的事件,滑动默认不支持长按,因为长按默认是不动的,如果发生移动的话不确定执行方向不明确这个方式...原创 2021-05-09 10:30:59 · 1230 阅读 · 4 评论 -
鸿蒙系统,鸿蒙app简易登录界面,界面开发教程
鸿蒙系统,鸿蒙app简易登录界面,界面开发教程。// 这个是主Abilitypublic class MainAbilitySlice extends AbilitySlice { @Override public void onStart(Intent intent) { super.onStart(intent); //将界面展示出来 super.setUIContent(ResourceTable.Layout_dy_main);原创 2021-04-17 12:24:46 · 4771 阅读 · 1 评论 -
Error: Registry key ‘Software\JavaSoft\Java Runtime Environment’\CurrentVersion’
Error: Registry key ‘Software\JavaSoft\Java Runtime Environment’\CurrentVersion’Error: could not find java.dllError: Could not find Java SE Runtime Environment.我的解决方法遇到问题描述:我是卸载msi和exe安装jdk时候手动配置jdk的时候遇到的问题配置环境变量时候遇到这个问题rror: Registry key ‘Softwar原创 2020-12-09 10:50:15 · 858 阅读 · 0 评论 -
一个好例子理解递归,拿去运行玩玩
private int sum = 0; private int num = 0; public int sum(int maxSum) { if (num < maxSum) { sum+=num+1; num++; System.out.println("传递"+num); sum(maxSum); } S...原创 2020-07-07 10:43:13 · 97 阅读 · 0 评论 -
JAVA 通过Map拼接SQL语句
import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class SQLUtils { public static void main(String[] args) { Map<String, Object> map = new HashMap<>(); map.put("stuName", "欧可乐"); ma.原创 2020-07-01 10:42:53 · 1512 阅读 · 1 评论 -
Java生成csv
Java生成csvList<Map<String, Object>> list, LinkedHashMap<String, Object> titleMaptitleMap的k值和value值一样titleMap的k值对应List<Map<String, Object>中的k值表示与标题栏对应import cn.huto...原创 2020-04-23 21:19:49 · 534 阅读 · 1 评论 -
LinkedHashMap倒叙反转
LinkedHashMap反转 /** * 将原本的LinkedHashMap反转 */ private static Map<String, Object> reverse(LinkedHashMap<String, Object> map) { ListIterator<Map.Entry<Strin...原创 2020-04-23 09:27:33 · 1912 阅读 · 0 评论 -
Java根据文件级数获取当前级数下的所有文件及文件目录
根据文件级数获取当前级数下的所有文件及文件目录import java.io.File;import java.util.ArrayList;import java.util.List;/** * author ss * createTime 2020/4/22 * ***/public class FileUtil { /** * Author...原创 2020-04-22 11:11:11 · 440 阅读 · 0 评论 -
Java根据参数选择不同的数据源,springboot根据参数获取不同的数据源
导入依赖<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.2.5</version></dependency>根据参数选择不同的数据源...原创 2020-04-21 15:41:03 · 2689 阅读 · 1 评论 -
腾讯云点播下载文件Java
pom.xml添加依赖<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.0.6</version></dependency><dep...原创 2020-03-11 21:39:03 · 949 阅读 · 0 评论 -
spring boot 上传文件暂停继续抛出 Unexpected EOF read on the socket怎么解决?
原创 2019-06-06 23:37:20 · 4138 阅读 · 3 评论 -
生成二维码的时候计算文字居中,最简单的方式
//matrixWidth是图片BufferedImage的高度z//WORDHEIGHT Y轴的高度 //画图时指定位置X,Y的位置//文字长度int strWidth = g2.getFontMetrics().stringWidth(text);//X开始的位置int startX = (matrixWidth - strWidth) / 2;//y开始的位置:图片高度-(图...原创 2019-03-29 18:43:23 · 1309 阅读 · 0 评论