java
breal
这个作者很懒,什么都没留下…
展开
-
策略模式+工厂模式代替if else 循环
1.为什么要使用策略模式+工厂类实现 虽说这种模式看起来十分优雅,但是不可否认多写了接口,工厂类,以及N多个实现类具体类造成编码等成本,但是就ielse if...业务代码很长(原谅我没文化啊)代码的维护将变得十分困难,光这一点就值得使用模式优化了2.讨论 个人觉得使用工厂类+反射注入实际解决问题的实现类特好,但是我没有完美解决该问题.如下代码所示 public static StrategyService getStrategyImpl(String strategy...原创 2021-08-04 14:53:53 · 358 阅读 · 0 评论 -
sourcetree点击命令行没反应
很简单,git和sourcetree版本不匹配,升级git就完事了,git下载很慢的话点这个原创 2020-03-12 10:02:25 · 5270 阅读 · 1 评论 -
springboot+idea热部署(自动刷新)
近来在使用idea做springboot的项目,但是发现每次修改之后我都需要重新将项目关闭再开启,这样比较繁琐,发现通过热部署的方式让我们可以一边修改我们的项目,然后在页面中直接通过刷新展示出来spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。devtool...转载 2019-10-30 19:18:19 · 267 阅读 · 0 评论 -
定时任务注解@Scheduled
@Scheduled(cron = "0 0 2 * * ?") //每天凌晨两点执行 void doSomethingWith(){ logger.info("定时任务开始......"); long begin = System.currentTimeMillis(); //执行数据库...转载 2019-10-30 19:13:41 · 596 阅读 · 0 评论 -
gradle下lombok插件使用出现@Slf4j不能使用。
问题:分析:报错如上,页面 import lombok.extern.slf4j.Slf4j;这个包并没有被正确导入项目,经检查org.projectlombok:lombok这个包确实在maven仓库中,但是没有在项目中加载。slf4j-log4j12.jar、slf4j-api.jar等依赖jar包没有加入。(这里参考博客)首先检查build.gradle文件中dependencies...原创 2019-07-01 08:30:46 · 6649 阅读 · 5 评论 -
springboot使用thymeleaf模板引擎,controller返回视图到templates/**.html报404
错误 使用模板引擎访问路径页面返回404 pom文件 <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf</artifactId> </dependency>...原创 2019-07-11 13:14:45 · 2873 阅读 · 4 评论 -
Eclipse安装SVN插件-转载
1、下载最新的Eclipse,我的版本是3.7.2 indigo(Eclipse IDE for Java EE Developers)版 如果没有安装的请到这里下载安装:http://eclipse.org/downloads/2、下载SVN插件subclipse,安装方法有两种.那种绿色的以link方式安装的方式我在indogo上试了多次就是没成功。3、SVN插件下载地址及更新...转载 2019-07-16 08:47:24 · 147 阅读 · 0 评论 -
for循环内取值赋值问题
for循环内取值赋值给JSONOArray数组后,取值的时候被覆盖 原因 JSONObject json = new JSONObject();必须写在for循环内部,否则会造成值被最后一个参数覆盖. 代码 原来的代码 JSONObject resObj = new JSONObject(); JSONObject objects = new JSONObject(...原创 2019-08-01 14:40:51 · 8302 阅读 · 0 评论 -
springboot+pagehelper 实现分页
引入pagehelper插件<!-- 分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifa...原创 2019-08-13 14:20:07 · 318 阅读 · 0 评论 -
springboot 2.1.6+redis4.0.14 整合
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" xsi:schemaLocation...原创 2019-08-07 15:04:46 · 823 阅读 · 0 评论 -
jdk-8u191-windows-x64.exe下载
链接:https://pan.baidu.com/s/1dpsVki_r5jp9mkkSFPCMgw提取码: kfng原创 2019-06-16 16:01:42 · 15665 阅读 · 9 评论 -
idea读取数据库乱码,Navicat正常(解决)
乱码问题困扰了我2天,菜的抠脚。先说说问题吧(你如果不想看这些废话就直接去下面解决),我先创建了数据库,拷贝了sql语句运行之后,Navicat正常显示,但是页面显示乱码(其实是中文latin1编码)。debug跟进程序,发现在hibernate读取数据库返回数据的时候就已经是乱码了。分析:①数据库配置问题; ②代码出错; ③ide工具配置出...原创 2018-11-29 13:46:17 · 5222 阅读 · 5 评论 -
idea将Unicode编码数字转换为UTF8汉字
不多说了,idea很简单一张图搞定都不要另外装什么插件了。ctrl+alt+s在如下图设置。这样就可以了。原创 2018-12-18 11:49:12 · 5240 阅读 · 1 评论 -
idea中struts2中ctrl+右键不能进入其他文件的解决方案
这是没有设置前,原来是没有添加struts2框架支持如图选择你的项目,设置好应用就可以了这样就能够使用ctrl+右键点击进入页面了,哈哈哈强迫症终于舒服了。注:如果显示404,请重新导入项目覆盖或者新目录在重复以上步骤,就可以了...原创 2018-12-18 15:25:57 · 432 阅读 · 0 评论 -
windows下php使用activemq传递消息java接受(最简单queue)demo
一个菜鸟的自我救赎,踩了不少坑。有些自己都没记。我先从安装弄起来吧,首先介绍环境,windows下使用idea+phpstorm开发工具,重点不是这个就不介绍了,安装activemqwindows版本,去官网下载,根据你的jdk来安装我是jdk1.8的所以我安装5.14.0,下载解压,进入bin----->win64----->点击activemq.bat。...原创 2019-01-11 16:35:24 · 701 阅读 · 2 评论 -
转载知乎答主Sevenvidia的对lambda的精彩分析
首先附上答主的地址,这是我刚看到的原来去年2月份已经在网上了,一直没时间去研究下jdk1.8的新特性,刚看到lambda的时候还有点小蒙,表示网上的写的例子我真的没看懂呀,这篇文章让你有一个大致的了解,写的真好,感谢大佬的精彩讲解。作者:Sevenvidia链接:https://www.zhihu.com/question/20125256/answer/324121308来源:知乎 ...转载 2019-02-21 17:01:28 · 432 阅读 · 0 评论 -
由于带中文符号参数引起的400异常
具体情况是这样的参数需要传递[1][1223][12]...这样的形式给后台。由于项目在本地和虚拟机设置的时候都没有出现这个问题,而本人对日志类文件操作还很有欠缺,所以排查很难受。异常截图400错误,参数的问题,但是请求中的参数和预想的参数是一致的,后来发现日志都是info没有error,项目的log和catalina的log文件都没有什么明显的提示。笨办法,复制问题url到本地正常运行的...原创 2019-02-20 11:04:47 · 1014 阅读 · 0 评论 -
idead打war包
1.idea打包ctrl+shift+alt+s,然后从左到右点击就ok了一般war包在你的out目录下或者是target,当然在上图中也可以自己设置路径。2.maven打包:博客地址转载 2019-02-27 09:01:57 · 620 阅读 · 0 评论 -
NPM修改默认全局安装路径
转载自tincyho的文章https://www.cnblogs.com/tincyho/p/10242632.html有段时间没用npm了,昨天打算用vue-cli来新建个项目,yarn global add @vue/cli 之后,粗大事了。vue命令不可用,显示未安装。各种折腾,后来发现问题所在,今天写出来,一方面提醒自己,一方面利于他人。首先,默认的全局安装路径,我忘了,哈哈,因为...转载 2019-06-19 19:20:03 · 6702 阅读 · 1 评论 -
eclipse中import项目jdk版本不匹配报错
project 编译问题,需要三处的jdk版本要保持一致,才能编译通过。 1、在项目上右键properties->project Facets->修改右侧的version 保持一致 2、window->preferences->java->Compiler->设置右侧的Compiler compliance level 3、w...转载 2018-11-21 15:49:02 · 1428 阅读 · 0 评论