3 偷偷学习被我发现

尚未进行身份认证

贫穷使你不断前进

等级
TA的排名 2w+

Clob、NClob转类型工具类

感觉还有很大的改进空间,后续补上吧public class ClobToObjectUtils { /** * Clob、nclob类型转Object * map:需转换的值 * wordKey:需转换的key * @param map 转换后对象的map集合 */ public static Map<String, Object> setClobToObject(Map<String, Object> map, L

2020-05-30 09:28:38

热部署和热加载的区别

说实话,本来这篇文章是不打算写的,但是因为今天听到开发的同事在说在开发时不用重启项目采用热部署等等…啥的,因为之前我提到过开发时提升效率多数使用的是热加载,我知道热加载使用过多,存在内存溢出的隐患,但是我觉得这也许是分不清热部署和热加载的区别,所以也许有朝一日我又给忘了(可耻),所以记录的,如果我的理解和记录有误,或者我压根就没说对,请千万指正。热部署:热部署在服务器运行时重新部署项目;热部署直接重新加载整个应用;热部署更多的是在生产环境使用;如果你是使用tomcat或者其他的服务器部署项目时,往

2020-05-20 02:13:54

设置idea实现热部署__使用JRebel插件

该篇用于个人记录使用该插件:只支持方法修改,新增方法,新增类的热部署,支持远程服务热部署,支持静态资源文件热更新 ;不支持spring配置文件和mybatis mapper文件、web.xml文件的HotSwap,本身默认的只能进行方法修改的热部署,及静态资源文件的热部署;该插件如果在idea上在线安装是只有14天免费使用的,当然你可以试试使用破解版的;一、在idea上直接安装JRebel插件(付费)File-Setting-Plugin输入Jrebel,如果没有找到,则点击browse

2020-05-19 07:31:00

设置idea实现热加载__使用spring-boot-devtools

加入依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <version>2.0.4.RELEASE</version></dependency>设置idea:快捷键:shift+alt+ctrl+/重启idea就生

2020-05-18 19:17:32

Java 常用工具类整理

记录我在工作中常用的一些工具类,其中具体操作,以及原理,自然是自己去看看源码理解就好了。1.org.apache.commons.lang.StringUtilsisBlank:字符串是否为空 (trim去掉前后缀空格后判断)isEmpty:字符串是否为空 (不trim去掉前后缀并判断)equals:字符串是否相等join:合并数组为单一字符串,可传分隔符split:分割字符串EMPTY:返回空字符串trimToNull:trim去掉前后缀后为空字符串则转换为nullreplace:替换字

2020-05-14 01:37:19

Maven中央仓库地址

记录下次方便查找1、http://www.sonatype.org/nexus/ 私服nexus工具使用2、http://mvnrepository.com/ (找依赖时,推荐)3、http://repo1.maven.org/maven24、http://maven.aliyun.com/nexus/content/groups/public/ 阿里云 (手动下载jar包时,推荐)5、http://repo2.maven.org/maven2/ 私服nexus工具使用6、http://u

2020-05-14 01:13:42

记录读书一:JAVA的发展史

JAVA的发展史Java发展的时间表。 (版本号 名称 中文名 发布日期)JDK 1.1.4 Sparkler 宝石 1997-09-12          JDK 1.1.5 Pumpkin 南瓜 1997-12-13          JDK 1.1.6 Abigail 阿比盖尔–女子名 1998-04-24          JDK 1.1.7 Brutus 布鲁图–古罗马政治家和将军 1998-09-28          JDK 1.1.8 Chelsea 切尔西–城市名 1999-

2020-05-12 13:11:25

String字符串的长度

最近回顾了一下String的长度,记录一下, 万一下次忘了方便再次记忆!Java中的String的长度要要分两个阶段去思考:1、编译期:在JDK1.8中,看过String的源码的应该知道,根据public String(char value[], int offset, int count)的定义,count是int类型的,所以,char value[]中最多可以保存Integer.MAX_VALUE个,即2147483647字符。但是实际上却不一样,String s = “”;中,最多可以有655

2020-05-12 12:54:21

解决MyBatis查询结果Map中值为null不存储键值的四种方法

在Mybatis中,查询数据返回类型为map,数据库中有些自动值为空,则返回的结果中没有值为空的字段,解决方法:方法一:使用查询sql时使用IFNULL(xxx,'') as xxx方法二:ResultType利用实体返回,不用map;方法三:在Mybatis_config.xml文件中添加配置信息,添加配置callSettersOnNulls:注意:xml文件的头部引入的是my...

2020-04-25 12:20:20

报错误:"ORA-01691: Lob 段 USER_MURPHY.SYS_LOB0000093717C00006$$ 无法通过 1024 (在表空间 XXXX 中) 扩展")

报错误:“ORA-01691: Lob 段 USER_MURPHY.SYS_LOB0000093717C00006$$ 无法通过 1024 (在表空间 XXXX 中) 扩展”)原因:表空间内存不足;1.查看表空间的名称及大小:select d.tablespace_name, d.file_id, d.file_name,round(bytes/(1024*1024),0) total_...

