<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[codeinglife的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/codeinglife</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; codeinglife]]></copyright><item><title><![CDATA[Druid 连接池]]></title><link>https://blog.youkuaiyun.com/codeinglife/article/details/139277090</link><guid>https://blog.youkuaiyun.com/codeinglife/article/details/139277090</guid><author>codeinglife</author><pubDate>Tue, 28 May 2024 20:23:06 +0800</pubDate><description><![CDATA[Druid 连接池是阿里巴巴开源的数据库连接池项目，Druid 为监控而生，内置强大的监控功能，监控特性不影响性能，官网地址为：https://github.com/alibaba/druid/wiki/Druid%E8%BF%9E%E6%8E%A5%E6%B1%A0%E4%BB%8B%E7%BB%8D；本文主要介绍 Druid 的基本使用，文中使用到的软件版本：Java 1.8.0_191、Druid 1.2.8、Spring Boot 2.3.12.RELEASE。]]></description><category></category></item><item><title><![CDATA[HikariCP 连接池]]></title><link>https://blog.youkuaiyun.com/codeinglife/article/details/139276992</link><guid>https://blog.youkuaiyun.com/codeinglife/article/details/139276992</guid><author>codeinglife</author><pubDate>Tue, 28 May 2024 20:18:40 +0800</pubDate><description><![CDATA[HikariCP 是一个快速、简单、可靠的 JDBC 连接池，在性能上做了很多优化，是目前最快的数据库连接池；本文主要介绍 HikariCP 的基本使用，文中使用到的软件版本：Java 1.8.0_191、HikariCP 4.0.3、Spring Boot 2.3.12.RELEASE。]]></description><category></category></item><item><title><![CDATA[ftl常用数值格式化]]></title><link>https://blog.youkuaiyun.com/codeinglife/article/details/119732942</link><guid>https://blog.youkuaiyun.com/codeinglife/article/details/119732942</guid><author>codeinglife</author><pubDate>Mon, 16 Aug 2021 14:47:19 +0800</pubDate><description><![CDATA[　freemarker常用的值格式化方法：

1、${price?string('0.00')}

对price进行格式化，小数点后不足2位用0补足。

比如：price=1

输出：1.00



2、${price?string('#.##')}

对price进行格式化，小数点后多余2位只保留2位，少于2位显示实际位数。

比如：price=1.234

输出：1.23



3、${price?string.currency}

对price进行格式化，显示为货币格式。

比如：price=1

输]]></description><category></category></item><item><title><![CDATA[freemarker（FTL）常见语法大全]]></title><link>https://blog.youkuaiyun.com/codeinglife/article/details/119732891</link><guid>https://blog.youkuaiyun.com/codeinglife/article/details/119732891</guid><author>codeinglife</author><pubDate>Mon, 16 Aug 2021 14:43:56 +0800</pubDate><description><![CDATA[FreeMarker的插值有如下两种类型:1,通用插值${expr};2,数字格式化插值:#{expr}或#{expr;format}
${book.name?if_exists } //用于判断如果存在,就输出这个值
${book.name?default(‘xxx’)}//默认值xxx
${book.name!"xxx"}//默认值xxx
${book.date?string('yyyy-MM-dd')} //日期格式
${book?string.number} 20 //三种不同的数字格式...]]></description><category></category></item><item><title><![CDATA[public static void main(String args[]) {}]]></title><link>https://blog.youkuaiyun.com/codeinglife/article/details/119409769</link><guid>https://blog.youkuaiyun.com/codeinglife/article/details/119409769</guid><author>codeinglife</author><pubDate>Thu, 05 Aug 2021 10:04:41 +0800</pubDate><description><![CDATA[public static void main(String args[]) {}

main方法是我们学习Java语言学习的第一个方法，也是每个java使用者最熟悉的方法,每个Java应用程序都必须有且仅有一个main方法。

在eclipse里可以使用输入main，在按住Alt+/的方式快速创建main方法。可以说main方法是最简单的方法，因为main方法几乎是固定不变得，除了String[] args可以写成String args[]，以及args的名称可以改变外，其它所有均不改变。

main方法]]></description><category></category></item><item><title><![CDATA[实现a标签中的各种点击（onclick）事件的方法]]></title><link>https://blog.youkuaiyun.com/codeinglife/article/details/118325479</link><guid>https://blog.youkuaiyun.com/codeinglife/article/details/118325479</guid><author>codeinglife</author><pubDate>Tue, 29 Jun 2021 09:18:15 +0800</pubDate><description><![CDATA[我们常用的在a标签中有点击事件：
1. a href="javascript:js_method();"
这是我们平台上常用的方法，但是这种方法在传递this等参数的时候很容易出问题，而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件，在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行javascript语句
2. a href="javascript:void(0);" onclick="js_method(]]></description><category></category></item><item><title><![CDATA[J2EE开发工作中遇到的异常问题及解决方法总结]]></title><link>https://blog.youkuaiyun.com/codeinglife/article/details/117653558</link><guid>https://blog.youkuaiyun.com/codeinglife/article/details/117653558</guid><author>codeinglife</author><pubDate>Mon, 07 Jun 2021 11:03:00 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/rchm8519/article/details/41624381

