项目经验
淘气的二进制
我有一个朋友,他经历过我的所有的故事,我偶尔会向别人提起他,但没有人知道他是谁。
展开
-
Lombok基本使用
今天学习项目学到一个新工具,Lombok,这玩意是真的方便啊,减少了很多代码(其实并没有,后面说)。先上链接Lombok的官方地址:https://projectlombok.org/](https://projectlombok.org/Lombok的Github地址:https://github.com/rzwitserloot/lombokLombok是什么Lombo...原创 2018-06-22 23:28:14 · 418 阅读 · 0 评论 -
@Profile使用及SpringBoot获取profile值
之前开发用过 maven 的环境隔离,现在使用springboot的@Profile功能,发现spring体系真的大到我只是学习了皮毛。相比面试问的 IOC,bean的作用域等,突然觉得很可笑。官方文档关于 Profile 的使用https://docs.spring.io/spring-boot/docs/2.0.5.RELEASE/reference/htmlsingle/#boot-fe...原创 2018-09-20 14:58:24 · 19507 阅读 · 2 评论 -
关闭httpclient4.5控制台日志输出
httpclient4.5每次执行的时候都会在控制台输出大量日志,一般情况下并不需要,去官方看了,没找到去掉日志的方法…囧官网链接:https://hc.apache.org/httpcomponents-client-4.5.x/logging.html解决方案终于在Stack Overflow上找到了答案,https://stackoverflow.com/questions/4915...原创 2018-09-21 09:03:03 · 7336 阅读 · 2 评论 -
org.elasticsearch.common.transport.InetSocketTransportAddress;找不到
第一次接触 elasticsearch ,需要学习的东西还有很多啊!使用版本 6.4.1在创建客户端的时候提示 InetSocketTransportAddress 类找不到TransportClient client = null; try { client = new PreBuiltTransportClient(Settings.EMPTY)...原创 2018-09-21 18:10:26 · 10213 阅读 · 5 评论 -
搭建elasticsearch集群报错:with the same id but is a different node instance]; ]
记录一下在安装 elastic-search 单机多节点是时候报错解决方案。[INFO ][o.e.d.z.ZenDiscovery ] [slave-one] failed to send join request to master [{master}{-S9Jc4AYR-ODB8a8Wj5oCg}{cAR_0nC9RTSAdUcyjnJjLg}{127.0.0.1}{127.0...原创 2018-09-22 23:56:08 · 1941 阅读 · 0 评论 -
[转载]linux下mysql 8.0忘记密码后重置密码
实在扎心,关键时刻忘记了密码!转载来源:https://blog.csdn.net/wen_z_j/article/details/807294891、免密码登陆找到mysql配置文件:my.cnf,在【mysqld】模块添加:skip-grant-tables 保存退出;2、使配置生效重启mysql服务: service mysqld restart;3、将旧密码置空mys...转载 2018-10-17 23:20:18 · 575 阅读 · 0 评论 -
[转载]Spring Boot Actuator
项目中有用到 Spring Boot Actuator 自此学习一波。转载来源:https://www.jianshu.com/p/af9738634a21官网链接:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#production-readySpring Boot 的 Actuator 提供了很...转载 2018-10-16 15:24:40 · 377 阅读 · 0 评论 -
ResourceUtils无法读取json文件
参考资料: https://www.cnblogs.com/yuxiaole/p/9719954.html应用场景springboot maven项目问题在使用spring的 ResourceUtils.getFile(""); 获取后缀为 json 的文件时一直提示文件不存在。觉得很奇怪,换个文件可以,但是偏偏 json 文件无法读取。解决问题根据参考资料,看了自己的 pom....原创 2018-10-10 16:32:11 · 1682 阅读 · 0 评论 -
MyBatis-Generator插入删除数据返回-2147482646
在使用MyBatis-Generator自动生成的代码进行删除数据时( deleteByPrimaryKey 方法 )返回的int 值为 -2147482646 。正常的逻辑是成功删除返回 1 ,失败返回 0(未删除数据) ,特意去官网看了这个方法的说明,发现没有类似的说明(我没看到…)。以下为其他网友的解决方案,还果然是这一原因。。以下内容为转载作者:就算曾经遍体鳞伤也要相信明天来源:C...转载 2018-11-07 20:35:25 · 1363 阅读 · 1 评论 -
Java C# HTML相互加解密
代码来源(Java代码有改动):http://www.cnblogs.com/lzrabbit/p/3639503.html因业务需求,需要使用AES加密算法对传输数据进行加密解密操作。一端使用C#,一端使用Java,由于第一次接触C#,在搜索C#的AES算法中是在痛苦从网页到github。。。昨晚找到一点终于找到一个可以使用的。Javaimport org.apache.commons.c...原创 2018-11-16 21:07:23 · 641 阅读 · 0 评论 -
权限管理切面拦截控制跳转页面
遇到这样一个问题,先看图片系统A与系统B都需要权限拦截,我这使用到的技术是将拦截权限的切面这个项目打成jar包供系统A、B使用。在系统A的controller层使用权限拦截的注解,当用户没有这个权限的时候跳转页面让他申请当前权限。先看切面这个处理:@Before("annotationPoint()")public void BeforeAnnotation(JoinPoin...原创 2018-08-29 09:56:04 · 1475 阅读 · 0 评论 -
Maven中的dependency的scope作用域含义
转载:https://blog.csdn.net/itchiang/article/details/45009057本文有改动1、test范围指的是测试范围有效,在编译和打包时都不会使用这个依赖2、compile范围指的是编译范围有效,在编译和打包时都会将依赖存储进去3、provided依赖:在编译和测试的过程有效,最后生成war包时不会加入,诸如:servlet-api,因为se...转载 2018-08-27 14:55:11 · 378 阅读 · 0 评论 -
大型项目架构演进过程及思考的点
高大上的淘宝架构我们以淘宝架构为例,了解下大型的电商项目的服务端的架构是怎样,如图所示 上面是一些安全体系系统,如数据安全体系、应用安全体系、前端安全体系等。 中间是业务运营服务系统,如会员服务、商品服务、店铺服务、交易服务等。 还有共享业务,如分布式数据层、数据分析服务、配置服务、数据搜索服务等。 最下面呢,是中间件服务,如MQS即队列服务,OCS即缓存服务等。图中也有一些看...转载 2018-06-22 23:37:11 · 304 阅读 · 0 评论 -
Windows搭建Tomcat集群和Nginx负载均衡
搭建Tomcat集群本文中搭建两个。下载Tomcat http://tomcat.apache.org/ 我下载的是8.5.31的版本。1.下载后解压放在 C盘根目录,其他盘也可以(个人习惯放在C盘)。2.配置环境变量CATALINA_BASE C:\apache-tomcat-8.5.24CATALINA_HOME C:\apache-tomcat-8.5...原创 2018-06-23 00:33:17 · 1174 阅读 · 0 评论 -
MyBatis Oracle插入数据ORA-00911: 无效字符
我。。都快哭了,原来是一个分号的问题!细节啊!话说,MyBatis开发团队这个问题其实可以优化吧?以下为转载内容最近在做个人的项目在整合spring与mybatis的时候出现 ORA-00911: 无效字符 的情况,将控制台打印的SQL语句与对应的参数放在PLSQL中执行时能够正常执行,但是程序中一执行就报错,当时卡了我很久,反复查SQL以及参数问题,但是都没有解决,最后百度了...转载 2018-06-25 22:31:13 · 1619 阅读 · 1 评论 -
两个大文件求交集
前段时间有人问我,给你两个文件,每个文件每行都是字符串,如何找出两个文件中行相同的字符串。当时提供了两个思想,但是对方不满意。 假设文件为a,b 1.直接遍历法。一般人第一时间都是想遍历吧。读取每一行a,在b中遍历,这样时间复杂度为O(n^2),显然一般人都不能接受这个时间复杂度。 2.利用哈希思想。先把a文件hash,在遍历b文件,去判断是否存在。时间复杂度降低为O(n) ,但是空间复杂度...原创 2018-07-06 21:28:07 · 4183 阅读 · 0 评论 -
@RequestParam和@PathVariable的区别
转载来源 https://blog.csdn.net/u011410529/article/details/66974974 有改动。@RequestParam 和 @PathVariable 注解是用于从request中接收请求的,两个都可以接收参数,关键点不同的是@RequestParam 是从request里面拿取值,而 @PathVariable 是从一个URI模板里面来填充(基于re...转载 2018-07-31 17:48:52 · 1196 阅读 · 0 评论 -
Java随机生成8位字符串
转载 http://www.aichengxu.com/java/6875596.htm因业务需要,使用UUID生成32位的字符串有点长,这个生成8位的字符串方案可行 public static String[] chars = new String[] { "a", "b", "c", "d", "e", "f", "g", &q转载 2018-08-08 22:02:09 · 7764 阅读 · 0 评论 -
Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, a
前提:使用testNG进行单元测试的时候报错。提示service层无法注入dao的mapper,很明显就是没有注入mapper层,搜到一篇博客 https://blog.csdn.net/qq_33101355/article/details/65448057?utm_medium=referral但是不是我的问题,最后发现是扫描mapper的注解写错了,导致无法扫描到mapper层...原创 2018-08-19 22:27:11 · 10490 阅读 · 0 评论 -
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate
在写SpringAOP demo的时候报了这个错,demo是使用springboot搭建的,但是部分maven依赖复制网上的,导致出现这个问题是因为我的maven依赖引入错误。Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.bo...原创 2018-08-27 11:24:23 · 21485 阅读 · 0 评论 -
xml转JavaBean
在进行webservice通信的时候,需要解析xml为一个对象,由于个人也是第一次接触xml转对象,于是参考网上的例子写了一个工具类。所有jar包支持:fastjsondom4jpublic class XmlConverBeanUtils { /** * xml文件转换对象 * * @param clazz 指定类 * @para...原创 2019-01-19 15:47:16 · 2180 阅读 · 0 评论