<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[S_First的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/S_First</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; S_First]]></copyright><item><title><![CDATA[Java使用poi预览去掉excel的sheet名字]]></title><link>https://blog.youkuaiyun.com/S_First/article/details/121762210</link><guid>https://blog.youkuaiyun.com/S_First/article/details/121762210</guid><author>S_First</author><pubDate>Tue, 07 Dec 2021 10:03:31 +0800</pubDate><description><![CDATA[@RequestMapping("/excel")
    public void excel(HttpServletResponse response) throws Exception {
        final String path = "C:\\Users\\29374\\Desktop\\新建 XLS 工作表.xls";
        InputStream input = new FileInputStream(path);
        HSSFWorkbook workb...]]></description><category></category></item><item><title><![CDATA[CentOS-7搭建Jenkins并实现gitlab分支推送自动构建]]></title><link>https://blog.youkuaiyun.com/S_First/article/details/121603989</link><guid>https://blog.youkuaiyun.com/S_First/article/details/121603989</guid><author>S_First</author><pubDate>Mon, 29 Nov 2021 14:51:12 +0800</pubDate><description><![CDATA[一.安装jdk

1.下载安装包，解压
2.配置环境变量
1.进入环境变量配置文件：vi /etc/profile
2.末尾添加：
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_291
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
3.生效：
source /etc/pro...]]></description><category></category></item><item><title><![CDATA[Java实现从mysql5.5的binlog日志解析文件中获取mysql的DDL和DML]]></title><link>https://blog.youkuaiyun.com/S_First/article/details/120042187</link><guid>https://blog.youkuaiyun.com/S_First/article/details/120042187</guid><author>S_First</author><pubDate>Wed, 01 Sep 2021 16:30:48 +0800</pubDate><description><![CDATA[前言

    今天一不小心在正式环境执行了一条delete语句，这尼玛如果不恢复回来是要跑路的进奏了啊，赶紧去看MySQL的binlog日志。当然前提是你的MySQL开启了binlog，如果没有开启的话那下面就不用看了（拜拜了您呢）。

一.开启binlog方法

  找到mysql的安装路径下的my.ini，一打开就能看到，不用多说。然后在 [mysqld] 下面添加一段话：

#binlog日志文件,以mysql-bin开头，默认在C:\ProgramData\MySQL\MySQL S...]]></description><category></category></item><item><title><![CDATA[springboot 不过滤字段为null的字段]]></title><link>https://blog.youkuaiyun.com/S_First/article/details/107688465</link><guid>https://blog.youkuaiyun.com/S_First/article/details/107688465</guid><author>S_First</author><pubDate>Thu, 30 Jul 2020 13:43:45 +0800</pubDate><description><![CDATA[在返回的实体类上添加@JsonInclude(value = JsonInclude.Include.ALWAYS)注解

Include的其他设置值：
]]></description><category></category></item><item><title><![CDATA[mule3中ajax组件的使用]]></title><link>https://blog.youkuaiyun.com/S_First/article/details/84646192</link><guid>https://blog.youkuaiyun.com/S_First/article/details/84646192</guid><author>S_First</author><pubDate>Fri, 30 Nov 2018 14:27:19 +0800</pubDate><description><![CDATA[话不多说，直接怎么使用。

一.HTML页面等资源由mule自己管理，访问mule的ajax服务器：

xml配置：

    &amp;lt;ajax:connector name=&quot;Ajax&quot; serverUrl=&quot;http://0.0.0.0:8080/test&quot; jsonCommented=&quot;true&quot; doc:name=&quot;Ajax&quot; resourceBase=&quot;${app.home}/docro...]]></description><category></category></item><item><title><![CDATA[spring boot整合jpa启动报错]]></title><link>https://blog.youkuaiyun.com/S_First/article/details/80385434</link><guid>https://blog.youkuaiyun.com/S_First/article/details/80385434</guid><author>S_First</author><pubDate>Sun, 20 May 2018 20:42:07 +0800</pubDate><description><![CDATA[spring boot启动报错： Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'pers...]]></description><category></category></item><item><title><![CDATA[Oracle分页查询]]></title><link>https://blog.youkuaiyun.com/S_First/article/details/79919010</link><guid>https://blog.youkuaiyun.com/S_First/article/details/79919010</guid><author>S_First</author><pubDate>Thu, 12 Apr 2018 20:01:55 +0800</pubDate><description><![CDATA[sumPage：总页数  pageSize：每页显示数据条数  page：具体某一页1.sumPage : select ceil((select max(rownum) from 表名)/pageSize) from dual;2.page：select * from (select t.*,rownum r from 表 t where r&amp;lt;= (select (page*pageSie...]]></description><category></category></item><item><title><![CDATA[Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory]]></title><link>https://blog.youkuaiyun.com/S_First/article/details/79749324</link><guid>https://blog.youkuaiyun.com/S_First/article/details/79749324</guid><author>S_First</author><pubDate>Thu, 29 Mar 2018 21:16:57 +0800</pubDate><description><![CDATA[Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory添加jar包：commons-logging-1.1.1.jarCaused by: java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor...]]></description><category></category></item><item><title><![CDATA[NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config]]></title><link>https://blog.youkuaiyun.com/S_First/article/details/78834058</link><guid>https://blog.youkuaiyun.com/S_First/article/details/78834058</guid><author>S_First</author><pubDate>Mon, 18 Dec 2017 16:04:01 +0800</pubDate><description><![CDATA[用spring时报错：
NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config

解决：

dependency>
    groupId>javax.servletgroupId>
    artifactId>jstlartifactId>
    version>1.2version>
dependency>
下载地址：]]></description><category></category></item><item><title><![CDATA[java实现AES加解密]]></title><link>https://blog.youkuaiyun.com/S_First/article/details/78819559</link><guid>https://blog.youkuaiyun.com/S_First/article/details/78819559</guid><author>S_First</author><pubDate>Sat, 16 Dec 2017 13:52:38 +0800</pubDate><description><![CDATA[在数据的传输过程中，对于敏感的数据通常会进行加密操作。下面是AES对敏感数据加密的实现。
1.代码：

public class AesTest {

    private final static String algorithm = "AES/CBC/PKCS5Padding";//AES/CBC/PKCS5Padding
    //必须是16位(也可通过像aes秘钥随机产生)]]></description><category></category></item><item><title><![CDATA[ajax跨区域报错]]></title><link>https://blog.youkuaiyun.com/S_First/article/details/78725964</link><guid>https://blog.youkuaiyun.com/S_First/article/details/78725964</guid><author>S_First</author><pubDate>Tue, 05 Dec 2017 22:53:04 +0800</pubDate><description><![CDATA[1.ajax跨区域报错：No 'Access-Control-Allow-Origin' header is present on the requested resource.
解决方法：设置head：resp.setHeader(&quot;Access-Control-Allow-Origin&quot;, &quot;localhost&quot;);（注：localhost为ip，或直接设置为“*”）
如果请求头有传递参数，还...]]></description><category></category></item><item><title><![CDATA[java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher]]></title><link>https://blog.youkuaiyun.com/S_First/article/details/78725952</link><guid>https://blog.youkuaiyun.com/S_First/article/details/78725952</guid><author>S_First</author><pubDate>Tue, 05 Dec 2017 22:50:55 +0800</pubDate><description><![CDATA[在用json时,已经导入
net.sf.json-lib
json-lib
2.4
jdk15
  
报错：
java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher
解决办法：导入下面包

            commons-beanutils
            commons-beanutils
      ]]></description><category></category></item><item><title><![CDATA[java中3DES秘钥]]></title><link>https://blog.youkuaiyun.com/S_First/article/details/78701901</link><guid>https://blog.youkuaiyun.com/S_First/article/details/78701901</guid><author>S_First</author><pubDate>Sun, 03 Dec 2017 15:30:25 +0800</pubDate><description><![CDATA[java中3des秘钥的生成以及加解密代码：
public class DESTest {

