自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

原创 java中的http请求第三方接口 get为例

java中http请求第三方接口

2023-12-14 14:55:24 49

原创 java filter如何获取到url里面的参数

filter中获取到url中的参数

2023-12-14 14:51:30 121

原创 java手动分页 MyPageUtils

返回对象根据自己项目可以修改返回对象——TableDataInfo。

2023-03-17 10:00:28 152

原创 JAVA POI EXCEL导出工具方法 支持冻结列行和设置不可编辑整行整列

JAVA poi excel导出支持冻结行列和设置不可编辑的工具方法

2022-11-16 17:06:13 3783

原创 jdk8 用流处理 分组并对某个字段拼接处理

Map collect9 = datas.stream().filter(c-> StringUtils.isNotEmpty(c.getName())).collect(Collectors.groupingBy(Person::getNum,Collectors.mapping(Person::getName,Collectors.joining(","))));

2022-10-26 09:37:06 1068

原创 idea groovy自定义自动生成实体 dao/mapper service等,支持表注释 字段注释

JAVA IDEA带注释的代码生成

2022-06-09 17:14:00 326

原创 ORA-28000: the account is locked | ORA-01017:invalid username/password; logon denied | linux上数据库账户被锁

ORA-28000: the account is lockedORA-01017:invalid username/password; logon deniedlinux上数据库账户被锁了怎么办linux上数据库账户如何赋权楼主遇到的问题是数据库上的账户被锁定了查询资料发现 解锁就可以//test是被锁定需要解锁的账户名称alter user test account unlock;上面的语句可以在数据库连接工具中执行(比如navicat),也可以在linux上运行我执行完之后 提示

2022-04-25 16:32:28 1387

原创 ORACLE 掐头去尾截取中间字符串

oracle 数据库有个字段需要截取中间的部分数据大概是这个样子思路是 先去除尾部 然后截取从文字开始的地方到结尾处SUBSTR(SUBSTR(str,1,(LENGTH(str)-LENGTH('</body></html>'))), 32) 完成!

2022-02-16 10:07:18 1384

原创 idea 部署javaweb到tomcat控制台System.out 中文乱码

尝试了setting里面设置,如图:第二步设置 VM options最后一行加上-Dfile.encoding=UTF-8如图然后继续设置 tomcat地方的设置设置tomcat 的 VM options-Dconsole.encoding=UTF-8不要设置这个,不生效哈!!!-Dfile.encoding=UTF-8如图...

2022-01-12 17:50:13 89

原创 http post请求传递参数有特殊字符 + 接收后变为空格

http请求接口间的互相调用,当出现了+,接收方+变成了空格解决方式就是接收方 把空格替换成+我用的base64 加密解密的,里面的特殊字符里面没有空格,所以可以直接这样操作的 byte[] bytes = decoder.decodeBuffer(password.replace( " ", "+"));...

2021-12-23 10:08:43 2161

原创 poi 3.17合并单元格报错 java.lang.IllegalArgumentException: Merged region A1 must contain 2 or more cells

这个问题是由于合并单元格不可以是相同的列 CellRangeAddress callRangeAddress = new CellRangeAddress(firstRow, lastRow, firstCol, lastCol);//起始行,结束行,起始列,结束列 sheet.addMergedRegion(callRangeAddress);经排查,当firstCol = lastCol的时候 就会报错Merged region A1 must contain 2 or more cells,

2021-12-03 08:46:29 6818 4

原创 最有效的清理C盘/win10如何给系统盘瘦身

win10 用着用着 c盘是不是就满啦~红色预警怎么办呢我们进入到Win10系统,点击“开始”-“设置”。然后点击系统点击-存储然后看自己电脑占用最多内存的是什么我整理之前忘记截图了 我是微信的内存存储放在了c盘 占用了70多个G大家对照自己的看看 改变一下占用多的软件的存储的位置以微信为例,修改用户目录,微信修改了之后 会自己进行用户信息文件夹的搬家。另外我贴出汇编语言清理系统临时文件的脚本,直接复制到txt中,后缀名改为bat,右键系统管理员执行,如果电脑安装了360等杀毒

2021-11-10 14:34:58 6928

转载 本地项目代码上传到远端GitLab仓库

参考文章:https://www.jianshu.com/p/c74ae40b5127这个里面带有执行命令的结果https://baijiahao.baidu.com/s?id=1619544681032320225&wfr=spider&for=pc两个文章对照着看 一定可以成功哦

2021-11-09 10:28:46 46

原创 JAVA监听器中获取properties/yml配置文件中的属性

