自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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&gt...

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

原创 01-JVM-

1、应用2、语法发展3、使用版本1、应用2、语言发展3、使用版本

2021-05-11 21:06:42 64

原创 13-多线程-

2021-05-11 20:33:19 74

原创 01-多线程

2021-05-11 20:03:17 63

原创 03-nginx-nginx集群

避免单点故障:使用Nginx集群

2021-05-11 20:02:39 52

原创 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

原创 00-nginx-安装

1、安装使用docker-compose2、启动3、访问

2021-05-07 21:37:09 101

原创 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

原创 00-linux-工具安装

yum -y install httpd-tools #安装ab工具 ab -V 查看版本

2021-05-05 15:22:29 55

原创 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

原创 15-设计模式

1、代理设计模式2、动态代理模式3、静态代理模式

2021-04-21 20:12:51 45

原创 11-mybatis的嵌套查询

1、以前是多个表相连接,使用collection做属性对象2、现在是但个查表,另一个也单个查表。并使用 collection 来封装属性,给值查询部门查询员工:这个作为上图中的collection中的property属性...

2021-04-20 21:47:39 70

原创 10-Druid连接池替换mybatis的连接池

1、引入依赖2、创建工厂3、替换mybatis的连接池。

2021-04-20 21:26:15 162

空空如也

空空如也

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

TA关注的人

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