自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 收藏
  • 关注

原创 easyExcel

狂神说:https://space.bilibili.com/95256449/channel/detail?cid=146244官网:https://www.yuque.com/easyexcel/doc/quickstartps:这个官网基本都有,这里只是记录一下依赖:<!-- easyexcel --> <dependency> <groupId>com.alibaba</groupId> .

2021-04-18 15:47:06 265

原创 Poi

狂神说:https://space.bilibili.com/95256449/channel/detail?cid=146244原生依赖 <!-- xls(03) --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> &.

2021-04-18 15:38:40 153

原创 es实战仿京东页面

狂神说:https://space.bilibili.com/95256449/channel/detail?cid=146244效果:依赖 <!--解析网页--> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version&gt.

2021-04-18 12:50:38 463

原创 es-springboot-api

官网:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/index.html狂神说:https://space.bilibili.com/95256449/channel/detail?cid=146244依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>.

2021-04-18 12:03:25 200

原创 es 常见命令

笔记来自==》 狂神说官网工具:kibana 命令操作head 查看索引命令通过restful风格添加索引创建PUT /a/_create/1{ "name":"庄忠旺", "age":3, "desc":"nt庄忠旺", "tags":["唱歌","旅游","sb"]}查看字段属性GET a设置字段属性PUT /test2 { "mappings": { "properties": { "name":{ "type.

2021-04-18 10:54:13 199

原创 springcloud笔记(整合Eureka、Ribbon、Feign、Hystrix、Zuul)

狂神说环境:SpringCloud: Hoxton.SR9SpringBoot:2.3.5.RELEASE其他依赖:2.2.6.RELEASE相关依赖服务者:pring-cloud-starter-netflix-eureka-clientEureka:spring-cloud-starter-netflix-eureka-server消费者+Ribbon:spring-cloud-starter-netflix-eureka-clientspring-cloud-starter.

2021-04-14 21:12:16 287

原创 MyBatis-Plus-wrapper(条件查询)

复杂条件查询@SpringBootTestpublic class wrapper { @Autowired private UserMapper userMapper; //条件查询 @Test void contextLoads() { QueryWrapper<User> wrapper = new QueryWrapper<>(); wrapper .isNotNu

2021-04-09 19:09:10 422

原创 mybatis-plus-性能分析

依赖<!-- 性能分析 --><dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifactId> <version>3.9.1</version></dependency>配置在application.properties文件中配置spring.datasource.driver-class-n

2021-04-09 19:02:02 482

原创 MyBatis-Plus-删除

普通删除调用删除的方法,和查询类似//删除 @Test void delete(){ userMapper.deleteById(1); }逻辑删除在application.yml配置:#配置mybatis-plus逻辑删除mybatis-plus: global-config: db-config: logic-delete-value: 1 # 逻辑已删除值(默认为 1) logic-not-delete-valu

2021-04-09 18:51:45 162

原创 mybatis-plus-查询

1:根据id进行查询//根据id进行查询 User user = userMapper.selectById(1); System.out.println(user); //查询总数 Integer integer = userMapper.selectCount(null); System.out.println(integer);结果2:查询多个idList<User> users = userMap

2021-04-09 18:44:49 129

原创 mybatis-plus-乐观锁

乐观锁:无论干什么不去上锁!如果出现了问题,再次更新值测试!悲观锁:怕出现问题,无论干什么都会上锁!再去操作!乐观锁插件配置//配置类@EnableTransactionManagement@Configurationpublic class MybatisPlusConfig {// 乐观锁插件 @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusI.

2021-04-09 11:31:36 74

原创 mybatis-plus-自动填充

原理:是直接给entity的属性设置值!!!1:在实体类中设置//字段添加填充类容 @TableField(fill = FieldFill.INSERT) //插入的时候填充 private LocalDateTime createTime; //update = "now()"加了乐观锁之后防止自动填充失败的 @TableField(fill = FieldFill.INSERT_UPDATE,update = "now()") //更新的时候填充(最开始是没有数.

2021-04-09 11:20:29 119

原创 mybaits-plus-插入和更新

插入调用mybaits-plus自带的insert方法这里id是根据雪花算法生成的,@Test void insert(){ User user = new User(); user.setName("ajie"); user.setAge(3); user.setEmail("1935912115@163.com"); userMapper.insert(user); }结果:更新调用myba

2021-04-09 11:12:43 781

原创 mybaits-plus-开启日志

开启默认日志开启其他日志要导相应的包mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

2021-04-09 11:05:37 151

原创 mybaits-plus-快速开始

1:依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> <!--这里不能同时导mybatis包和mybatis-plus的包,会有版本冲突 --> <depen

2021-04-09 11:03:25 86

原创 redis笔记-消息

1:PUBLISH(发送)PUBLISH channela hello 发送消息有两个监听2:SUBSCRIBE(接收)SUBSCRIBE channela消息:

2021-03-30 14:00:17 72

原创 redis笔记-5种数据类型

1:String常见命令1:set/getset age 35 设置年龄为35get age 获取年龄ser name ajie 设置名字为ajie2:mget 批量多个key的值- `mget name age` 获取name和age的值![在这里插入图片描述](https://img-blog.csdnimg.cn/20210330132027176.png)3:incr/incrby incr对数字进行++操作,incrby加指定值- `incr age` 对年龄进行+

2021-03-30 13:55:32 134

原创 docker删除一个不运行的容器

docker rm 容器ip

2021-03-29 21:13:49 239

原创 shiro笔记(Md5加密)

1依赖 <dependencies> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.7.1</version> </dependency>

2021-03-29 20:42:33 94

原创 shiro笔记2(springboot整合shiro)

1:依赖<dependencies><!-- web --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>

2021-03-29 20:18:29 83

原创 shiro笔记1(快速开始)

shiro的基本概念官网:1.Authentication:身份认证/登录,验证用户是不是拥有相应的身份;2.Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限;3.Session Manager:会话管理,即用户登录后就是一次会话,在没有退出之前,它的所有信息都在会话中;会话可以是普通JavaSE环境的,也可以是如Web环境的;4.Cryptogr

2021-03-29 19:55:26 64

原创 CentOS7配置ssh连接

2021-03-29 18:22:21 141

原创 linux安装redis

利用xshell和xftp7两个远程连接工具,来进行实现安装1:通过xftp7传输文件到连接的虚拟机home/sun(自己创建)目录下2:通过xshell来实现安装1:先解压2:基本环境安装yum install gcc-c++redis6以上的版本要升级gcc3:再进入redis目录make一下,出现以下就算成功了如果报以下错误就执行make MALLOC=libc命令4;make完成之后,就执行make install5:redis默认安装路径 /usr/local.

2021-03-29 18:13:58 96

原创 网络编程-多线程实现socket通信

发送端线程/发送端public class Send implements Runnable { DatagramSocket socket; BufferedReader reader; private String localhost; private int port; private int FromPort; public Send(String localhost, int port, int FromPort) { t

2021-03-27 23:03:25 218

原创 网络编程-url

通过url下载歌曲之类的public class Test { public static void main(String[] args) throws Exception { URL url = new URL("https://m10.music.126.net/20210327231715/c52f84044e72dd602ca01ba6a1df9a02/ymusic/0f5e/000e/0258/84c803503a7df4cbf8995268bbe34fbf.mp3"

2021-03-27 22:56:59 47

原创 网络编程-udpsocket

客户端//Udp通过数据包来传递消息public class Client { public static void main(String[] args) throws Exception { //建立一个socket DatagramSocket socket = new DatagramSocket(); //建个数据报包 String msg ="阿杰,你好!"; InetAddress localhost

2021-03-27 22:48:13 64

原创 网络编程-TcpSocket(文件)

客户端//客户端public class Client { public static void main(String[] args) throws Exception { //创建连接 Socket socket = new Socket(InetAddress.getByName("127.0.0.1"),9999); //创建io流 OutputStream os = socket.getOutputStream();

2021-03-27 22:34:14 65

原创 网络编程-Tcpsocket(字符)

客户端//客户端public class Client { public static void main(String[] args) throws IOException { InetAddress serverIP =null; Socket socket =null; OutputStream os =null; try { serverIP = InetAddress.getByName("127

2021-03-27 22:30:16 85

原创 网络编程-port

ip端口

2021-03-27 22:20:43 112

原创 linux-常用命令

1:Linux基本命令(Tab键自动补全信息)目录查看:-- ls / 查看根目录 -- ls 查看当前目录信息(单纯的文件名) -- ls -ll 查看当前目录信息(文件的属性,创建的时间等) -- ls -al 查看当前目录全部信息(包括隐藏文件)目录切换: -- cd xxx 进入xxx目录 -- cd .. 退回上级目录 -- mkdir xxx

2021-03-27 20:45:02 57

原创 docker常用命令

安装1 检查内核版本,必须是3.10及以上uname -r2 安装dockeryum install docker3 输入y确认安装4 启动dockersystemctl start dockeri4-1 查看版本docker -v5 开机启动dockersystemctl enable dockerCreated symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/l

2021-03-27 20:38:19 60

原创 spring-boot整合dubbo zookeeper

简介DubboApache Dubbo |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。dubbo官网 http://dubbo.apache.org/zh-cn/index.html1.了解Dubbo的特性2.基本概念服务提供者(Provider):暴露服务的服务提供方,服务提供者在启动时,向注册中心注册自己提供的服务。服务消费者(Consumer):调用远程服务的服务消费方,服务消

2021-03-27 20:31:45 148

原创 Swagger笔记

Swagger简介前后端分离的产物用于协调前后端的问题,发现问题能及时解决,免得问题集中爆发好处(百度):1:号称世界上最流行的API框架2:Restful Api 文档在线自动生成器 => API 文档 与API 定义同步更新3:直接运行,在线测试API4:支持多种语言 (如:Java,PHP等)官网:https://swagger.io/springboot集成swagger注意点使用Swagger要求:jdk 1.8 + 否则swagger2无法运行使用spring

2021-03-27 12:51:01 101

原创 spring-boot-自动配置原理

自动配置原理:1) springBoot启动的时候加载主配置类,开启自动配置功能@EnableAutoConfiguration2) @EnableAutoConfiguration 的作用利用AutoConfigurationImportSelector 这个选择器给容器中导入一些组件可以使用插件 selectImports() 方法的内容List <String> configurations = this.getCandidateConfigurations(annotati

2021-03-25 17:06:36 58

原创 spring-boot-任务

1,异步任务异步注解@Async@EnableAsync //放在主类 开启异步注解例子调用这个方法时,会睡眠3s,开启异步注解后,和主线程区分开来,不会影响主线程,也就是主线程不会睡眠3s@Servicepublic class AsyncService { @Async //异步注解 public void hello() throws InterruptedException {// 睡眠3s Thread.sleep(3000);

2021-03-25 16:06:41 100

原创 spring-boot-cache

1依赖<dependencies> <!-- 缓存依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </dependency>

2021-03-25 15:43:56 94

原创 spring-data-jpa

1:依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency>

2021-03-25 15:20:35 62

原创 spring-boot-mybatis

1依赖:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency>

2021-03-25 15:08:18 84

原创 spring-boot-data-mybatis(注解版)

spring-boot整合mybatis1:依赖<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.4</version> </depen

2021-03-24 20:53:32 407

原创 spring-boot-data-jdbc

切换数据源默认的数据源class com.zaxxer.hikari.HikariDataSource配置Druid数据源1:依赖 <!--自定义数据源--> <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <groupId>com.alibaba</groupId>

2021-03-24 20:31:07 197

空空如也

空空如也

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

TA关注的人

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