笔记
欢乐的八爪鱼
世事洞明皆学问 人情练达即文章
展开
-
Tortoise SVN(小乌龟) 单文件回滚
今天使用svn时,提交了一些错误代码,所以想要回滚到之前的版本,因为使用的是英文版,所以记录下来方便以后学习使用1.在你本地提交的错误文件上点击鼠标右键:找到TortoiseSVN下的Swich后点击2.打开后查看该文件的日志3.选择你要回滚的版本后okok后,选择的版本会出现在之前的框里继续ok还是ok,完成很简单,这时候代码应该已经回退到之前了,加入需要的内容后如果没有冲突问题了,就可以提交了...原创 2018-04-25 14:12:23 · 2266 阅读 · 0 评论 -
在sql语句中实现类似三元判断的功能
业务场景:判断字段是否为空,为空赋值当前时间case when MO.STOP_TIME is NULL then sysDate else MO.STOP_TIME end) >= TO_DATE ('2017-07-12', 'yyyy-mm-dd hh24:mi:ss'SELECT MO.VISIT_SN, ROW_NUMBER () OVER (ORDER B...原创 2018-08-24 10:20:48 · 1888 阅读 · 0 评论 -
spring boot 配置定时任务 + cron表达式详解
很简单,三步:1.在启动类上加入 @EnableScheduling 注解2.在需求的方法上加入 @Scheduled(cron="0 0 0 ? * SUN") 注解3.配置cron规则 (cron="0 0 0 ? * SUN")实例:1.启动类加入注解@Confiquration@EnableBatchProcessing@EnableSchedul...原创 2018-09-12 10:48:25 · 43715 阅读 · 2 评论 -
脚本执行报错/bin/bash^M: bad interpreter: No such file or directory
sheff脚本执行报错/bin/bash^M: bad interpreter: No such file or directory解决方法:因为脚本在windows下创建编辑然后上传到linux系统的,所以是dos格式的,而linux却是只能执行格式为unix格式的脚本。所以识别不了,检查一下是否是dos格式:vi编辑模式下,输入 :set ff 然后回车回车后:确定...原创 2018-09-12 15:21:28 · 7914 阅读 · 1 评论 -
关于for循环时list的判空问题
刚才写到一段代码的时候,突然感觉有些不对,遂细细看之:@Override public void saveAnesthesia(CAnesthesia anesthesia, List<CAnesthesiaEvent> anesthesiaEventList, List<CPhysicalExamination> physicalExamination...原创 2018-09-07 10:56:56 · 15965 阅读 · 8 评论 -
错误:A child container failed during start(org.apache.jasper.servlet.TldScanner.scanJars At least one)
服务器部署maven项目后启动报错排查错误后发现,其实这个提示完全没用,仔细查看其他语句xsellf已关闭,我去找个图错误信息中有条这样类型的信息 TLDs扫描的问题org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned f解决办法 :重新部署一次项目,重启tomcat,...原创 2018-10-19 14:34:53 · 1493 阅读 · 0 评论 -
oracle数据库查询表空间使用率,IO吞吐量,内存使用率sql
1.查询表空间使用率select a.tablespace_name, total, free,(total-free) as usage from(select tablespace_name, sum(bytes)/1024/1024 as total from dba_data_files group by tablespace_name) a,(select tablespac...原创 2018-10-19 16:36:02 · 18735 阅读 · 2 评论 -
svn报错解决:Previous operation has not finished; run 'cleanup' if it was interrupted
背景,在更新项目的时候,更新一半突然出现了error,随后重新更新,结果出现了下面的错误项目上的svn图标也不见了。试了删项目也没用,在任何一级目录操作均报此问题;上网查了解决办法,挺复杂,确没效果,比如在项目.svn目录下各种操作,都没起作用,结果,项目上点击右键时,无意中看到了clean up选项,死马当活马医,点击然后重新操作更新,搞定,是不是很简单,希望对同...原创 2018-10-29 10:56:51 · 439 阅读 · 0 评论 -
jpa方法命名规则
关键字 方法命名 sql where字句 And findByNameAndPwd where name= ? and pwd =? Or findByNameOrSex where name= ? or sex=? ...原创 2018-10-30 10:44:13 · 976 阅读 · 0 评论 -
oracle数据库Excel导出报错:Excel.Application
使用导出Excel文件时报错:解决办法:如图,sql查询没问题,所需的这列里面大多是纯数字,所以导出时Excel文件不认,我试了用to_char转换也没效果;解决导出类型选择数据表,不要选择文件这样完美导出...原创 2018-11-16 16:27:03 · 814 阅读 · 0 评论 -
nvl 函数初识
根据bi业务逻辑写sql时,在写法上有些区别,我习惯用case when ,没有用过nvl所以试一试 bi某一列的业务如下:我用sql分别试了case when 和 nvl ,得到的结果是一致的 ,使用nvl函数的部分sql:nvl(sum(case when abs(gh.gua_hao_fei)=5 AND GH.gua_hao_fen_lei in ('2','B')...原创 2018-11-22 11:34:55 · 8282 阅读 · 0 评论 -
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on
maven项目打包报错[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test) on project taotao-common: Execution default-test of goal org.apache.maven.plugins...原创 2018-12-13 10:46:38 · 1347 阅读 · 2 评论 -
No identifier specified for entity jpa报错解决
编译的时候实体类报错:No identifier specified for entity大概意思是没有给实体指定标识符解决:数据库的表没有创建主键,映射的时候就没有加入@ID,所以报这个错了,给数据库表加上主键,映射并加入注解@ID后启动成功 放个图图参考下 @Id @GeneratedValue(strategy = GenerationType.SEQU...原创 2018-12-10 18:05:41 · 795 阅读 · 0 评论 -
eclipse出现编译错误:resolution will not be reattempted until the update interval o f central has elapsed
场景:使用eclipse提交svn后,jenkins启动没问题,本地重新编译一直不通过,提示错误local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1][ERROR]...原创 2019-02-25 11:32:50 · 2945 阅读 · 0 评论 -
java中同步锁synchronized与Lock的区别
同步锁:java的内置锁:每个java对象都可以用做一个实现同步的锁,这些锁成为内置锁。线程进入同步代码块或方法的时候会自动获得该锁,在退出同步代码块或方法时会释放该锁。获得内置锁的唯一途径就是进入这个锁的保护的同步代码块或方法。java内置锁是一个互斥锁,这就是意味着最多只有一个线程能够获得该锁,当线程A尝试去获得线程B持有的内置锁时,线程A必须等待或者阻塞,知道线程B释放这个锁,如果B...原创 2019-03-05 11:34:13 · 30517 阅读 · 3 评论 -
ideaUI安装
参考:https://blog.csdn.net/newabcc/article/details/80601933注意问题:1.破解jar要下载最新的2.俩个文本中写入jar包路径的时候,注意那个小横线,用脚本编辑器写,不要使用记事本...原创 2019-03-11 18:18:21 · 1336 阅读 · 0 评论 -
springboot java代码实现邮件通知
通过代码实现发送邮件通知到相关负责人,实现模板群发或单对单发送,本文旨在实现功能,所以创建文件顺序有些不认真包结构:1:首先创建一个config类MailConfigimport java.io.IOException;import java.io.InputStream;import java.util.Properties;import org.spr...原创 2019-05-22 10:57:20 · 1774 阅读 · 0 评论 -
遍历map的四种方法及Map.entry详解
Map.entrySet() 这个方法返回的是一个Set<Map.Entry<K,V>>,Map.Entry 是Map中的一个接口,他的用途是表示一个映射项(里面有Key和Value),而Set<Map.Entry<K,V>>表示一个映射项的Set。Map.Entry里有相应的getKey和getValue方法,即JavaBean,让我们能够从一个...转载 2018-08-27 10:25:29 · 79363 阅读 · 5 评论 -
判断map集合中是否包含某个键的方法(map.containsKey)
在Map集合中根据需求可以利用get()方法来判断是否存在某个键,但是可能会有null值问题,需要进一步判断,所以也可以使用containsKey()方法来判断 例子:List<Map<String, Object>> visitList = visitService.selectTimeLineList(param); //存放年份及一次就诊数据...原创 2018-08-27 10:06:11 · 17079 阅读 · 0 评论 -
th:each
循环加判断:做权限时,菜单动态展示,所以前台的样式中进入默认选中没了,所以想取下标做判断,这里通过 iterStat.index 取得下标,判断完美解决<li th:each="permissions,iterStat:${permissions}" > <a th:attr="data-href=@{${permissions.action...原创 2018-05-04 15:41:42 · 4061 阅读 · 2 评论 -
编码格式详解
GBK,ISO-8859-1,GB2312的本质区别编码有几种 ,计算机最初是在美国等国家发明的 所以表示字符只有简单的几个字母只要对字母进行编码就好 我们标准码 iso-8859-1 这就是一个标准但是后来计算机普及了 于是就中国要使用计算机了 但是机器不认得中文,于是就有了国际码。 gbk gb2312都是这类。两个其实一个,一个是标准(发布的代号),一个是简称。后来多了个阿拉伯语、日语、韩语...转载 2018-05-19 13:15:36 · 2500 阅读 · 0 评论 -
security权限修改密码
修改密码,很简单的逻辑,确因为有security绕了,原因是因为security的密码加密策略不熟悉,没法进行密码比对,所以想了一下,加密后比对,然后修改密码,实践可行,记录一下,方便以后查看学习实现类代码一目了然 @Overridepublic boolean changePwd(String username, String oldPwd, String confirmPwd)...原创 2018-05-07 16:54:07 · 3805 阅读 · 1 评论 -
spring boot security 配置session失效
1.启动类文件夹中加入一个filter package com.mozi.hip.empi.web.config; import java.io.IOException; import javax.servlet.FilterChain; import javax.servlet.ServletException; import j...原创 2018-05-22 19:27:17 · 6512 阅读 · 0 评论 -
spring boot security 登录失败跳转页面提示错误信息
页面使用的是 Thymeleaf 模板, 我们使用security权限登录,登录验证成功或失败的配置前文都有,security的验证如果失败后,我们怎么给客户一个提示呢,先学习并记录一个最简单的:一共俩步搞定:①,首先我们要在验证失败的配置路径上加入参数:这里的参数可以随意设定,但是必须和前端页面一致,下文我会标注,后面的值,随意放;亲测:那么:第一步就完成了② 前端...原创 2018-05-27 17:07:23 · 23703 阅读 · 1 评论 -
Maven项目打包及jar包与war包的区别
今日部署项目打包,maven项目,老大给了俩bat启动文件,路径配好后,打包一直有毛病,原因未知,只好用传统方式继续,顺手记录下打包方法及war包及jar包的区别,看了些文章,摘出一些供以后学习查看1.打包方式(war包)Maven install 打包:出现 build success 说明打包成功,日志中会有路径输出今天看文章说还有第二种方法,没用过,看过程手动命令型,人懒没试验,看图和第一...原创 2018-05-23 16:48:03 · 43286 阅读 · 7 评论 -
键盘按键代码
keycode 8 = BackSpace 回格keycode 9 = Tab keycode 12 = Clearkeycode 13 = Enter 回车keycode 16 = Shift_Lkeycode 17 = Control_Lkeycode 18 = Alt_Lkeycode 19 = Pausekeycode 20 = Caps_Lockk...原创 2018-05-28 14:44:48 · 1321 阅读 · 0 评论 -
SpringBoot Unable to find a @SpringBootConfiguration, you need to use
SpringBoot Unable to find a @SpringBootConfiguration, you need to use meven打包的时候遇到的问题;解决是因为工程里面有测试,这里的@SpringBootTest注解没有加上 (classes = Application.class)加上就可以正常打包了...原创 2018-05-31 14:48:55 · 1358 阅读 · 0 评论 -
eclipse创建maven项目失败(创建maven项目)
想在当前的工作空间加入一个新的项目,然后发现,娘希匹,报错了,如图:然后度娘各种论坛贴吧,大多数的文章都是说,比如说 创建web的jar包没有,要不就是让改setting.xml,链接阿里云下载jar,甚至要自己改创建的包,还有删除pom等,耗时耗力;有人说 换个工作空间啊 呵呵 我要不是想当前空间建,要这么累么! 以上就是牢骚,下面放终极大招:首先,这个网址记住 http:...原创 2018-06-29 16:24:49 · 4289 阅读 · 1 评论 -
redis、kafka、rabittMQ对比
本文不对三者之间的性能进行对比,只是从三者的特性上区分他们,并指出三者的不用应用场景。1、publish/subscribe发布订阅模式如下图所示可以具有多个生产者和发布者,redis、kafka、rebittMQ都满足这样的要求。但是三者有各自的特色。1.1 redisredis的特征就是快,由于其数据是存储在内存中的,处理速度相对另外两者快了不少。通过使用redis可以实现一个简单具有实时通信...转载 2018-07-09 10:06:19 · 516 阅读 · 0 评论 -
jpa原生sql@Query操作增删改查
使用springboog+jpa框架,因为业务需求不能使用封装好的save()方法,故需要在jpa容器里使用@Query注解写sql完成起初,直接@Query(value="insert into 对象名(字段名) values (?1)")插入,但是一直报错unexpected token: VALUES即sql语句有误,各种改,没用,后来网上查,大多数说法是jpa的jpql不支持ins...原创 2018-06-27 12:57:48 · 51447 阅读 · 10 评论 -
eclipse开一个新的工作空间常用的配置修改
1.文字2.修改UTF-8 3.修改资源文件编码依次点击windows -> Preferences -> general -> Content Types,如下图,点击打开Text依次选择Java Source File、XML、Java Properties File等,在下面的Default encoding输入框中输入UTF-8,并点Update生效如下图:特别地: pr...原创 2018-07-13 17:00:46 · 3159 阅读 · 0 评论 -
mybatis模糊查询去除特殊符号%(百分号)和_(下划线)
在使用mybatis的模糊查询时,有俩个特殊符号需要注意:%:相当于任意多个字符;_:相当于任意的单个字符;根据需求可以选择甄别,如果有要求排除特殊符号,那么写法如下:在控制层接收到对应值得地方,加入replaceAll():if(param != null){ map.put("param", param.replaceAll("%", "/%").rep...原创 2018-07-26 14:08:24 · 10582 阅读 · 0 评论 -
plsql乱码解决 字符集处理
PLSQL安装完成后,连接数据库,结果发现所有中文字符都是由 ? 表示,看着难受,更重要的是,修改过的数据,也是这样,导出还是这样,使用很不方便,不解决不行了解决方法如下:配置一个系统环境变量即可1.先查询当前plsql的字符集编码select userenv('language') from dual;2.设置环境变量环境变量添加办法:右击我的电脑,点击“属性”-->...原创 2018-08-03 09:59:46 · 30778 阅读 · 4 评论 -
sql排序函数标识简介(ROW_NUMBER、RANK、DENSE_RANK、NTILE)
原文出至:https://www.cnblogs.com/52XF/p/4209211.html排名函数是Sql Server2005新增的功能,下面简单介绍一下他们各自的用法和区别。我们新建一张Order表并添加一些初始数据方便我们查看效果。 CREATE TABLE [dbo].[Order]( [ID] [int] IDENTITY(1,1) NOT NULL,...转载 2018-08-08 10:07:05 · 1462 阅读 · 0 评论 -
map赋值错误,指向问题解决
场景:查询回一个List<Map<String,Object>>集合,想在符合条件的map对象加一个字段(put一个属性)作为标识符if(dateToString1.equals(dis.get("DRUGDATE"))){ dis.put("oneDay", 1); //此处为符合条件加入的标识符}结果,List集合中的所有当前map都被处理了,各种new对...原创 2018-08-13 18:09:01 · 1799 阅读 · 0 评论 -
restTemplate springboot 远程调用
1.写入类package com.***.***.web.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.http.client.Clie...原创 2019-07-01 15:28:07 · 403 阅读 · 0 评论