- 博客(69)
- 收藏
- 关注
原创 Tools-反射
1、获取当前全路径类名(com.ccc.Test)2、getMethods 方法3、getMethod 获取方法对象的4、方法对象的invoke 方法5、方法对象的invoke方法 使用6、class的 getDeclaredFields 会获取本类中的能看到的所有字段7、getClassLoader 获取当前类的类加载器8、...
2022-07-05 22:58:56
222
原创 获取资源getResourceAsStream
1、将某路径下的文件加载为流2、通过Properties 来load 流,转换为key value的形式
2022-06-29 23:40:55
256
原创 Tools-http接口
public class SBDemo { public static void main(String[] args) throws Exception { String code = null; String funcode = null; File file = new File("C:/Users/Administrator/Desktop/11.txt"); File fileLog = ...
2021-11-15 22:59:41
514
原创 Tools-持久层技术比较
技术 优点 缺点 jdbc 简单、纯粹,一切均可见; 1、需要手动关闭连接接 2、结果集不能自动映射为对象 3、SQL夹杂在Java代码中,耦合度高,导致硬编码内伤 4、实际开发中SQL经常变动,导致频繁修改,代码不易维护; jdbcTemplate 简单、纯粹、自动会话管理、结果集映射 需要手动拼装SQL,S...
2021-10-05 18:16:07
135
原创 Tools-threadLocal设置初始值
Tools-threadLocal设置初始值继承ThreadLocal 重写initialValue 方法static class SubThreadLocal extends ThreadLocal{ @Override protected Object initialValue() { System.out.println("给threadLocal设置初始值"); return new SimpleDateFormat("yyyyMMd
2021-10-02 18:44:21
779
原创 Tools-json
引入依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version></dependency>JAVA对象转jsonObject o = JSON.toJSON(student);System.out.println(o.
2021-10-02 15:36:25
104
原创 Tools-stream-中间终止操作
Stream的中间操作 //找到年龄大于22岁的人 List<Person> list = new ArrayList<Person>();list.add(new Person("小王", 23));list.add(new Person("小力", 25));list.add(new Person("小美", 18));list.add(new Person("小明", 16));list.stream().filter(
2021-08-15 20:41:22
80
原创 Tools-时间
//设置一个时间2021-06-18 23:00LocalDateTime of = LocalDateTime.of(2021, 06, 18, 23, 00);//获取当前的时间LocalDateTime now = LocalDateTime.now();//获取年月日int year = LocalDateTime.now().getYear();int month = LocalDateTime.now().getMonthValue();int day = LocalDateTime....
2021-08-15 20:40:46
153
原创 Tools-stream遍历
//使用stream来遍历 ArrayList<String> arrayList = new ArrayList<String>();arrayList.add("111111");arrayList.add("222222");arrayList.add("333333");Stream<String> stream = arrayList.stream();stream.forEach(s-> System.out.println(s...
2021-08-15 20:39:58
112
原创 Tool-验证码
<dependency><groupId>com.github.penggle</groupId><artifactId>kaptcha</artifactId><version>2.3.2</version><exclusions><exclusion&g...
2021-08-15 20:35:53
422
原创 docker-compose
Rabbitmqversion: '3'services: rabbitmq: image: daocloud.io/library/rabbitmq:3.7.28-management container_name: rabbitmq restart: always ports: - 15672:15672 - 5672:5672 volumes: - /root/rabbitmq:/var/lib/rabbitmq...
2021-06-13 17:04:21
135
1
原创 Tools-配置文件引入
在spring中import resource file,有两种情况:classes目录和jar包如果资源文件在classes目录:<import resource="classpath:xxx.xml" />备注:1、目录下的文件 如:classes/bean/test.xml <import resource="classpath:bean/test.xml" />如果资源文件在jar包中:<import resource="...
2021-06-03 22:05:00
122
原创 05-dubbo-常用注解
1、@payload1、payload 是请求容量和响应容量的限制。默认限制为8M。2、payload 是请求头+请求体必须小于8M3、payload 值只能在配置文件中修改。请求和响应的大小同步有效4、配置文件中的配置 : dubbo.protocol.payload=83886080...
2021-05-19 19:04:51
990
原创 04-dubbo-负载均衡、组、版本号
1、负载均衡设置2、设置组3、设置版本号负载均衡设置1、集群:一个内容、部署多次、整体称为集群。集群中每个个体都应该部署不同的服务器上。IP不同,端口相同。2、伪集群:集群汇总内容部署在同一台服务器上,遇到不同端口区分不同个体 。 IP相同,端口不同3、负载均衡是在集群的前提下,当访问整个集群时。集群中每个节点被访问的规则或频率4、Dubbo内置的负载均衡策略,默认为Random。一共有4种:随机、轮询、活跃数、一致性hash5、配置权重@DubboSer.
2021-05-18 22:45:52
362
1
原创 03-dubbo-admin管理页面
git clone https://github.com/apache/dubbo-admin.gitcd dubbo-adminmvn clean packagecd dubbo-admin-distribution/targetjava -jar dubbo-admin-0.1.jar
2021-05-18 21:48:08
169
原创 02-dubbo-consumer
1、2.7.7 以前是@Reference 现在 2.7.7 是@DubboReference 注解的作用访问zk中的url,做获取统一资源路径,做创建代理对象2、提取 提供者和消费者的 api3、编写消费者的代码1、编写service方法 <dependency> <groupId>org.apache.dubbo</groupId> <artifactId>...
2021-05-17 23:30:05
117
原创 01-dubbo-provide
0、知识点1、使用@DubboService :在spring启动的时候,创建bean对象,并拼接一个url。保存到指定的注册中心 2、dubbo.application.name 配置服务的名字,如果多个名字相同,则注册成一个集群创建父工程 父工程的pom 引入依赖 创建接口和实现类 配置 启动 1、创建父工程2、父工程的pom 引入依赖 <dependencies> <dependency> ...
2021-05-16 22:19:27
155
1
原创 02-nginx-动静分离
动静分离1、nginx的并发能力2、nginx的动态代理3、nginx的静态代理1、nginx的并发能力worker_processes *worker_connections / 4 =动态的并发能力worker_processes *worker_connections / 2 =静态的并发能力2、nginx的动态代理 location / { proxy_pass http://tomcat80/muop/; ...
2021-05-11 00:14:23
143
1
原创 01-nginx-负载均衡
负载均衡的策略:轮询(默认)、权重、IP_HASH1、配置nginx2、配置tomcat80813、配置tomcat80804、配置nginx的conf 设置为轮询5、配置nginx的conf 设置为权重6、配置nginx的conf 设置为IP_HASH1、配置nginxversion: '3.1'services: nginx01: restart: always image: daocloud.io/library/nginx:latest
2021-05-10 23:25:57
50
原创 21-Redis6-新特性-待完成
参考链接:https://www.bilibili.com/video/BV1Rv41177Af?p=46&spm_id_from=pageDriver1、acl1、ACLacl list192.168.181.138:7001> acl list1) "user default on nopass ~* &* +@all" # 用户user 默认acl cat192.168.181.138:7001> acl cat...
2021-05-05 18:30:26
45
原创 20-Redis6-分布式锁
参考链接:https://www.bilibili.com/video/BV1Rv41177Af?p=43&spm_id_from=pageDriver1、刚开始 可以使用sexnx 这个命令上锁。。。使用完毕删除该key释放锁2、使用setnx出现问题,使用sexnx一直不释放锁。怎么办?可以给锁加一个过期时间。3、使用setnx 之后,准备设置过期时间。但是不能设置过期时间。怎么办?同时上锁的时候,同时设置过期时间 set key1 vvvv1 nx ex 12...
2021-05-05 16:30:54
250
1
原创 19-Redis6-应用问题
参考链接:https://www.bilibili.com/video/BV1Rv41177Af?p=40&spm_id_from=pageDriver参考链接:https://www.bilibili.com/video/BV1Rv41177Af?p=40&spm_id_from=pageDriver参考链接:https://www.bilibili.com/video/BV1Rv41177Af?p=40&spm_id_from=pageDriver1、缓存穿透2、
2021-05-05 14:32:16
40
原创 18-Redis6-集群JAVA开发
参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=39&spm_id_from=pageDriver参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=39&spm_id_from=pageDriver参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=39&spm_id_from=pageDriver...
2021-05-04 23:57:51
304
原创 17-Redis6-集群模式
参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=36&spm_id_from=pageDriver参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=36&spm_id_from=pageDriver参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=36&spm_id_from=pageDriver1、reids问题
2021-05-04 22:59:09
96
原创 16-Redis6-哨兵模式
参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=35&spm_id_from=pageDriver参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=35&spm_id_from=pageDriver参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=35&spm_id_from=pageDriver1、启动6379/6
2021-05-04 21:13:26
86
原创 15-Redis6-主从复制-反客为主
参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=34&spm_id_from=pageDriver参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=34&spm_id_from=pageDriver参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=34&spm_id_from=pageDriver 1、主机挂掉之..
2021-05-04 20:56:13
66
原创 14-Redis6-主从复制-薪火相传
参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=34&spm_id_from=pageDriver参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=34&spm_id_from=pageDriver参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=34&spm_id_from=pageDriver1、薪火相传:A同步
2021-05-04 17:12:36
77
原创 13-Redis6-主从复制-一主两从
参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=31&spm_id_from=pageDriver参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=31&spm_id_from=pageDriver参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=31&spm_id_from=pageDriver1、..
2021-05-04 17:02:53
89
原创 12-Redis6-持久操作
参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=28&spm_id_from=pageDriver参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=28&spm_id_from=pageDriver参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=28&spm_id_from=pageDriver==========
2021-05-03 22:10:07
96
原创 11-Redis6-事务操作
参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=21&spm_id_from=pageDriver参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=21&spm_id_from=pageDriver参考来源:https://www.bilibili.com/video/BV1Rv41177Af?p=21&spm_id_from=pageDriver==========
2021-05-03 21:56:40
59
原创 22-spring+mybatis整合
1、pom2、配置application-context.xml3、配置jdbc.properties4、测试5、结果1、pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xs..
2021-04-22 21:19:31
59
原创 11-mybatis的嵌套查询
1、以前是多个表相连接,使用collection做属性对象2、现在是但个查表,另一个也单个查表。并使用 collection 来封装属性,给值查询部门查询员工:这个作为上图中的collection中的property属性...
2021-04-20 21:47:39
70
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人