自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟小木干的博客

从菜鸟开始自己的代码之路

  • 博客(61)
  • 收藏
  • 关注

原创 创建索引-资源正忙的解决方案及原理

等待其他会话释放资源在创建语句中添加online,会话释放资源之后,该语句会自动执行。create index sa.idx_test_1_id on sa.test_1 (id) online;

2024-04-11 11:16:49 66

原创 使用JAVA8新特性STREAM流进行LIST的复杂排序以及空指针问题

JAVA8新特性STREAM流进行LIST的复杂排序

2022-06-30 09:24:37 3058 1

原创 idea 之间项目各种找不到依赖bug

项目直接依赖过多之后会经常出现找不到依赖,但代码里又有没报错解决办法,rebuild一下就可以了,相当于编译类文件成class

2021-12-13 15:08:23 1426

原创 mybatis-plus中在xml里用wrapper 写查询

controller层LbqWrapper<T> wrapper = Wraps.lbQ();//wrapper.eq(T::getIsDelete, 2);//wrapper.eq(T::getXkXdrMc, "测试");IPage<T> page = new Page<>(1, 10);List<T> list = xzxkMapper.page(page, wrapper);mapper层List<T> page

2021-12-09 20:50:22 1276

原创 Oracle中把逗号分割的字符串转换为可放入in的条件和把多个查询值合并再一起