1. HttpClient I/O exception：

错误信息：I/O exceptioncaught when processing request:Connection timed out:connect

错误原因：IP不正确。

解决方法：改正IP

2. Ambiguous handler methods mapped

错误信息：java.lang.Il...]]></description><category></category></item><item><title><![CDATA[关于怎么解决java.lang.NoClassDefFoundError错误]]></title><link>https://blog.youkuaiyun.com/codeinglife/article/details/117601103</link><guid>https://blog.youkuaiyun.com/codeinglife/article/details/117601103</guid><author>codeinglife</author><pubDate>Sat, 05 Jun 2021 17:26:27 +0800</pubDate><description><![CDATA[很容易把java.lang.NoClassDefFoundError和java.lang.ClassNotfoundException这两个错误搞混，事实上这两个错误是完全不同的。

NoClassDefFoundError错误发生的原因

NoClassDefFoundError错误的发生，是因为Java虚拟机在编译时能找到合适的类，而在运行时不能找到合适的类导致的错误。例如在运行时我们想调用某个类的方法或者访问这个类的静态成员的时候，发现这个类不可用，此时Java虚拟机就会抛出NoClassDefFou]]></description><category></category></item><item><title><![CDATA[Java调用WebService方法总结（1-7）]]></title><link>https://blog.youkuaiyun.com/codeinglife/article/details/117565357</link><guid>https://blog.youkuaiyun.com/codeinglife/article/details/117565357</guid><author>codeinglife</author><pubDate>Fri, 04 Jun 2021 16:28:21 +0800</pubDate><description><![CDATA[Java调用WebService方法总结(1)--准备工作

WebService是一种跨编程语言、跨操作系统平台的远程调用技术，已存在很多年了，很多接口也都是通过WebService方式来发布的；本系列文章主要介绍Java调用WebService的各种方法，使用在线的中文简体字&lt;-&gt;繁体字转换服务(http://www.webxml.com.cn/WebServices/TraditionalSimplifiedWebService.asmx)作为测试服务端，使用其中的简体字转换为繁体字方法t]]></description><category></category></item><item><title><![CDATA[Email正则表达式]]></title><link>https://blog.youkuaiyun.com/codeinglife/article/details/116976164</link><guid>https://blog.youkuaiyun.com/codeinglife/article/details/116976164</guid><author>codeinglife</author><pubDate>Tue, 18 May 2021 09:38:07 +0800</pubDate><description><![CDATA[Email正则表达式日常整理大全
正则表达式在项目中经常会用到，特别email邮箱验证在注册用户信息时经常是必填项，下面由脚本之家小编给大家分享Email正则表达式日常整理，需要的朋友可以参考下介绍…(https://www.jb51.net/article/72346.htm正则表达式的一些基本用法)
前段时间,小编在项目中就要对email进行验正…允许输入多个email,以;来分隔,然后,在页面 表单中提交时,进行验正,是单个邮件还是多个邮件,是否正确.关于是多个邮件,还是单个邮件我就不多说了,是多个时]]></description><category></category></item><item><title><![CDATA[eclipse -  maven - 打war包的几种方式:]]></title><link>https://blog.youkuaiyun.com/codeinglife/article/details/106731214</link><guid>https://blog.youkuaiyun.com/codeinglife/article/details/106731214</guid><author>codeinglife</author><pubDate>Sat, 13 Jun 2020 13:37:43 +0800</pubDate><description><![CDATA[第一种：利用pom.xml文件打包。

右键pom.xml文件，选择Debug as或Run as 都行。但需要选择Maven install 打包



执行成功后，日志会打印出位置（看自己配置是否日志输出）。如果没有输出，在默认的C盘.m2文件夹中







第二种方式：右键项目。选择Debug as 或 Run as 。但是这个时候要选择Debug configurations



先Browse Workspace 选择需要打包的项目 ，然后在Goals：中输入clean i...]]></description><category></category></item><item><title><![CDATA[LOG4J]]></title><link>https://blog.youkuaiyun.com/codeinglife/article/details/96303734</link><guid>https://blog.youkuaiyun.com/codeinglife/article/details/96303734</guid><author>codeinglife</author><pubDate>Wed, 17 Jul 2019 15:22:55 +0800</pubDate><description><![CDATA[log4j是用来记录日志的。

软件的运行过程离不开日志.日志主要用来记录系统运行过程中的一些重要的操作信息,便于监视系统运行情况,帮助用户提前发现和避开可能出现的问题,或者出现问题后根据日志找到发生的原因.

日志根据记录内容的不同,主要分成以下3类:

SQL日志:记录系统执行的SQL语句.
	异常日志:记录系统运行中发生的异常事件.
	业务日志:记录系统运行过程,如用户登录,操作记录.
要使...]]></description><category></category></item><item><title><![CDATA[Log4j的使用总结]]></title><link>https://blog.youkuaiyun.com/codeinglife/article/details/96301194</link><guid>https://blog.youkuaiyun.com/codeinglife/article/details/96301194</guid><author>codeinglife</author><pubDate>Wed, 17 Jul 2019 13:45:05 +0800</pubDate><description><![CDATA[Log4j使用总结