2020-04-24 11:06:46

ORACLE WITH AS的使用

原理使用WITH AS其实是:为了进行查询之前预先构造了一个临时表,之后便可多次使用它做进一步的分析和处理;优点1.增加了sql的易读性,如果构造了多个子查询,结构会更清晰;更重要的是:“一次分析,多次使用”,这也是为什么会提供性能的地方,达到了“少读”的目标;2.增加了SQL的易读性,如果构造了多个子查询,结构会更清晰;更重要的是:“一次分析,多次使用”,这也是为什么会提供性能的地方,...

2020-03-26 01:37:31

ORACLE的LISTAGG() WITHIN GROUP ()使用

长话短说,oracle中的LISTAGG() WITHIN GROUP ()把一列的值合并为一个值,用指定的分隔符隔开,根据条件汇总某些列上的字段,就是根据某些指定的条件,把该列的字段,汇总在行的一个字段里,行转列函数;需要注意的事项如下:(1)group by是必须的,必须得分组。(2)listagg函数的第一个参数是需要显示的字段;第二个参数是数值之间的分隔符;同时还需要进行排序和分组...

2020-03-26 01:05:14

温故知新五

2020-03-20 00:53:30

如何绕过 Web 应用程序防火墙(WAF)之通配符

在 Web 应用程序中发现远程命令执行漏洞并不罕见,「OWASP Top 10 2017」榜单中,把“注入”放在第一位,就可见一斑:当攻击者把作为命令或查询的不可信数据发送给解释器时,会产生注入漏洞,如 SQL,NoSQL,OS 和 LDAP 注入。攻击者的数据可能会诱使解释器执行意外的命令或在没有授权的情况下访问数据。所有现代 Web 应用防火墙都能拦截 RCE 尝试,但是当它发生在 Lin...

2020-03-17 00:58:28

离线安装Maven依赖包到本地仓库

我们使用ide工具开发maven项目时,常常会遇到导入依赖很慢,最后超时的问题,或者是在没有外网的情况下需要导入第三方依赖,那么我们不妨换个思路,先去mvn仓库手动下载jar,然后使用离线安装依赖。MVN仓库:https://mvnrepository.com1、下载jar2、执行安装命令执行命令最好到包所在的目录下去执行,否则file路径前边会加上当前执行mvn命令的目录前缀参数就是...

2020-03-11 20:13:35

springmvc的参数校验的两种方式

前后端传参的参数校验,自然就想到了springmvc的参数校验;这里有两种方式:一、使用Annotaion JSR-303标准的验证1、首先需要导入依赖<dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator&...

2020-03-11 20:04:38

温故知新四

2020-03-11 02:30:07

spring中的context:include-filter和context:exclude-filter的区别

因为Spring 是父容器, Spring MVC是子容器, 子容器可以访问父容器的bean,父容器不能访问子容器的bean,所以往往项目中springmvc只扫描控制层controller,spring和springmvc的配置文件分开来配置。1、在Spring 的配置文件中有:context:include-filter标签:添加对某个注解的扫描<context:component...

2020-03-11 02:16:04

Resource&&ResourceLodader的简单理解

ResourceLodader是对Resource进行加载的一个类,在IOC容器中所有的ApplicationContext都实现了ResourceLodader这个接口,也就是说所有的ApplicationContext都可以用来获取ResourceLodader的实例例子:...

2020-03-10 01:33:23

温故知新三

2020-03-10 01:30:54

查看更多

勋章 我的勋章
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。