引入 Environmentimport org.springframework.core.env.Environment;@Autowiredprivate Environment environment;@Override public void execute(DelegateExecution execution) throws Exception { if(environment == null) { environment = SpringContextHolder.ge

2021-11-02 14:17:49 344

原创 Activity工作流 修改当前节点审批人节点改派

支持当前结点有多个审核人 其中一个审核人要流转给另外的人 其他审核人不受影响ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();//获取当前结点审批人 考虑到有多个审批人的情况 需要先查询出所有的审批人 所以涉及到identityLink List<String> userIds = processEngine.getTaskService().getIdentityLin

2020-12-24 17:01:15 3489 1

原创 oracle列名是关键字在mybatis的mapper.xml的配置

oracle列名是关键字 如何在mapper.xml中使用?最好不要用关键字作为列名 如果修改量特别大 不得已要用可以用cdate 包裹 并且 关键字要全大写!!!<![CDATA[a."COMMENT",]]>

2020-12-08 09:11:34 584

原创 mysql8.0.19修改root密码

ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘newpassword’;

2020-07-24 08:51:54 265

原创 JPA hql报错 BeanCreationException:Validation failed

报错如下:Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ITestDao': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Validation failed for query for method public abst

2020-05-14 16:26:28 213

原创 java filter过滤器中 注入配置文件properties获取配置文件中的值

想要获取application.properties中自定义的test.testUrl值test.testUrl=/test/testUrl一般在实体中加入@Vaule 注解就可生效@Value("test.testUrl")private String testUrl;但是在filter中 需要用上下文对象来获取filter的生命周期如下:web应用程序启动时,web服务器将创建Filter的实例对象并调用其init方法,完成对象的初始化功能从而为后续的用户请求作好拦截的准备工作f

2020-05-13 08:47:28 4765 3

原创 idea 设置全局豆沙绿

1、settings->plugins->BackgroundImage2、在导航栏选择Help->FindAction3、set background image4、选择图片调试透明 注意下面选择100参考原文章链接:https://www.cnblogs.com/TimeSay/p/11338492.html...

2020-04-26 10:56:04 790

原创 java poi excel导出合并行

java poi excel导出合并行需要注意的点是因为行是从0开始 list也是从0开始 开始行和结束行需要注意int startrow=sheet.getLastRowNum();sheet.addMergedRegion(new CellRangeAddress(startrow+1, (startrow+example.getNums().size()), 0, 0) );...

2019-12-04 10:33:02 465

原创 java中list集合根据某个字段排序

List<Map<String, Object>>根据某个字段排序我的需求是按照创建时间进行排序 if(result!=null && result.size()>0){ Collections.sort(result, new Comparator<Map<String, Object>>() { publ...

2019-08-27 15:39:41 4272

原创 mysql数据库root新建库给别的用户授权

要授权的账号:test密码:123//账号授权 需要输入账号密码 `sys_config`GRANT ALL PRIVILEGES ON supper_test2.* TO 'test'@'%' IDENTIFIED BY '123'; //刷新 FLUSH PRIVILEGES; //授权操作 GRANT CREATE,ALTER,DROP,SELECT,...

2019-07-16 16:34:07 1721

原创 mybatis查询没有符合条件的数据报无效字符

sql如下: &lt;select id="query" resultType="string" parameterType="string"&gt; select name from student where id=#{id}; &lt;/select&gt;有符合条件的数据被查询出来 不报错无符合条件的数据的时候 报...

2018-11-23 09:45:15 1175

原创 Cause: java.lang.InstantiationException: tk.mybatis.mapper.provider.base.BaseInsertProvider

Springboot+mybatis+oracle+多数据源配置使用通用mapper报错如下:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error invoking SqlProvider method (tk.mybatis...

2018-11-06 20:06:16 10912 4

原创 mybatis插入数据时间时分秒都是0

mapper文件中的insert语句: &lt;if test="deleteTime != null" &gt; #{deleteTime,jdbcType=DATE}, &lt;/if&gt;去掉jdbcType=DATE 后ok &lt;if test="deleteTime != null" &gt; #{delete...

2018-10-30 11:33:01 2501

原创 SpringCloud 网关addZuulRequestHeader中文乱码

SpringCloud 网关服务中添加网关请求头内容,有时候需要添加中文内容,这时候在业务服务获取的时候就出现了乱码,楼主尝试了各种转码均无效,只有URLEncoder编码解码可以解决这个问题。 URLEncoder.encode(str, “UTF-8”);//编码 在网关添加内容是编码 URLDecoder.decode(str, “UTF-8”);//解码 微服务获取时解码...

2018-09-14 10:11:24 2428

原创 初始化sql由mysql改为oracle 分享

初到新司,接收到的第一个任务便是把一个项目的初始化sql由在mysql在运行的改成在oracle在运行的,楼主之前都是用的mysql,对oracle的印象停留在大学学习阶段。好了,下面是我遇到的一些修改的点,希望对你有帮助哈下面贴上mysql 的建表和初始化sql语句DROP TABLE IF EXISTS `t_base_user`;CREATE TABLE `t_base_user`...

2018-08-27 14:01:42 561

原创 java.sql.SQLException: ORA-01017: invalid username/password; logon denied Oracle数据库连接报错

报错如下: Spring boot yml文件配置oracle数据源Caused by: java.sql.SQLException: ORA-01017: invalid username/password; logon denied at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:445) at o...

2018-08-03 17:06:33 14313

原创 java.lang.NoClassDefFoundError: org/codehaus/plexus/compiler/manager/NoSuchCompilerException

楼主环境 jdk1.8 tomcat7.0.9 maven 3.5.4maven compile package install项目报错 查看网上的各种帖子 博客 有说pom中这样配置的 但是其实根本没有什么用 我查看帖子过程中有说是maven现在不用codehaus了 具体可以参考这篇博客https://blog.csdn.net/frankcheng5143/a...

2018-07-19 11:14:11 7993 1

原创 ORACLE 插入当前时间报错—文字与字符串格式不匹配 ORA-01861

oracle插入当前时间报错 如图所示:![这里写图片描述](https://img-blog.csdn.net/20180716180445675?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzM1ODgwNTUy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)...

2018-07-16 18:06:49 2485

原创 JAVA 中 == 和 equals 的区别

== 和 equals==是二元操作符 equals() 是方法==常用于比较原生类型(byte,short,char,int,long,float,double,boolean ),而equals()方法用于检查对象的相等性。如果==和equals()用于比较对象,当两个引用地址相同,==返回true。而equals()返回结果主要取决于重写实现。以字符串和Integer场景为例:

2018-01-25 15:07:04 107

原创 事务策略

事务有7种策略: PROPAGATION_REQUIRED —支持当前事务,如果不存在就新创建一个事务。这是最常用的选择。 PROPAGATION_SUPPORTS —支持当前事务,如果不存在就不使用事务。 PROPAGATION_MANDATORY —支持当前事务,如果不存在就抛异常。 PROPAGATION_REQUIRES_NEW —新创建一个事务,如果存在当前事务,则暂停。 P

2017-08-02 10:42:59 1039

原创 JAVA性能优化之 String

1.String 3个基本特点,不变性、针对常量池的优化及类的final定义2.String对象的4种创建方式: ①当时用任何方式来创建一个字符串对象X时,Java运行时(运行中JVM)会拿着这个X在String池中查找是否存在内容相同的字符串对象,如果不存在,则在池中创建一个字符串X,否则不会创建对象,即不会在池中添加; ②Java内部只要使用new关键字来创建对象,则一定会(

2017-06-26 15:32:41 399

原创 JAVA基础之---为什么不通过方法的返回值来区分重载方法

方法名、参数列表、和方法体,可以以封装的思想来理解方法体 被 方法 封装,而 方法名和参数列表 是这个封装体对外提供的接口(此接口非彼接口,让其调用这个方法来执行其里面的封装体)至于这个 返回值 是与方法体有关的,它是这个封装体执行的结果,它的有无是由方法体来决定的,也就是说先有了方法体,才有返回值,它并不是这个封装体对外提供的接口,当我们调用方法时就是调用的这个对外接口(方法名和参数列表),所以不

2017-04-11 17:48:33 316

原创 基础篇---8种基本数据类型

数据类型 分为基本数据类型和引用数据类型基本数据类型 数值型:整数类型(byte short int long)和浮点类型(float double) 字符型:char 布尔型:boolean引用数据类型 类(class) 接口(interface) 数组基金数据类型占用存储空间 byte 1字节 short 2字节 int 4字节 long

2017-04-10 11:42:10 253

原创 Rabbit MQ 和 Redis 队列

RabbitMQ RabbitMQ 是实现AMQP(高级消息队列协议)的消息中间件的一种,消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。RedisRedis是一个Key-Value的NoSQL数据库,开发维护很活跃,本身支持MQ功能,完全可以当一个轻量级的队列服务来使用。下面进行具体对比:可靠消费Redis: 没有相应的机制保证消息的消费,当消费消费失败的时候,消

2017-03-30 17:18:38 785

原创 JAVA面试总结

1.为何使用事物? 保持数据的一致性和完整性。2.AOP原理 面向切面编程,把散落在程序中的公共部分提取出来,做成切面类,这样可以提高代码 的复用性,一旦涉及到该功能的需求发生变化,只要修改改代码就行,否则,需要对很多处进行修改。 AOP底层的东西是JDK动态代理和GGLIB代理,其实就是为了增强类功能。 最常用的AOP应用在数据库连接以及事务处理上。3.两个项目之间如何通信? 必须

2017-02-10 15:00:03 181

原创 JAVA API调用优化建议--多用条件运算符

现在的JVM已经在编译时做了类似的处理,从代码整洁度来看,推荐使用优化后的写法//优化前public int method(Boolean boo){ if(boo){ return 0; }else{ return 1; }}//优化后public int methodNew(Boolean boo){ return (boo?

2017-01-18 15:08:03 174

原创 JAVA API调用优化建议--避免对boolean类型判断

尝试去掉boolean和true的比较判断代码,大体上说,有两个好处 1.代码执行的更快(生成的字节码少了5个字节); 2.代码整体显得干净。 //优化前 boolean method(){ return (1==2)==true; } //优化后 boolean methodNew(){ return 1==2;

2017-01-18 14:56:53 460

navicat数据库管理工具

支持oracle和mysql数据库,支持mysql和oracle的相互转换,sql导出

2018-08-27

空空如也

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

TA关注的人

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