一、介绍
Log4j是Apache的一个开放源代码项目，通过使用Log4j，我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等；我们也可以控制每一条日志的输出格式；通过定义每一条日志信息的级别，我们能够更加细致地控制日志的生成过程。
Log4j由三个重要的组件构成：日志信息的优先级，日志信息的输...]]></description><category></category></item><item><title><![CDATA[Set去重原理和内部实现]]></title><link>https://blog.youkuaiyun.com/codeinglife/article/details/96283468</link><guid>https://blog.youkuaiyun.com/codeinglife/article/details/96283468</guid><author>codeinglife</author><pubDate>Wed, 17 Jul 2019 10:48:23 +0800</pubDate><description><![CDATA[Set可以去重，即不会出现重复元素。

分析

Set去重的原理非常简单，Set的内部是通过Map来实现的。
我们选取平时常的HashSet来分析


    private transient HashMap&lt;E,Object&gt; map;
    private static final Object PRESENT = new Object();

    /**
     * C...]]></description><category></category></item><item><title><![CDATA[ORACLE中通过SQL语句(alter table)来增加、删除、修改字段]]></title><link>https://blog.youkuaiyun.com/codeinglife/article/details/96117019</link><guid>https://blog.youkuaiyun.com/codeinglife/article/details/96117019</guid><author>codeinglife</author><pubDate>Tue, 16 Jul 2019 11:34:06 +0800</pubDate><description><![CDATA[添加字段的语法：alter table tablename add (column datatype [default value][null/not null],….);

修改字段的语法：alter table tablename modify (column datatype [default value][null/not null],….);

删除字段的语法：alter table t...]]></description><category></category></item><item><title><![CDATA[mysql alter 语句用法,添加、修改、删除字段等]]></title><link>https://blog.youkuaiyun.com/codeinglife/article/details/96116632</link><guid>https://blog.youkuaiyun.com/codeinglife/article/details/96116632</guid><author>codeinglife</author><pubDate>Tue, 16 Jul 2019 11:30:27 +0800</pubDate><description><![CDATA[修改表名：

ALTERTABLEadmin_userRENAMETOa_use

//增加主键


alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);

//修改ID为自增，并设置为主键


...]]></description><category></category></item><item><title><![CDATA[DB LINK 的创建于使用]]></title><link>https://blog.youkuaiyun.com/codeinglife/article/details/95494695</link><guid>https://blog.youkuaiyun.com/codeinglife/article/details/95494695</guid><author>codeinglife</author><pubDate>Thu, 11 Jul 2019 17:09:10 +0800</pubDate><description><![CDATA[为了将一个数据库里的数据导入到另一个数据库中，可以使用Oracle的db_link功能来完成。

1.创建db_link：

CREATE database link to_SC_LOCAL

CONNECT TO portal IDENTIFIED BY portal

USING '(DESCRIPTION =

  (ADDRESS_LIST =

    (ADDRESS ...]]></description><category></category></item><item><title><![CDATA[TextUtils类常用方法介绍]]></title><link>https://blog.youkuaiyun.com/codeinglife/article/details/95356036</link><guid>https://blog.youkuaiyun.com/codeinglife/article/details/95356036</guid><author>codeinglife</author><pubDate>Wed, 10 Jul 2019 17:25:51 +0800</pubDate><description><![CDATA[简介：
TextUtils类是系统自带的一个工具类，里面包含了一些静态方法，是处理一些常见的有关Text的工具的集合方法类。



它的构造方法是私有的，不能通过 new来创建。它的方法都是 static 类型，可以直接调用。



CharSequence 类
这个类的实现类有我们常用的String、StringBuffer、StringBuilder等，因此在TextUtils类中...]]></description><category></category></item><item><title><![CDATA[Hibernate 异常总结]]></title><link>https://blog.youkuaiyun.com/codeinglife/article/details/95348303</link><guid>https://blog.youkuaiyun.com/codeinglife/article/details/95348303</guid><author>codeinglife</author><pubDate>Wed, 10 Jul 2019 16:25:46 +0800</pubDate><description><![CDATA[Hibernate 常见异常
net.sf.hibernate.MappingException
 当出现net.sf.hibernate.MappingException: Error reading resource:…异常时一般是因为映射文
件出现错误。
 当出现net.sf.hibernate.MappingException: Resource: … not f...]]></description><category></category></item><item><title><![CDATA[NonUniqueObjectException问题的解决------手动修改数据库的因果]]></title><link>https://blog.youkuaiyun.com/codeinglife/article/details/95320875</link><guid>https://blog.youkuaiyun.com/codeinglife/article/details/95320875</guid><author>codeinglife</author><pubDate>Wed, 10 Jul 2019 13:18:13 +0800</pubDate><description><![CDATA[Could not invoke method '***' on target object [com.****@5b787144]: nested exception is net.sf.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associa...]]></description><category></category></item></channel></rss>