Oracle中把逗号分割的字符串转换为可放入in的条件语句的字符数列SELECT REGEXP_SUBSTR(v_name, '[^,]+', 1, LEVEL) FROM DUALCONNECT BY REGEXP_SUBSTR(v_name, '[^,]+', 1, LEVEL) IS NOT NULLoracle聚合函数:把多个查询值合并再一起listagg(measure_expr,delimiter) within group ( order by order_by_clause.

2021-07-08 16:45:53 1563

原创 Idea使用SVN的目录图解

2021-07-02 09:53:16 221

原创 Mybatis-Plus select不列出全部字段

mybatis-plus select查询语句默认是查全部字段,有两种方法可以指定要查询的字段:1、user表只需要查询出name和age两个字段的数据,可以使用queryWrapper的select()方法指定要查询的字段

2021-06-02 11:08:21 2062

原创 行级触发器报ORA-04091: table xxxx is mutating, trigger/function may not see it

创建一个触发器:CREATE OR REPLACE TRIGGER MY_WG BEFORE INSERT ON TAB_USER FOR EACH ROW--对表的每一行触发器执行一次DECLARE NEXT_ID NUMBER;BEGIN SELECT count(*) INTO NEXT_ID FROM TAB_USER; :NEW.ID := NEXT_ID; --:NEW表示新插入的那条记录END;结果:单条插入的时候正常,批量插入就会报错:(ORA-04091错误:

2021-04-15 10:59:24 656

原创 ORA-01438: 值大于为此列指定的允许精度

Number的数据声明如下:表示 作用 说明Number(p, s) 声明一个定点数 p(precision)为精度,s(scale)表示小数点右边的数字个数,精度最大值为38,Number(p) 声明一个整数 相当于Number(p, 0)Number 声明一个浮点数 其精度为38,要注意的是scale的值没有应用,也就是说scale的指不能简单的理解为0,或者其他的数。定点数的精度(p)和刻度(s)遵循以下规则:? 当一个数的整数部分的长度 > p-s 时,Oracle就会报错?

2021-03-19 15:26:24 3638

原创 Mybatis报错 java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符将sql放到工具里面直接测试是OK的,但在代码里面却报错了,网上各种找原因和解决方案,最终发现mybatis里面的sql末尾是不能加;的解决方案:去掉末尾的分号 ; 即可!!!...

2021-01-19 16:46:54 347

原创 java8 提取list中的重复元素

public static <T> List<T> checkRepeat(List<T> list) { return list.stream() .collect(Collectors.toMap(e -> e, e -> 1, (a, b) -> a + b)) // 获得元素出现频率的 Map,键为元素,值为元素出现的次数 .entrySet().stream() // Set<Entry>转换为Stream&l.

2020-10-23 15:24:59 7130 1

原创 Excel表函数自动批量生成SQL

1:首先我们来新建一个测试用的Excel,并且添加几行数据(注意空格,否则容易生成的语句中值会带有空格)2:接着使用在函数栏中添加="update table set item_data='"& B1 &"' where item_id=8 and run_id='"& A1 &"';"以上函数中的A1代表获取A列第一行的数据,点击选中空白行如C1,函数自动生成的语句就会填充进去。3:第二步会生成一条sql语句,接下来鼠标移到C1框右下角直到鼠标变成一个.

2020-09-30 10:04:17 913

翻译 Spring事物(@transactional注解)失效及处理

一、@transactional 的使用1、一般在service里加@Transactional注解,不建议在接口上添加2、加了此注解后每个业务方法执行时,都会开启一个事务,不过都是按照相同的管理机制。3、@Transactional注解只能应用到public修饰符上,其它修饰符不起作用,但不报错。4、默认情况下此注解会对unchecked异常进行回滚,对checked异常不回滚。那什么是unchecked,什么是checked呢?通俗的说,编译器能检测到的是checked,检测不到的

2020-07-20 09:16:52 1524

原创 从Excel模板获得需要导出的EXCEL文件的输入流方法

Java代码publicInputStream getExcelISForAs(List<Object> list)throwsException {InputStream excelStream =null;FileInputStream fis =newFileInputStream(templatePath +"/template.xls");HSSFWorkbook wb =new...

2020-07-17 20:13:02 1073

转载 学习笔记(1):2019年分布式架构教程 SpringCloud+Docker基础入门到实战-常用的服务间调用方式讲解...

微服务系列课程SpringCloud高级课程采用最新的SpringCloud版本,分为14章71节课,从零基础讲解分布式架构到搭建SpringCloud微服务相关组件以及Docker容器实战、使用私有镜像仓库,使用Docker部署SpirngCloud全家桶到云服务器生产环境,还有核心源码分析和面试经验等知识。...

2020-06-29 20:27:07 148

原创 springboot报错org.apache.shiro.session.UnknownSessionException: There is no session with id [XXX]问题解决

在springboot项目使用多线程的时候经常报根据网上的说法是因为在shiro的DefaultWebSessionManager类中,默认Cookie名称是JSESSIONID,这样的话与servlet容器名冲突, 如jetty, tomcat等默认JSESSIONID, 当跳出shiro servlet时如error-page容器会为JSESSIONID重新分配值导致登录会话丢失!...

2020-01-20 15:12:22 9896

原创 遍历com.alibaba.fastjson.JSONObject

由于JSONObject是一个map,它还具有map特有的两个方法:1.Set<String> keySet() :获取JSONObject中的key,并将其放入Set集合中2.Set<Map.Entry<String, Object>> entrySet():在循环遍历时使用,取得是键和值的映射关系,Entry就是Map接口中的内部接口St...

2019-11-26 17:00:49 2646

原创 MySQL建立唯一索引实现插入重复自动更新

在我们往数据库插入数据的时候,需要判断某个字段是否存在,如果存在则执行更新操作,如果不存在则执行插入操作,如果每次首先查询一次判断是否存在,再执行插入或者更新操作,就十分不方便。下面给大家分享个方法,方便大家实现这一功能,下面来一起看看吧。ON DUPLICATE KEY UPDATE这个时候可以给这个字段(或者几个字段)建立唯一索引,同时使用以下 sql 语句进行插入或更新操作: ...

2019-11-20 16:31:25 2411

原创 mysql执行sql语句提示Expression #1 of ORDER BY clause is not in GROUP BY

mysql 新版本出现group by 语句不兼容问题[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column’information_schema.PROFILING.SEQ’ which is not functionally depen...

2019-09-12 16:35:23 2257

转载 Java生成文件的md5文件方法的代码

package pri.liyang.util;import java.io.*;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/*** 根据文件生成MD5码的工具类* Author:李小白*/public class MD5Util { /**...

2019-09-06 11:23:36 3442

原创 eclipse与SVN 结合(删除SVN中已经上传的文件夹问题)

问题是:我有一个文件已经上传到了SVN ,但是我想把这个在SVN上的目录删除掉?注意第二步,否则提交的时候会报错(update的错误提示)解决方法如下:1,第一步,先在本地删除所有的你需要删除的文件,通过eclipse删除;2,第二步,选择当前的项目或者上级目录右键“Team”—“Update” ,更新你当前删除的文件夹,直到提示已经操作完成了update的操作;3,第三步...

2019-08-27 17:45:07 790

转载 Java多线程——spring-boot 线程池 @Async 的使用、自定义Executor的配置方法

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/CJ_66/article/details/82503665实现异步新线程调用,Springboot简单配置:1、在主类中添加@EnableAsync注解:@SpringBootApplication@EnableAsyncp...

2019-08-26 11:28:17 2013

转载 Springboot+@Async异步+多线程

博主在写项目是需要添加异步操作来提高效率,在网上有很多关于异步操作的例子 有的是集成消息队列mq(kafka等分布式消息队列 )有的是集成redis的消息队列等操作,关于消息队列的好处可以自行百度一下,在下认为集成消息队列是需要安装对应的程序对于小型项目没有必要,有时项目可能就是需要一个异步方法当然各有各自的好处下面简单说一下:缺点:当时用@Async进行异步操作时固然简单但是当整个项目挂...

2019-08-05 16:57:17 1403

原创 利用HFS快速搭建本地Http服务器及文件实时更新问题

部署一个临时的HFS,在网上看到的初步教程如下:原文:https://blog.csdn.net/u010314160/article/details/85697708HFS下载链接:http://wt.ouyaoxiazai.com:89/xiazaidian/hfswangluowenjianfuwuqi.rar《hfs网络文件服务器》实现了临时架设一个http服务器分享文件,如...

2019-05-10 17:22:03 2948 1

转载 利用HFS快速搭建本地Http服务器

Unity中模拟从CDN下载资源的步骤,需要搭建一个资源服务器,搜集了一下资料HFS下载链接:http://wt.ouyaoxiazai.com:89/xiazaidian/hfswangluowenjianfuwuqi.rar《hfs网络文件服务器》实现了临时架设一个http服务器分享文件,如果您只是临时用一用,架设一个WEB服务器提供下载的话,去设置IIS的话显然太麻烦了。hfs网络文件...

2019-05-09 11:38:57 3696 2

原创 eclipse 主题框架的更换

1、配置黑色框架Window—>Preferences—>General—>Apperance选择主题为Dark,确认2、下载主题并导入首先到eclipse主题颜色官网当中去网址为: http://www.eclipsecolorthemes.org/可以看到在下面有许多不同种类的主题颜色,然后选择一个自己所喜欢的然后点击比如这个主题是我所喜欢的一个...

2019-05-08 00:59:23 331

转载 MySQL数据库驱动mysql-connector-java与数据库版本的匹配

jar包的下载地址:https://dev.mysql.com/downloads/file/?id=477058之前我的MySQL数据库驱动mysql-connector-java版本号为5.1.34,在升级成8.0.9-rc版本后,发现原来的连接方式报错了。故在这里记录一下新版本的MySQL数据库驱动的连接使用方式。先贴出来以前旧版本(5.1.34)的连接方式:db.driverC...

2019-03-03 23:14:48 9131

转载 MySQL 8.0.11免安装版配置步骤(适用8.0.15版本)

下载地址为https://dev.mysql.com/downloads/mysql/1.下载MySQL 8.0.11版本的mysql,官方地址2.下载后,将解压出来的文件放到你想放到的磁盘处(不想遇到管理员权限问题的童鞋那就尽量不要放到C盘),我下载解压后放到了F盘,并将文件名改成了MySQL。3.在MySQL文件夹下找到my.ini或my-default.ini,如果没有.ini结...

2019-02-28 18:21:17 569

原创 js中onclick传值参数带空格的问题

通常在页面中要让某些内容点击后产生点击事件(非页面跳转)都会使用onclick,当点击无效时应该是传值的时候带有了控制字符串导致页面上的内容不一样了。要注意将引号把方法名引起来。onclick=\"showGdVideoInfo(\'"+equdata[i].FD_ID+"\',\'"+equdata[i].EQUP_NAME+"\')\"&gt;;...

2018-03-09 15:04:00 5100

转载 MySQL连表操作和GROUP_CONCAT函数的使用

在开发网站的时候,数据库操作是必须,复杂的网站有时要涉及到几张表的同时操作。以下简单讲解一下多表查询和GROUP_CONCAT函数的使用。例如有三张表 jd_role:角色表,jd_role_privilege:角色权限id关联表,jd_privilege:权限表,三张表的结构如下:1、要求查询每个角色拥有的权限:使用left join左外连进行连表操作:

2017-10-31 17:21:34 1549

原创 Spring整合Quartz实现定时任务

Spring整合Quartz实现定时任务步骤很简单,大致需要经过如下几步:创建任务(Job)、配置JobDetail、配置触发器(Trigger)、配置SchedulerFactoryBean1、增加完Spring和Quartz的依赖包之后,就需要创建Spring配置文件,并在web.xml文件中引入Spring支持 org.springframework.web.contex

2017-08-30 20:03:53 272

原创 使用Dom4j创建XML文件

public void CreateXMLByDOM4J() { // 创建Document对象 Document document = DocumentHelper.createDocument(); // 创建根节点 Element rss = document.addElement("rss"); //为rss根节点添加

2017-08-18 16:53:11 236

转载 mybatis返回map类型数据空值字段不显示(三种解决方法)

一、查询sql添加每个字段的判断空IFNULL(rate,'') as rate11二、ResultType利用实体返回,不用map三、springMVC+mybatis查询数据,返回resultType=”map”时,如果数据为空的字段,则该字段省略不显示,可以通过添加配置文件,规定查询数据为空是则返回null。<!DOCTYPE configuration PUBLI

2017-08-01 17:20:20 1391 1

转载 linux下实现mysql数据库每天自动定时备份

本文为 testcs_dn(微wx笑) 原创文章

2017-06-05 16:52:36 330

转载 windows下mysql每天定时备份数据库几种方法

在windows中备份mysql 数据库的方法有很多种,如有常用的WinRAR备份mysql、mysqldump备份成sql文件、xcopy 直接复制文件形式备份数据库,下面我来总结一下这些方法,并给出相关实例。第一种:新建批处理文件 backup.dat,里面输入以下代码:[html] view plain copynet 

2017-06-05 16:49:40 7240

转载 Eclipse报错:An internal error has occurred. Widget is disposed

在使用Eclipse编写JavaWeb项目时,突然遇到了这样一个error:An internal error has occurred.Widget is disposed之前Eclipse用的好好的,这个问题出现的甚是突然。采用以下方法后解决了这个问题,现在记录以下。右键Eclipse的快捷方式,在兼容性窗口的兼容模式中,将“以兼容模式运行这个程序”选项打对勾,

2017-05-26 16:29:54 4179 1

原创 Java随机生成定长纯数字或数字字母混合数

import java.util.Random;public class RandomCharData { //可以将字符转换赋值给int类型,查看其ASCII码 public static void main(String[] args) { //随机生成纯数字 for(int i=0;i<15;i++) createDa

2017-04-13 15:37:47 2990 2

原创 通过jxl读取Excel报错问题

需要用到的jar包jxl.jar问题一:报读取不到文件错误原因是可能你读取的Excel文件后缀名无效:比如(test.xlsx)2016版的Excel工具默认后缀都是.xlsx了,通过jxl.jar只能读取后缀名为xls的Excel文件问题二:  报Unable to recognize OLE stream 错误和数组越界    原因是excel不

2017-04-13 15:11:42 2691

转载 Excel单元格数据有空格怎样去掉

有时候复制过来的数据后面带有空格不一定是空格,可能是其它的非法字符,所以用替换方法行不通,可以尝试以下的方法:

2017-04-11 17:16:28 7904

原创 框架Quartz

0 0/30 * * * ?:每隔30分钟 0 0/15 * * * ?每隔15分钟 0 0 0/1 * * ?每隔1个小时 http://www.iteye.com/topic/210482   开源任务调度框架Quartz的一份文档http://djkin.iteye.com/blog/1714323http://blog.csdn.net/tender001/

2017-04-10 17:22:45 176

空空如也

空空如也

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

TA关注的人

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