- 博客(29)
- 资源 (8)
- 收藏
- 关注
原创 Spring Boot 拦截器
1、概述过滤器属于Servlet范畴的API,与Spring 没什么关系。 Web开发中,我们除了使用 Filter 来过滤请web求外,还可以使用Spring提供的HandlerInterceptor(拦截器)。2、实现方法第一种方式是实现了Spring 的HandlerInterceptor 接口,或者是这个类继承实现了HandlerInterceptor 接口的类,Han...
2018-07-31 10:48:23 498
原创 理解Java注解和自定义注解
1、元注解:1)元注解的作用: 就是负责注解, 定义为注解的注解。2)4个标准的元注解: Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解: 1.@Target, 2.@Retention, 3.@Documented, 4.@Inher...
2018-07-27 20:49:53 195
原创 通用mapper 根据条件修改、查询
1、概述条件: Example example = new Example(UserRegister.class); Criteria criteria = example.createCriteria(); 注意: criteria.andEqualTo(property, value); property 对应的是实体类中的属性字段 2、实际条件查询案例/**...
2018-07-26 22:08:46 11542 1
转载 打开任何来源,解决Mac提示文件“已损坏”的问题
使用Mac电脑,默认的苹果处于安全考虑,是只允许安装APPstore或者信任的开发者出品的软件,如果你从网上下载的Mac特别软件,系统会自动阻止的,如下图: 下面我们来开启任意来源安装APP的权限,打开系统偏好设置,然后打开安全与隐私,如下图: 如果您系统是macOS Sierra之前的版本,那么这里会出现任何来源的选项,直接打勾就可以了。(需要先点击左下角的解锁按钮才能勾选哦) 如...
2018-07-24 21:27:17 48965 6
原创 深入Spring Boot:怎样排查 Cannot determine embedded database driver class for database type NONE
1、 问题概述:调试排查 Cannot determine embedded database driver class for database type NONE 的错误 把工程导入IDE里,直接启动应用,抛出来的异常信息是:or starting ApplicationContext. To display the auto-configuration report re-run ...
2018-07-24 17:22:31 2285
原创 通用mapper 使用需要注意的问题
通用mapper 需要注意的问题: 1、首先是实体需要有相关的注解: @table, @Id @Colunm 例如:@Table(name = "user_register")public class UserRegister { /** * 需要注意的是, 主键一定要标注上Id */ @Id private Integer id; ...
2018-07-24 11:18:22 3679
原创 mac上删除卸载node
卸载node 依次在终端执行下面的脚本 sudo npm uninstall npm -g sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.* sudo rm -rf /usr/local/include/node /Users/$USER/.npm...
2018-07-24 02:18:52 16433 4
转载 IntelliJ IDEA For Mac 快捷键
根据官方pdf翻译:https://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard_Mac.pdf 在 IntelliJ IDEA 中有两个 Mac 版本的快捷键,一个叫做:Mac OS X,一个叫做:Mac OS X 10.5+ 目前都是用:Mac OS X 10.5+ 有两套的原因:https://intel...
2018-07-23 13:35:38 168
原创 git 常用命名
1、获取指定分支的地址: git clone -b dev Git地址(https://github.com/zhongzunfa/zzf-spring-cloud-Finchley.git)
2018-07-23 09:55:50 276
原创 intellij idea maven projects工具条消失问题的解决
1、解决方法: 2、弹出情况: 参考文章: https://blog.csdn.net/u012684933/article/details/46473341
2018-07-23 00:05:53 3989 1
原创 mac 下安装elasticsearch
本地使用的es 版本是elasticsearch-5.6.101、 基础环境准备elasticsearch 依赖于jdk , 并且jdk 版本1.8+2、 下载前往官方下载: 地址: https://www.elastic.co/downloads/elasticsearch 3、解压和参数配置下载完成后, 解压来就是结合和参数修改: 看解压后的...
2018-07-22 19:12:24 2795
原创 elaticsearch 聚合操作出现 Fielddata is disabled on text fields by default
1、问题概述执行语句:GET /megacorp/employee/_search{ "aggs": { "all_interests": { "terms": { "field": "interests" } } }}出现错误{ &a
2018-07-21 19:16:07 680
原创 elaticsear no [query] registered for [filtered] 错误
1、问题描述执行语句:GET /megacorp/employee/_search{ "query" : { "filtered" : { "filter" : { "range" : { "age" : { "gt" : 30 } <1&
2018-07-21 18:48:15 12208 2
原创 window 安装 elaticsearch
本地使用的es 版本是elasticsearch-5.6.101、 基础环境准备elasticsearch 依赖于jdk , 并且jdk 版本1.8+ 2、 下载前往官方下载: 地址: https://www.elastic.co/downloads/elasticsearch 3、解压和参数配置下载完成后, 解压来就是结合和参数修改: 看解压后的目...
2018-07-20 20:18:31 527
原创 VO,DTO,POJO,Entity 分那么实体类型的原因
1、概述有时候我们工程中会出现多种实体类型: VO,DTO,POJO,Entity 那么出现分那么实体类型的原因是什么呢?2、解释出现上面那么多类型的实体是因为项目分层导致, 一般会分为 controller-> service -> dao 对于不同层会创建和使用不同类型的实体类型, 这样的好处就是当一个层的结构发生变化, 不影响到其他层的, 只要发生变...
2018-07-20 16:22:24 5290 1
原创 idea 中 maven打包找不到符号
1、概述网上方法: 1). 清理cache - 使用mvn clean命令清理 - 使用IDEA里面的Invalid Cache清理 2). 编码格式不统一 - 在pom.xml中将compiler的编码格式设为UTF-8<plugin> <groupId>org.apache.maven.plugins</groupId>...
2018-07-18 11:11:51 12730 1
原创 Spring Boot 中创建多个不同的配置
1、需求和问题来源在社区群里面有一位朋友问的问题, 希望通过下图的形式加载到不同db配置, 图来源于提问网友的。 2、解决方法1)设置jvm 启动参数 2) 通过jar 启动方式3) 通过系统环境变量方式...
2018-07-18 10:37:53 602
原创 Spring Boo 全局异常处理
1、概述Spring Boot 处理异常的两种方式: 1) @ControllerAdvice + @ExceptionHandler:配置对全局异常进行处理 2) @Controller + @ExceptionHandler:配置对当前所在Controller的异常进行处理2、实战2.1、@ControllerAdvice + @ExceptionHandler:配置对...
2018-07-17 14:47:57 273
原创 docker 下安装redis
1、命令安装: docker run redis –name myredis -p 6379:6379 -d redis-server docker run redis –name myredis –restart=always -p 6379:6379 -d redis-server2、docker-compose 安装version: '3'services:...
2018-07-15 18:53:53 326
原创 docker 安装mysql 遇到的问题
问题: 在docker 中安装完MySQL 后进行登录, 出现如下问题 mysql -h 127.0.0.0 -uroot -p Enter password: ERROR 2003 (HY000): Can’t connect to MySQL server on ‘127.0.0.0’ (101)解决方案: $ vi /etc/mysql/my.cnf OR $ vi /e...
2018-07-15 17:35:27 1920 2
原创 idea常用工具和设置
1. idea 创建类显示在前面的模板具体设置位置如下图 : 配置的模板内容: /** * Created withPRODUCTNAME.∗@author:zzf∗@date:PRODUCTNAME.∗@author:zzf∗@date:{PRODUCT_NAME}. * @author: zzf * @date:{DATE} * @time:${TIME} * @de...
2018-07-15 17:05:13 851
原创 zookeer遇到的问题
1、如何判断zookeeper节点是持久节点还是临时节点 2、Zookeeper创建节点异常: org.apache.zookeeper.KeeperException$NoChildrenForEphemeralsException 原因: 是因为当前父节点是一个临时节点, 所以不能在其节点下面创建节点, 解决: 创建一个持久节点, 在持久节点下面创建子节点就好了。未完成。...
2018-07-13 18:58:14 580
原创 docker 常用命令
– 启动一个节点, 前面是宿主的端口, 后面是容器的端口 其中 -d 表示的是以进程的形式启动 docker run –name zookeeper -p 2181:2181 -d zookeeper:3.5.4-beta docker run –name webserver -d -p 80:80 nginx– 重启启动容器:(下面的zookeeper 只是一个例子) docker ...
2018-07-12 23:14:26 161
原创 zk 权限控制
1、 zk权限介绍1) ZK的节点有5种操作权限: CREATE、READ、WRITE、DELETE、ADMIN 也就是 增、删、改、查、管理权限,这5种权限简写为crwda(即:每个单词的首字符缩写) 注:这5种权限中,delete是指对子节点的删除权限,其它4种权限指对自身节点的操作权限。2) 身份的认证有4种方式: world:默认方式,相当于全世界都能访问 auth:代表...
2018-07-11 11:19:23 6556
转载 SpringCloud+skywalking链路跟踪
一、 环境准备基础环境CentOS 6.9Eclpse Oxygen.2 Release (4.7.2)SkyWalking版本(3.2.6)和相关要求信息:被监控程序要求jdk6+SkyWalking collector和WebUI要求JDK8+Elasticsearch 5.x (版本必须是5.X)Zookeeper 3.4.10资料参考地址:...
2018-07-10 17:02:41 4705 3
原创 Spring boot 启动遇到的问题
1、问题描述在启动spring boot 为基础的项目时出现如下问题: ** WARNING ** : Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.接下来就是错误信息提示: org.springframework.beans.fac...
2018-07-08 16:17:16 1260
原创 使用httpservletRequest 中headers添加信息需要注意事项
使用httpservletRequest 中headers添加信息需要注意事项: 1、不要使用Authorization 作为key 网header 中添加信息。 因为会自动添加上 后面的值是一个加密后的值, 可能生成都不一样Authorization: Basic cm9vdDo0NTY=这是一种机制: 1) 当一个客户端向一个需要认证的HTTP服务器进行数据请求时,如果之前...
2018-07-03 01:50:06 6668
原创 google 浏览器安装postmant 插件
1、首先是在Google 商店中搜索postman 会出现一个Postman Interceptor 先安装这个插件, 在安装完成这个插件后, 开启功能。 如下图所示: 2、其中点击这个Postman Chrome app 3、添加插件, 出现一个checked 工具检查, 启动 ...
2018-07-02 14:53:25 1029
notepad++6.1.6.
2012-11-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人