- 博客(458)
- 资源 (15)
- 收藏
- 关注
原创 select 的字段为空,给他显示默认值
select 的字段为空,给他显示默认值:解决办法一:select id,name,(case when level is null then 0 else level end) as a from table
2018-07-31 08:50:05 10298 1
原创 小数去除尾部的0
1.利用正则表达复制代码 String s = “123.045600”;if(s.indexOf(“.”) > 0){//正则表达s = s.replaceAll(“0+?$”, “”);//去掉后面无用的零s = s.replaceAll(“[.]$”, “”);//如小数点后面全是零则去掉小数点}复制代码使用NumberFormatimport...
2018-07-31 08:49:13 2769
原创 新建springboot项目启动出错 Failed to configure a DataSource: 'url' attribute is not specified and no embedde
错误信息入下:复制代码 2018-06-23 01:48:05.275 INFO 7104 — [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] 2018-06-23 01:48:05.355 INFO 7104 — [ main] Condi...
2018-06-23 02:09:41 48327 11
原创 修改linux系统时间
date命令将日期设置为2018年6月19日date -s 06/19/18将时间设置为16点43分30秒date -s 16:43:30
2018-06-19 16:47:47 418
原创 MySQL数据库远程连接很慢的解决方案
在开发机器上链接mysql数据库很慢,但是在数据库服务器上直接链接数据库很快。猜测应该是远程链接解析的问题,在查询MySQL相关文档和网络搜索后,发现了一个配置似乎可以解决这样的问题,就是在MySQL的配置文件中增加如下配置参数:[mysqld]skip-name-resolve 在Linux下配置文件是/etc/my.cnf,在windows下配置文件是MySQL安装目录下的my.in...
2018-06-19 10:51:19 4099
原创 Jenkins配置定时任务
在任务配置中,滚动到构建触发器–>勾选”Build periodically”–>在输入框中配置触发时间 以上配置,表示在6月13日23点触发。如果配置成 00 06 * * * ,表示每天早上6点触发官方配置说明 MINUTE HOUR DOM MONTH DOW 这个字段就好比cron定时任务语法(只有较小的差别),具体来说,每行由5个被TAB或空格分...
2018-06-15 05:10:58 2309
原创 Linux shell 获取当前日期/时间
当前日期[root@Tomcat DFJR-ERP]# cur_date=”date +%Y-%m-%d” [root@Tomcat DFJR-ERP]# echo $cur_date 2018-06-132.当前日期+时间[root@Tomcat DFJR-ERP]# cur_dateTime=”date +%Y-%m-%d,%H:%m:%s” [root@Tomcat...
2018-06-15 05:07:36 45545 4
原创 Spring Cacheable 注解不缓存null值
用Cacheable注解时,发现空值,也会被缓存下来。如果我们期望空值不被缓存,可以做如下设置:@Cacheable(key = “#id”, unless=”#result == null”) public XXXPO getValue(int id) { //get } unless=”#result == null” //当条件为true时,不保存对象...
2018-06-10 16:32:53 10452 3
原创 linux 中 permission denied的问题
想在linux中运行一个脚步,却提示permission denied. 文件权限不允许。为了获得执行权限,借助chmod指令修改文件权限即可。1、如果是运行程序时出现此提示,一般执行 chmod 777 文件名 给文件增加读、写、可执行的权限即可。chmod 777 *.sh 赋予权限或chmod +x *.sh2、如果是安装文件时没有执行权限可以参考如下方法: 解...
2018-06-10 16:31:31 22507
原创 @GeneratedValue 四种标准用法为TABLE,SEQUENCE,IDENTITY,AUTO
一、JPA通用策略生成器 JPA提供四种标准用法,由@GeneratedValue的源代码: @Target({METHOD,FIELD}) @Retention(RUNTIME) public @interface GeneratedValue{ GenerationType strategy() default AUTO
2018-02-24 23:56:49 21893 2
原创 修改tomcat的Response Hearder 头中的Server信息
如图:Server: Apache-Coyote/1.1 这个信息给入侵者提供了一定的指示作用。为了安全起见,要求更改这个信息。那么我们就来修改一下试试,非常简单,只要在Connector中添加server属性就可以了:打开tomcat的conf/server.xml文件,找到Connector port="8080" protocol="HTTP/1.1" connect
2018-02-24 23:55:23 1343
原创 easyui 更改dialog弹出的位置
方法一:在弹出dialog的时候不用$('#dialogDiv').dialog('open');打开。用$('#dialogDiv').window('open');打开。再用window的resize方法重新布局就可以了。类似:var top = $("#struBtn").offset().top + 30;var left = $("#struBtn").offset(
2018-02-24 23:53:10 11645 1
原创 Mysql通过show processlist排查数据库执行慢
RDS for MySQL使用的是InnoDB引擎。不同于MyISAM引擎只提供表锁,InnoDB提供不同级别的锁。但是在我们日常的操作过程中经常由于对数据库不当的SQL操作导致出现长时间的锁,造成其他的SQL语句长期等待执行。这种现象对于数据库的正常使用带来的极大的阻碍。接下来我们就来介绍如何排查当前实例是否出现该状态。首先,用户可以登录RDS(通过客户端、DMS等工具都可),在数据库中
2018-02-24 23:51:19 2261
原创 Elasticsearch Date类型使用技巧
elasticsearch原生支持date类型,使用date类型可以用如下两种方式:1. 使用毫秒的时间戳,直接将毫秒值传入即可。2. 传入格式化的字符串,默认是ISO 8601标准,例如2018-01-27T00:07Z(零时区)、2018-01-27T08:07+08:00(东八区),这两个时间实际是同一个,只是时区不同。另外还可以自定义时间格式,参见es的文档。但个人不建议使
2018-01-27 12:51:33 7551
原创 elasticsearch ik中文分词器的安装配置使用
安装步骤 https://github.com/medcl/elasticsearch-analysis-ik 以插件形式安装:[elsearch@localhost elasticsearch-5.6.5]$ ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik
2018-01-21 12:43:27 472
原创 Centos7之Gcc安装
1下载Gcc包进行安装https://gcc.gnu.org下载下来的是一个包文件,但是要进行一系列的编译安装,听麻烦的。 不如直接使用这个yum来从网络上进行安装。2 yumyum install gcc yum install gcc-c++
2018-01-21 12:40:26 12589 1
原创 Elasticsearch 5.6.5 安装head插件
Elasticsearch 5.6.5 安装教程 的续篇 head安装包,下载地址:https://github.com/mobz/elasticsearch-head/archive/master.zip head 插件不能放在elasticsearch-5.6.5文件夹里,head 插件需要单独放,单独去执行;所以在elasticsearch-5.6.5同级目录下解压了
2018-01-13 14:27:30 3256
原创 IntelliJ IDEA 热加载
修改java文件后win按:Ctrl+Shift+F9mac按:cmd+Shift+F9tomcat-maven-plugin 启动的项目也用这个快捷键热加载
2018-01-12 12:10:05 1682
原创 svn: Checksum mismatch while updating 错误
最近使用svn客户端更新代码的时候出现 Checksum mismatch while updating 的错误解决办法在出错文件的目录下,用update to reversion , 先选only this item,更新一次,再选Fully recursive更新一遍。 注意,如果文件自己有修改,先备份一下!
2018-01-12 10:10:30 10631
原创 Elasticsearch 5.6.5 安装教程
下载地址 https://www.elastic.co/downloads/past-releases/elasticsearch-5-6-5 安装环境 centos6.5 , jdk1.8一:解压 [root@localhost programs]# tar zxvf elasticsearch-5.6.5.tar.gz 二:创建ES用户和组(创建
2018-01-09 16:06:09 1696
转载 MySQL表的四种分区类型
通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。 如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率。分区的一些优点包括:与单个磁盘或文件系统分区相比,可以存储更多的数据。对于那些已经失去保存
2018-01-09 15:55:45 665
原创 linux sh脚本异常:/bin/sh^M:bad interpreter: No such file or directory
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。如果我们的脚本是在windows环境下编写的,需要将编码转换称unix格式。下面我们用Notepad++中Wind
2017-12-22 11:58:07 917
原创 SVN服务器更换IP,客户端重新定位
svn服务器更换ip,后客户端需要重新定位,操作如下:1.找到你的项目文件所在的根目录,右键点击空白地方,弹出菜单 TortoiseSVN-->Relocate 点击Relocate ,弹出重新迁移窗口。 修改你的svn版本控件器地址,也就是你最新修改的svn服务器的ip,添加上即可,点击OK。
2017-12-21 13:42:16 584 1
原创 mysql 在查询结果中进行二次查询
第一次查询:查询身份证编号和出现次数select cardid,count(cardid) as total from p_person_info group by cardid在第一次查询结果进行二次查询:查询身份证出现次数大于1以上select cardid from (select cardid,count(cardid) as total from p_pers
2017-12-21 13:40:46 31945
原创 shiro添加注解@RequiresPermissions不起作用
方法一:在spring-mvc.xml中加入以下代码就可以了(一定要写在最先加载的xml中,写在后面加载的xml中也不起作用)。bean class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator" depends-on="lifecycleBeanPostPro
2017-12-09 15:59:04 1794 1
原创 Mybatis xml 写sql如何判断集合的size
在mybtis的映射文件中判断集合大小 list.size 例子如下: if test="groupIds != null and groupIds.size>0"> and (group_id inforeach collection="groupIds" index="index" item="item" open="(" separator=","
2017-12-07 11:02:52 7794
原创 mysql 字段为NULL的一些操作
1. 修改字段为NULL1update tableName set column1 is null where id = 12. 字段是否为NULL (1)字段为空1select * tableName where column1
2017-12-03 23:33:00 566
原创 easyui datagrid 的数据加载Json数据
var obj = {'total':100,'rows':[{id:'1',name:'一'},{id:'2',name:'二'}]}; $('#tt').datagrid('loadData',obj);
2017-12-02 16:40:38 2724
原创 mybatis 打印SQL语句
方法一:在mybatis-config.xml中配置加一个settingxml version="1.0" encoding="UTF-8"?>DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-c
2017-11-27 13:43:10 4924 1
原创 编译redis时 提示make cc Command not found
在linux系统上对redis源码进行编译时提示提示“make cc Command not found,make: *** [adlist.o] Error 127”。这是由于系统没有安装gcc环境,因此在进行编译时才会出现上面提示,当安装好gcc后再进行编译时,上面错误提示将消失。为了方便,这里选择用yum进行安装:# yum install gcc
2017-11-21 23:32:43 5988
原创 Maven:Non-resolvable parent POM: Failure to find错误
使用Maven编译项目时遇到如下错误:[ERROR] The project dfjr.generic:dfjr-generic:1.0-SNAPSHOT (F:\workspace\DFJR-PERSONNEL\dfjr-generic\pom.xml) has 1 error[ERROR] Non-resolvable parent POM: Could not find
2017-11-14 09:46:21 5413
原创 mysql alter 用法,修改表,字段等信息
一: 修改表信息1.修改表名 alter table test_a rename to sys_app; 2.修改表注释 alter table sys_application comment '系统信息表'; 二:修改字段信息1.修改字段类型和注释alter table sys_application modify column a
2017-11-11 15:00:06 1873
原创 PowerDesigner16 设置导出sql文件的编码
一: 导出数据库结构sql脚本Database -> Generate Database 在弹窗中选择Format选项卡,修改Encoding,选择自己需要的编码格式。 二:比较数据库差异的导出sql脚本Database -> Apply Model Changes to Database在弹窗中选择Format选项卡,修改Encodi
2017-11-11 10:55:31 3946
原创 linux iptables开放/关闭端口命令
#开放端口:8080/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT#将更改进行保存/etc/rc.d/init.d/iptables save#重启防火墙以便改动生效:(或者直接重启系统)/etc/init.d/iptables restart #关闭iptable防火墙/etc/init
2017-11-11 05:59:33 2186
原创 Enterprise Architect 13 : 需求建模 自动命名并计数
如何给模型中的需求元素配置计数器以自动设置新创建元素的名称和别名:Configure -> Settings -> Auto Names and Counters 设置好后的效果图:
2017-10-31 00:44:03 524
原创 Enterprise Architect 13 : 设置默认代码环境
设置默认代码环境:Configure -> Options -> Source Code Engineering -> Default Language For Code Generation->JAVA图例中所设定的默认代码环境是java,你可以选择自己的开发语言例.
2017-10-28 23:20:39 1433
原创 使用MyBatis查询 返回类型为int,但是当查询结果为空NULL,报异常的解决方法
使用MyBatis查询 返回类型为int,但是当查询结果为空NULL,会报异常。例如: select id="getPersonRecordId" parameterType="java.lang.String" resultType="int"> select role_id from p_person_role where stffe_id = #{s
2017-10-28 23:19:44 5445
原创 PowerDesigner16 修改表或表的字段Name的时候不让Code不自动跟着变
在修改表或表的字段Name的时候不让Code不自动跟着变,设置如下: tools-> General Options-> Dialog去掉勾选 Name To Code mirroring
2017-10-24 13:44:48 2137 2
原创 Enterprise Architect : 去掉UML图页面右侧那一道竖线
我们在使用Enterprise Architect 中,画用例图,时序图时,页面右侧有一条竖线,见下图: 如果页面元素太多,会超出竖线的范围,显得很不协调。如果像去掉竖线,只需选择主菜单的Layout选项卡,然后在面板右侧勾选上的Presentation菜单项,页面上的竖线就隐藏了,具体见下图:
2017-10-23 19:53:26 4098 1
原创 PowerDesigner16 活动图
活动是某件事情正在进行的状态。活动在状态机中表现为一个由一系列动作组成 的非原子的执行过程。活动图是一种描述系统行为的图,它用于展现 参与行为的实体所进行的各种活动的顺序关系。活动图(Activity diagram)是UML用于对 系统的动态行为建模的另一种常用工具,它描 述活动的顺序,展现从一个活动到另一个活动 的控制流。活动图在本质上是一种流程图。一:活动图的组成元素
2017-10-21 23:11:40 8539 1
customTranslate.rar
2020-03-17
activiti 7 + springboot2(十三)网关
2020-01-19
activiti 7 + springboot2(十二)组任务
2020-01-17
activiti 7 + springboot2(九) 流程变量的使用
2020-01-17
activiti 7 + springboot2(七) Activiti流程实例的运行过程源代码
2020-01-13
activiti 7 + springboot2(六) SpringBoot2 整合 Activiti7
2020-01-10
activiti 7 + springboot2(五) 部署测试一个流程 源码
2020-01-09
Activiti BPMN 2.0 designer for eclipse.rar
2020-01-09
springboot2+activiti 7 -- maven工程依赖配置和创建表结构
2020-01-07
springboot2创建activiti7数据库.rar
2020-01-06
cloud开发框架.rar
2019-11-11
oauth2.0.rar
2019-08-23
WebSocket j2ee 实现
2017-08-17
使用spring-websocket包搭建websocket服务
2017-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人