自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 去除小数点后多余的0

/ 如果最后一位是. 则去掉。* @param num 需要去除的参数。* 正则去除.或多余的0。

2024-01-16 09:37:53 38

转载 activemq和jdk版本对应关系

activemq和jdk版本对应关系

2023-06-20 16:01:48 1607

原创 java线程

java线程学习总结

2022-04-28 22:56:35 388

转载 Oracle中对XMLType的简单操作(extract、extractvalue)

前几天一直在做Oracle对XMLType字段的操作,我还不是Oracle大拿,到网上找了很多资料,但是很多就是单一功能的介绍,不能很好的解决问题,现在在这里总结下。1、下面先创建一个名未test.xml的配置文件。 <?xml version="1.0" encoding="UTF-8" ?> <collection xmlns=""> <record> <leader>-----nam0-22-----^

2021-09-01 11:40:02 2602 2

转载 Oracle 让指定数据排在最前面

案例:利用 DECODE 函数,让 common = 1 的数据排在最前面select ID, NAME, FILE_NAME, URL, CONTENT, DEL_FLAG, COMMONfrom PRINTINGwhere DEL_FLAG = 0ORDER BY DECODE(COMMON, 1, 0), ID ASC结合分页,排序示例:selectx.*from(select ID, NAME, FILE_NAME, URL, CONTENT, DEL_FLAG...

2021-08-09 12:05:21 3738

转载 javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake

tcp三次握手后,客户端发了个 Client hello ,但是服务端确返回了,Handshake Failure问题肯定是出这里,对比这个包,跟正常的包,反复对比后,还是没能看到问题来,于是找到了网络同事,网络同事也是协助一起查看。终于找到了这么一个帖子:Java加密套件强度限制引起的SSL handshake_failure我对比了下,情况几乎一样,我把作者查找问题的方法都试了一遍(验证方法可以参考上面的帖子,不再赘余),也都一致,最终我们尝试了作者给出的方法 :升级jdk到1.8.0_...

2021-05-20 09:11:01 1040

原创 使用Driud连接池后,会时不时出现java.sql.SQLException: connection holder is null错误的疑似BUG

最近在系统长时间运行后,如果在Oracle后台,KILL了一个Session之后,由于系统还是在频繁使用连接,我把timeBetweenEvictionRunsMillis设置为10秒,但是好像还是不会把这种失效的链接从连接池中清除掉。还是会继续让业务调用,造成经常出现connection holder is null的错误,同时ExceptionSorter好像也没有把这种报错的连接抛弃掉,请问这个是否是druid的BUG?经过了这两天的验证,主要还是我在Oracle数据库中KILL...

2021-05-13 14:41:31 255 1

转载 oracle数据库表被锁的解锁方法

Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容。(1)锁表查询的代码有以下的形式:select count(*) from v$locked_object;select * from v$locked_object;(2)查看哪个表被锁select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_obje

2021-05-13 11:18:00 4951

转载 IOUtils.closeQuietly();

@RequestMapping("/getoplogphotoimg")@ResponseBodypublic String getoplogphotoimg(HttpServletRequest request, HttpServletResponse response) throws Exception{ String photoId = request.getParameter("photoid"); OutputStream out = null; try ...

2021-05-11 15:52:39 908

转载 Spring afterPropertiesSet方法

一、简单介绍1、init-method方法,初始化bean的时候执行,可以针对某个具体的bean进行配置。init-method需要在applicationContext.xml配置文档中bean的定义里头写明。例如:<bean id="TestBean" class="nju.software.xkxt.util.TestBean" init-method="init"></bean>这样,当TestBean在初始化的时候会执行TestBean中定义的init方法。.

2020-10-19 09:57:36 832

转载 Mybatis报错ReflectionException: There is no getter for property named xxx

应用场景:// DAO层接口public List<ValidUrl> findValidList(Boolean enable); // 注意这里是Boolean类型,而不是基本数据类型boolean1 2 <!-- xml sql语句> <select id="findValidList" resultMap="ValidUrlMap"> SELECT id, sourceId, url_pattern, isEnable as en

2020-08-11 14:14:32 737

转载 mybatis中<![CDATA[]]>的作用

在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用<![CDATA[ ]]>来解决。<![CDATA[ ]]> 是什么,这是XML语法。在CDATA内部的所有内容都会被解析器忽略。如果文本包含了很多的"<"字符 <=和"&"字符——就象程序代码一样,那么最好把他们都放到CDATA部件中。但是有个问题那就是 <if test="".

2020-07-17 13:39:48 654

转载 oracle trunc()函数的用法——日期、数字

select trunc(sysdate) from dual ;--2011-3-18 今天的日期为2011-3-18select trunc(sysdate, 'mm') from dual ; --2011-3-1 返回当月第一天.select trunc(sysdate,'yy') from dual; --2011-1-1 返回当年第一天select trunc(sysdate,'dd') from dual; --2011-3-18 返回当前年月日...

2020-07-17 10:22:03 713

转载 【Linux】用less查看日志文件

> 直接查看文件less catalina.out查看文件后,若文件过大,打通过以下命令滚动文件:j 下一行k 上一行f 向下滚动一屏幕b 向上滚动一屏幕g 定位到文档头部G 定位到文档最尾部退出查看文件q 退出less模式> 带出行号查看文件日志文件一般有上万行,带行号显示会方便很多less -N catalina.out> 查找内容查找关键字内容时,常用向下查找、向上查看..

2020-07-13 17:55:33 317

转载 查看linux日志的命令

线上出问题的时候,我们常用tail -n 或者 tail -f 或者grep 或者 vi cat等各种命令去查看异常信息,但是日志是在不停地刷屏,tail是动态的在变的,我们往往期望从日志最后一行往前一页一页的翻页查看,从而找到异常信息,而less命令我觉得是最实用和方便的一个日志文件中 我们想从日志的最后一行往前查看就可以用less命令第一步:打开日志文件 less sigma.log第二步:定位到日志文件的最后一行:shift+g移动到最后一行第...

2020-07-10 10:13:18 162

转载 Linux搜索查找命令

find,用于在文件树中查找文件并作相应的处理-name:按照文件名查找文件-perm:按照文件权限查找文件-user:按照文件属主来查找文件-size:按照指定的文件大小查找文件【+n:大于,-n:小于,n:等于】-group:按照文件所属的组来查找文件-mtime<-n><+n>:按照文件更改时间来查找文件,-n表示n天之内,+n表示n天以前-newer file1 file2:查找更改时间在file1和file2之间的文件例如: find

2020-07-03 15:28:06 103

转载 Java-五种线程池,四种拒绝策略,三种阻塞队列

Java-五种线程池,四种拒绝策略,三种阻塞队列三种阻塞队列:BlockingQueue<Runnable> workQueue = null;workQueue = new ArrayBlockingQueue<>(5);//基于数组的先进先出队列,有界workQueue = new LinkedBlockingQueue<>();//基于链表的先进先出队列,无界workQueue = new SynchronousQueue...

2020-07-02 14:13:14 281

转载 编译报错:实际参数列表和形式参数列表长度不同 解决方法

项目中Service和dao层是分开俩个模块放的,在Service层中的方法本来俩个参数,增加到4个参数以后,在编译打包时候报错:实际参数列表和形式参数列表长度不同。应该把Service层的项目maven install一下就可以,但是还是会报错,要先把dao层的项目maven install一下,然后在把Service层的项目maven install就可以了更改了接口参数没有编译上。所以项目一直认为是俩个参数而不需要四个参数。install service项目编译修改后的service项目。

2020-06-04 17:38:09 6023

原创 IDEA创建SpringBoot无法连接https://start.spring.io

网上找的1方法1:更改为http://start.spring.io/进入到IDEA的setting搜索HTTP Proxy选择Auto-detect proxy settings点击最下面的Check connection弹出如下的输入框,输入地址https://start.spring.io点击ok,无法生效方法2:浏览器打开https://start.spring.io/地址,然后输入必要的信息,然后将基础项目下载下来!!!将下载的项目放入idea的工作空间...

2020-06-04 09:06:12 236

转载 java基础

java的关键术语和java相关目录介绍

2017-11-25 17:42:03 117

空空如也

空空如也

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

TA关注的人

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