自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (8)
  • 收藏
  • 关注

转载 Spring Boot打包成的jar包 ,为什么不能被其他项目依赖?报错找不到该类

spring聚合项目,项目A本来是没有springboot启动类的,只是被其他项目B依赖,后面有一天,项目A也做改成了一个需要启动的服务,然后加了spring boot的启动类,在pom文件中加上了springboot的maven插件:spring-boot-maven-plugin。然后在打包的时候到项目B,就报错,找不到依赖A中的类,一开始百思不得其解,明明有那个类,还可以点进去,但是打包的时候就是说找不到引用的那个类,被这个问题困扰了好久。后面找到一篇文章,才清楚其中缘由:Spring Boot

2020-08-25 10:23:16 43

转载 springboot笔记:加载yml文件加载到别的项目的yml文件去了

springboot聚合工程,项目A和项目B同级,项目B下有项目B1和项目B2,项目B2启动的时候读取了项目A的yml,我咋知道的呢,因为端口冲突了,A启动了B2就启动不了,B2启动了A就启动不了,而且B2启动之后端口号是A里面配置的端口号,一开始我百思不得其解,找了一会发现项目A的配置文件名称是application.yml,而且的配置文件名称都是bootstrap.yml,然后百度了一下,说到配置文件的加载顺序是:location + name + "-" + profile + "." + ext,我

2020-07-12 22:32:55 367

转载 An attempt was made to call the method com.google.gson.GsonBuilder.setLenient()Lcom/google/gson/Gson

pom文件新引入:<dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId><version>2.3</version></dependency>但启动后报错:An attempt was made to call the m...

2020-07-09 09:31:34 146

原创 Maven中使用exclusions

聚合项目中有个项目A是专门做极光推送,极光推送里面用了log4j的包,然后项目B需要用到推送所以添加了项目A依赖,但是项目B是用logback日志,造成项目B的jar包冲突,启动失败,所以在引入项目A的时候需要用到exclusions排除项目A中不需要的依赖<exclusions> <exclusion> <groupId></groupId> <artifactId></artifactId> ...

2020-07-01 17:15:01 304

原创 mybatis-plus 判断字段为null或者空字符串

如果default_app的icon_url字段不为null且不是空字符串,则取default_app的icon_url,否则取app_info的icon_url字段SELECTinfo.id,info.app_name,CASEWHEN ( ISNULL( dapp.icon_url ) = 0 && ( LENGTH( trim( dapp.icon_url )) > 0 ) ) THEN dapp.icon_urlelse info.icon...

2020-06-24 17:15:00 4012 2

原创 MyBatis-Plus updateById不能更新null字段比较好的解决方法

如题,一开始不知道,踩了坑,当时的解决方法是设为空字符串,权宜之计吧,今天研究了一下,找了解决方法:并行两个项目,分别用了mybatisplus的3.0.6和3.1.2,两个版本都试了一下mybatis-plus 3.0.6:mybatis-plus 3.1.2:区别在于3.0.6的update方法不能只传UpdateWrapper的方法,所以只好以null作为入参,在3.1.2这个版本中,官方新增了这个方法,源码可以明显看到:...

2020-06-22 15:55:56 1409

原创 笔记-mysql修改引擎和字符集排序规则

背景:中途进的项目组,有部分表的引擎是MyISAM,然后字符集是utf8mb4没错,但是排序规则是utf8mb4_unicode_ci需要批量把引擎换成InnoDB,把排序规则换成utf8mb4_general_ci1、下面的sql可以把数据库名称为”schemaName“数据库所有引擎不是InnoDB的表搜索出来SELECT table_name, table_schema, ENGINEFROM information_schema.TABLE...

2020-06-22 15:13:45 324

转载 前端调用接口得到的数据跟postman跑出来的数据里数字部份不相等

昨天碰到这样一个场景,调用后端接口返回的数据发现所有数据都是正常的,只有一个商品ID的最后两位是错的,每一个商品都是,导致无法进行商品的上下架和删除,经过查资料发现:浏览器解析数字的坑,一旦超出一定长度最后两位会精度失准变为两位随机数,所以出现这种问题先打印出来 typeof(出错的数字字段),确定是数字的话,要么让后台返回成字符串格式,要么自己用js转一下就没问题了...

