- 博客(16)
- 收藏
- 关注
原创 Springboot整合shiro代码实现
实现代码地址:https://gitee.com/suimenghao/springboot-shiro
2020-09-08 17:01:48
169
原创 Springboot通过注解控制登陆拦截
完整代码链接:https://gitee.com/suimenghao/auth-client.git这次搭建项目自己实现总结一个比较简单对登陆拦截代码中通过自定义元注解:默认所有都是true,true的话就会被拦截,需要校验验证如果controller或单个接口不想被拦截就在头部加入@Auth(mustAuthentication = false)...
2020-07-01 18:13:39
336
原创 Java泛型
之前面试和这两天用到泛型解决了一些问题,才发现自己对泛型的了解只停留用的时候会想起来一点点....没有真正的准确梳理泛型,所以想写一写总结一下自己对泛型对理解1、代码用泛型的好处 在写代码的时候经常不同数据类型,而泛型可以统一数据类型,便于操作。 将运行时的异常提前到了编译时,提高了效率(在jdk1.5中引入了新特性,泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检...
2019-09-23 17:12:47
201
原创 xsi:schemaLocation的作用
在研究Spring如何获取对象的时候,xsi:schemaLocation突然爆出URL必须是偶数个,从来没有对applicationContext.xml文档头关注过,只是copy过来就用了利用xmlns就是防止同时两个xml被同时使用时,两个文档带有不同的内容和定义的元素,XML解析器无法如何处理这些问题,会发生命名冲突。用xmlns就是为了给他对应url指定一个命名前缀,比如:...
2019-08-16 17:22:51
353
原创 docker-elk装IK自定义分词库
本人的elasticsearch是docker环境下运行运行elasticsearch的容器,通过docker命令:docker exec -it 955e8d32d4a9 /bin/bash进入elasticsearch容器中通过 cd config/analysis-ik进入IK分词插件中然后我们通过cat可以看到IKAnalyzer.cfg.xml配置:在这里配...
2019-04-22 15:49:57
331
原创 docker环境下elasticsearch安装ik和拼音分词
elasticsearch拼音分词地址:https://github.com/medcl/elasticsearch-analysis-pinyin/releases在elasticsearch下面Dockerfile里面进行docker-compose build:RUN ./bin/elasticsearch-plugin install https://zjoy.oss-cn-han...
2019-04-15 16:10:27
523
原创 elasticsearch的CPU居高不下的问题
最近项目中遇到一个令人头疼的问题,毕竟因为工作需要刚学elasticsearch,也没有去关注elasticsearch的配置问题,安装好默认把它当做数据库一样去使用,这导致接下来的项目直接挂掉...... 当做压力测试的时候,也就五十个请求url,项目突然莫名其妙挂掉...这个不知道什么原因。去服务器查看进程,发现elasticsearch的CPU占有率达到接近...
2019-01-07 09:26:47
5156
原创 修改阿里云docker镜像源
当你搜索这篇相关博客文章的时候,已经产生很痛苦的领悟,不修改镜像源直接拉取镜像多么慢,多么痛苦甚至眼看着快完成的时候,它竟然中断了...断了... 了....基于Ubuntu系统进行修改镜像源的:只需要在/etc/docker下创建daemon.json文件sudo vi etc/docker/daemon.json编辑文件 { "registry-mirr...
2018-12-07 17:39:45
1753
原创 安装docker
Ubuntu 14.04/16.04 (使用apt-get进行安装)# step 1: 安装必要的一些系统工具 sudo apt-get update sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common # step 2: 安装GPG证书 curl -fs...
2018-12-07 17:24:01
165
原创 SpringBoot用Jest连接ElasticSearch打成jar包出现找不到 http://localhost:9200的错误
如果jar包运行成功,但当调取方法接口时出现找不到 http://localhost:9200的错误,不是你的配置yml或properties错误,因为本地可以运行,因为我的elasticearch和项目不是在同一环境,jest有个默认环境配置,如下图:jest有个内置的默认本地端口,如果elasticsearch不在同一本地环境下,就需要加载覆盖默认本地接口,我的处理方法是:把服...
2018-12-07 17:11:59
618
原创 Java进程和线程
1.定义进程:具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程:进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源. 2.关系一个线程可...
2018-12-07 16:49:16
233
原创 使用Iterator迭代器遍历集合数据
import java.util.Collection;import java.util.*;/** * @author mhSui * @create 2018-06-06 8:42 */public class Test2{ public static void main(String[] args) { ArrayList<String>...
2018-12-07 16:48:16
318
原创 Spring Boot的启动器Starter详解
Spring Boot应用启动器基本的一共有44种,具体如下:1)spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。2)spring-boot-starter-actuator 帮助监控和管理应用。3)spring-boot-starter-amqp 通过spring-rabbit来支持AMQP协议(Advanced Message Q...
2018-05-30 10:10:28
234
原创 MyBatis简单介绍附带mybatis和连接MySQL数据库安装包
什么是Mybatis? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 每个M...
2018-04-19 15:24:43
883
1
原创 Java获取MySQL数据库数据
工具:EclipsenavicatMySQLMySQL连接驱动:mysql-connector-java-5.1.42.jar加载驱动:把下载好的的包导入工程项目中:导入包接着创建数据库:在company的数据库下创建emp:代码:package cn.iflytek.com;import java.sql.Connection;import java.sql.DriverManager;impo...
2018-04-13 10:26:40
6914
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人