    public static void main(String[] args) {
        //数据明文
        String data = "zhegsjsjfsfjs";
        try {
            //1.java生成3des秘钥加解密]]></description><category></category></item><item><title><![CDATA[java中RSA数字证书生成，jks文件生成以及读取。]]></title><link>https://blog.youkuaiyun.com/S_First/article/details/78701156</link><guid>https://blog.youkuaiyun.com/S_First/article/details/78701156</guid><author>S_First</author><pubDate>Sun, 03 Dec 2017 15:17:24 +0800</pubDate><description><![CDATA[一、Java代码生成cer证书文件：
public class GetCertFile {


    //证书颁发者
    static String CertificateIssuer = "C=中国,ST=广东,L=广州,O=人民组织,OU=人民单位,CN=人民颁发";
    //证书使用者
    static String CertificateUser = "C=中国]]></description><category></category></item><item><title><![CDATA[自定义注解，jdk注解，jdk1.8新增注解。]]></title><link>https://blog.youkuaiyun.com/S_First/article/details/78666662</link><guid>https://blog.youkuaiyun.com/S_First/article/details/78666662</guid><author>S_First</author><pubDate>Wed, 29 Nov 2017 16:18:12 +0800</pubDate><description><![CDATA[1.自定义注解：
public @interfase Test{
//没有默认值
String name();
//枚举型注解，并赋予默认值
public enum Course{
CHINESE,
MATH
};
Course course() defalut Course.MATH;
}


例如：  @Test(name="张三", course=Test.Cour]]></description><category></category></item><item><title><![CDATA[Servlet中response响应异常]]></title><link>https://blog.youkuaiyun.com/S_First/article/details/78663800</link><guid>https://blog.youkuaiyun.com/S_First/article/details/78663800</guid><author>S_First</author><pubDate>Wed, 29 Nov 2017 12:07:01 +0800</pubDate><description><![CDATA[异常：java.lang.IllegalStateException: Committed


异常原因：Servlet响应后不能够再提交。即不能再向response中Z再添加值。
如再次重定向：resp.sendRedirect("URL")。


错误代码示例：PrintWriter writer = resp.getWriter();
writer.write("alert('成功]]></description><category></category></item><item><title><![CDATA[Java代码访问Servlet并返回]]></title><link>https://blog.youkuaiyun.com/S_First/article/details/78659298</link><guid>https://blog.youkuaiyun.com/S_First/article/details/78659298</guid><author>S_First</author><pubDate>Tue, 28 Nov 2017 21:08:34 +0800</pubDate><description><![CDATA[Java代码访问Servlet代码如下：
public static String test(String url, Map data)
            throws Exception {
//创建URL对象
        URL url = new URL(url);
//打开连接获取连接对象
        URLConnection connection = url.]]></description><category></category></item><item><title><![CDATA[Eclipse实现代码反编译]]></title><link>https://blog.youkuaiyun.com/S_First/article/details/78659134</link><guid>https://blog.youkuaiyun.com/S_First/article/details/78659134</guid><author>S_First</author><pubDate>Tue, 28 Nov 2017 20:47:22 +0800</pubDate><description><![CDATA[1.先下载jadClipse的jar包。
2.将net.sf.jadclipse_3.3.0.jar拷贝到eclipse的plugins目录下。
3.再删除eclipse的configuration目录下org.eclipse.update文件。
4.如果，你的eclipse是开着的，点击菜单栏中File->Restart。
5.下载jad的可执行文件，解压后放在某一磁盘中。
6.设置j]]></description><category></category></item><item><title><![CDATA[java实现MD5算法加密]]></title><link>https://blog.youkuaiyun.com/S_First/article/details/78658968</link><guid>https://blog.youkuaiyun.com/S_First/article/details/78658968</guid><author>S_First</author><pubDate>Tue, 28 Nov 2017 20:43:44 +0800</pubDate><description><![CDATA[1、MD5算法原理：待加密数据长度除以512取于是否等于448，如果不等于448则进行填充，直到除以512取于等于448，如果刚刚等于448也要进行填充。然后用剩下的64位去保存数据，则总长度为（n+1）* 512。最后把512分成4组，每组128位，让每组去进行逻辑运算，转换为16进制得到32位固定字符串，循环次数为n+1。
2、java代码实现：
//加密

public class ]]></description><category></category></item><item><title><![CDATA[RSA加解密，加签以及验签。]]></title><link>https://blog.youkuaiyun.com/S_First/article/details/78658366</link><guid>https://blog.youkuaiyun.com/S_First/article/details/78658366</guid><author>S_First</author><pubDate>Tue, 28 Nov 2017 20:16:06 +0800</pubDate><description><![CDATA[由于RSA算法是不对称加密算法，所以每次加密得到的数据都不相同，同理加签得到的数据每次也不一样。
简单的说下不对称算法，就是两把不同，但是完全匹配的秘钥，去进行加解密，公钥对外提供进行数据加密，私钥自己保存，对加密的数据进行解密。所以私钥不要泄露。
RSA算法原理：
1、任意互质的两个质数p,q。
2、得到连个质数的乘积n。
3、得到两个质数的欧元函数f(n)=(p-1) * (q-1)]]></description><category></category></item></channel></rss>