2020-06-22 14:28:45 882

原创 笔记-feign初识

项目架构:spring cloud前提:依赖什么的都已经导入在项目A中调用项目B的接口,使用feign声明式调用需要做的事情:1、在项目A中新建一个接口类,加上@FeignClient注解,value的值是项目B在注册中心的所注册的实例名称,也就是application或者yml文件中定义的spring.application.nam的值,fallbackFactory的值是熔断类,也就是调用失败的话,降级处理的类。2、在1中新建的接口类中写一个方法,@GetMapping的路径填写需要调用

2020-06-22 11:29:14 39

原创 笔记 java8中Date和LocalDateTime转换

/** * Date转换为LocalDateTime * @param date */public static LocalDateTime date2LocalDateTime(Date date){ Instant instant = date.toInstant();//An instantaneous point on the time-line.(时间线上的一个瞬时点。...

2020-04-04 12:12:16 361

原创 踩坑记录,两个double相加,小数点多位

Double dd = 0d;dd = 99.66 + 88.99;System.out.println(dd);控制台打印结果:188.64999999999998使用BigDecimal:BigDecimal a = new BigDecimal(Double.toString(99.88));BigDecimal b = new BigDecimal(2);Big...

2020-04-02 21:12:10 962

原创 笔记 TestRestTemplate postForObject传递json格式参数

用RestTemplate的postForObject请求其他系统的接口,发现该接口是接收json格式参数,本文只是记录如何用postForObject传递json参数。刚开始用MultiValueMap存放键值对,但是后台json解释出错,后面直接换成HashMap就可以了,注意先把用HttpHeaders把ContentType设置成json格式的直接上代码import java.u...

2019-02-19 18:12:10 5264

原创 mybatis-generator根据库表生成实体类命令

一般是建一个小工程或者小模块来专门弄这个在工程跟目录下按住shift在空白处点击右键然后点击“在此处打开命令窗口”在命令窗口中执行这个命令:(注意 -jar只有要对应自己用的jar包版本)ava -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite如果是maven项目,选中项目,右键run ...

2018-06-24 17:33:49 670

原创 mybatis pagehlper使用

需要两个jar包:(刚开始不知道需要用第二个,然后查询的时候报缺少那个类的错误)http://www.github.com/pageHelperhttp://www.github.com/JSqlParserpom依赖:        &lt;dependency&gt;      &lt;groupId&gt;com.github.pagehelper&lt;/groupId&gt;    ...

2018-06-23 20:21:25 326

原创 springaop切面日志实现

依赖:(应该是不用那么多jar包的)&lt;!-- 日志jar包 --&gt; &lt;dependency&gt; &lt;groupId&gt;log4j&lt;/groupId&gt; &lt;artifactId&gt;log4j&lt;/artifactId&gt; &lt;version&gt;1.2.16&lt;/version&gt; &lt

2018-06-23 20:19:15 442

原创 笔记:springmvc配置拦截器

SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在SpringMVC 中定义一个Interceptor 非常简单,主要有两种方式:第一种方式是要定义的Interceptor类要实现了Spring 的HandlerInterceptor 接口,或者是这个类继承实现了HandlerInterceptor 接口的类,比如Spring 已经提供...

2018-06-23 19:39:11 91

原创 笔记:mybatis-oracle使用序列自增

先建立序列   seq_xxxx_detail在mybatis中使用&lt;insert id="xxxx" parameterType="map"&gt; &lt;selectKey resultType="int"  keyProperty="id" order="BEFORE"&gt;   SELECT  seq_xxxx_detail.nextval FROM DU

2018-06-23 19:21:10 6419

原创 笔记:application.xml多数据源配置

 &lt;!--(1)如果你有多个数据源需要通过&lt;context:property-placeholder管理,且不愿意放在一个配置文件里,那么一定要加上ignore-unresolvable=“true"--&gt; 

2018-06-19 19:56:52 2153

原创 利用eclipse把jar包安装到本地仓库

选中pom.xml文件,run as -》maven build在goals中输入:install:install-file -Dfile=D:\11jar\aspectjrt-1.7.4.jar -DgroupId=org.aspectj -DartifactId=aspectjrt -Dversion=1.7.4 -Dpackaging=jar,然后点击run即可Dfile:下载好jar的路径...

2018-06-19 17:50:01 2814

原创 Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger

部署到tomcat后运行报错有时候是因为在部署的时候没有同时把maven的依赖包加上去选中项目右键,点击deployment assembly如果里面没有maven依赖,点击add添加

2018-06-19 17:44:38 6751

原创 mybatis中用Map接收oracle的结果集key大写

      mybatis中用Map接收oracle的结果集key默认是大写的        select        name  as   "name"   from detail这样处理即可 ,注意是双引号     as   "name"...

2018-06-19 16:46:18 3566

原创 笔记:oracle分析函数over

     select *     from (select d.*,                 rank() over(partition by group_id order by create_time desc) mm            from detail d)      where mm = 1需要根据detail表的group_id分组并且根据create_time字段降序...

2018-06-19 16:42:52 116

原创 笔记:redis配置文件

&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jee="http://www.springframework.o

2018-06-14 22:59:40 68

原创 You can't specify target table ''"

mysql中不能查自己同时更新自己,需要把子查询的查询结果用个临时表装报错sql语句:delete from tb_task_detail where main_id in (select main_id from tb_task_detail where id = 5 )修改后sql语句delete from tb_task_detail where main_id in (select * f...

2018-05-25 16:15:47 4943

原创 easyUI根据条件合并单元格

做个笔记放在onLoadSuccess方法里面 onLoadSuccess:function(data){                var mark = 1;                for (var i=1; i &lt;data.rows.length; i++) {                if (data.rows[i]['main_id'] == data.rows[...

2018-05-25 16:01:18 1125

原创 window.open窗口居中

function openwindow(url,name,iWidth,iHeight)  //window.open新建居中窗口 {    // url 转向网页的地址    // name 网页名称,可为空    // iWidth 弹出窗口的宽度    // iHeight 弹出窗口的高度    //window.screen.height获得屏幕的高,window.screen....

2018-05-08 16:19:32 1277

原创 Oracle查询出现相同的数据去重

对于查询出现完全相同的结果的情况下,需要去重的时候,把 distinct 放在select的后面即可

2018-04-26 17:37:27 9998 2

原创 plsql远程连接oracle数据库

首先需要下载instantclient(我的资源已经上传了,下载basic和sqlplus)以及plsql,需要注意的是instantclient需要和plsql的版本相对应,要么都是32位要么都是64位,否则连接不了。先安装好plsql。然后下载instantclient之后解压,在高级系统变量》环境变量 中添加 ORACLE_HOME,值为 instantclient的解压地址,例如我的是 F...

2018-04-25 10:51:49 2667

原创 jQuery表单验证以及ajaxForm

$(document).ready(function(){   //表单验证   $("#projForm").validate({ rules: { fullName:{                   required:true,                   remote:{                       type:"post",//数据请求...

2018-04-24 17:29:10 106

原创 easyUI远程验证

js代码如下:$.extend($.fn.validatebox.defaults.rules, {        cellphone: {// 验证手机号码            validator: function (value) {                return /^(1)\d{10}$/i.test(value);            },            mess...

2018-04-24 17:15:21 228

原创 ibatis出错There is no READABLE property named 'ids' in class 'java.lang.String'

ibatis只传一个参数进行查询,xml文件需要判空得时候property要怎么写service层xml文件:判空的时候property写"value"就行了,ibatis默认的,取参就直接是传参的名字即可...

2018-04-24 16:50:20 3880 1

原创 不安装oracle用navicat直接远程连接oracle数据库

先上传需要用到的instantclient-sqlplus-windows.x64-12.2.0.1.0和instantclient-basic-windows.x64-12.2.0.1.0(两个都需要,之前说错了,抱歉,看网上很多教程都用到这个,顺便上传给大家吧,找了好久才找到啊)这里不能上传附件啊我的天,上传资源老是说“该资源已存在,请重新上传”,那就没办法了安装好navicat后,点击最上面...

2018-03-19 11:04:40 16450 5

原创 弹窗

该弹窗基于easyUI,不过这不是问题,插件都大同小异,主要是把iframe的内容添加到弹出窗就行了,然后通过定义的callback()函数操作数据。html代码:施工类型:&lt;input type="text" id="type_names" name="type_names" value="" readonly="readonly" /&gt; &lt;button

2018-03-08 09:54:08 81

原创 通过按钮重置表单时select的处理

    html:                            &lt;select  id="VipSource" name="VipSource"  data-placeholder="会员来源" &gt;  &lt;option value=""&gt;--全部--&lt;/option&gt; &lt;option value="1&

2018-03-08 08:41:14 2346

转载 基于easyui的页面等待提示层,即mask

"code" class="java">/**  * 使用方法:  * 开启:MaskUtil.mask();  * 关闭:MaskUtil.unmask();  *   * MaskUtil.mask('其它提示文字...');  */  var MaskUtil = (function(){            var $mask,$maskMsg;            var defMs

2017-06-27 17:26:21 357

原创 easyUI的treeGrid滚动条不完整

当使用treeGrid并且只需要显示一列数据的时候,“thead”标签不要使用 data-options="frozen:true" 这个属性来冻结列,否则就会造成滚动条不完整

2017-04-11 19:30:58 946

原创 easyUI的treeGrid数据格式

首先idField是要唯一,这个是肯定的刚开始看api,以为父子节点是treeField定义,后来怎么改这个字段的数据都不出来,后来才知道json数据源中“_parentId”才是决定父子节点的关键,意思就是说在子节点中加上“_parentId”字段,然后该字段对应的值是父节点的resourceId就行了,所以在时隔一年,重新用到这个东西,发现一个问题,最顶级的节点的"_parentId"需要设为...

2017-03-30 18:58:04 5293

原创 ligerUI的ligerDialog关闭刷新

前几天写代码的时候用到了ligerUI的弹窗功能,然后需要在关闭弹窗的时候异步刷新页面,但是查看API的时候发现没有相关的时间或者方法。然后一个个查看参数,发现了一个叫“cls”的参数,可以自定义给dialog附加css class。就可以通过类选择器绑定该窗口,然后监听onclick事件即可。代码如下:弹窗:var win1;if (win1) win1.show()

2017-03-14 17:56:54 6032

64位oracle客户端

64位oracle客户端,本地不需要安装oracle数据库直接远程连接

2018-04-19

64位instantclient-sqlplus for windows

本地没有安装Oracle,需要instantclient-sqlplus配置,才能远程连接Oracle客户端

2018-04-19

64位新版plsql客户端

新版64位plsql客户端,本地没有安装Oracle的时候,需要根据64位或者32位版本的oracle client选择对应的64位或者32位plsql客户端

2018-04-19

jdk-8u171-windows-x64

从Oracle官网下载的windows 64位jdk1.8 u171版本,目前1.8的次最新版本

2018-05-15

Git-2.15.1.2-64-bit

git客户端,Git版本控制系统是一个分布式的系统,是用来保存工程源代码历史状态的命令行工具。

2018-04-19

64位window环境的instantclient-basic

本地没有安装Oracle,需要instantclient-basic配置,才能远程连接Oracle客户端

2018-04-19

Redis-x64-3.2 for windows

64位windows的Redis3.2,截至到2018年5月17日的最新版本。包含两个版本,一个是msi文件直接安装就可以使用的;还有一个是压缩包,解压后,需要使用的时候就分别运行redis-server.exe和redis-cli.exe即可

2018-05-17

32位plsql V9.06(已注册)

V9.06的32plsql 客户端,快速高效连接Oracle数据库,挺不错的

2018-04-19

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除