<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Z_408的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Z_408</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Z_408]]></copyright><item><title><![CDATA[麒麟系统中设置Nginx开机自启动]]></title><link>https://blog.youkuaiyun.com/Z_408/article/details/157472563</link><guid>https://blog.youkuaiyun.com/Z_408/article/details/157472563</guid><author>Z_408</author><pubDate>Wed, 28 Jan 2026 16:09:13 +0800</pubDate><description><![CDATA[在麒麟系统中设置Nginx开机自启动，推荐使用systemd服务管理方式，这是当前最稳定和标准的方法。检查运行状态，确保配置正确无误。‌：请根据你的实际安装路径调整。]]></description><category></category></item><item><title><![CDATA[麒麟系统中配置jar包开机自启动]]></title><link>https://blog.youkuaiyun.com/Z_408/article/details/157472457</link><guid>https://blog.youkuaiyun.com/Z_408/article/details/157472457</guid><author>Z_408</author><pubDate>Wed, 28 Jan 2026 16:00:46 +0800</pubDate><description><![CDATA[在麒麟系统中配置jar包开机自启动，最可靠的方法是使用systemd服务管理。如果看到"active (running)"状态，说明服务已成功启动。检查运行状态，确保所有路径配置正确后再重启系统验证自启动功能。]]></description><category></category></item><item><title><![CDATA[Cron和Spring定时任务]]></title><link>https://blog.youkuaiyun.com/Z_408/article/details/140301970</link><guid>https://blog.youkuaiyun.com/Z_408/article/details/140301970</guid><author>Z_408</author><pubDate>Tue, 09 Jul 2024 17:29:56 +0800</pubDate><description><![CDATA[一个cronExpression表达式有至少6个（也可能是7个）由空格分隔的时间元素。]]></description><category></category></item><item><title><![CDATA[Oracle数据行拆分多行方法示例]]></title><link>https://blog.youkuaiyun.com/Z_408/article/details/140301789</link><guid>https://blog.youkuaiyun.com/Z_408/article/details/140301789</guid><author>Z_408</author><pubDate>Tue, 09 Jul 2024 17:25:15 +0800</pubDate><description><![CDATA[这种方法设置第二个数据集的时候要小于可能的最大值，然后两数据集做关联，在做大数据量拆分的时候，这个数值设置得当，拆分行数相对一致的情况下，效率比方法一直接connect by要高。这个方法输出的列名是固定的，column_value依赖于sys.odcivarchar2list这个类型的输出，该方法对于大数据量的拆分效率比第二个方法好。注意：大数据量的拆分时，谨慎使用正则的方法去做，可以使用substr+instr的方式替换正则。如果以上方法的效率仍然不理想，可考虑使用plsql块。]]></description><category></category></item><item><title><![CDATA[war包里面文件的修改方式]]></title><link>https://blog.youkuaiyun.com/Z_408/article/details/140301695</link><guid>https://blog.youkuaiyun.com/Z_408/article/details/140301695</guid><author>Z_408</author><pubDate>Tue, 09 Jul 2024 17:22:51 +0800</pubDate><description><![CDATA[3 使用 jar uvf ROOT.war WEB-INF/web.xml 将web.xml重新压缩到war包。1 将war包移动到一个干净的路径下,使用 jar xvf ROOT.war 命令将war进行解压操作。2 修改相应的文件内容，修改想要修改的文件，比如web.xml。]]></description><category></category></item><item><title><![CDATA[Oracle提取上一行数据的有效方法（oracle 上一行数据）]]></title><link>https://blog.youkuaiyun.com/Z_408/article/details/140301624</link><guid>https://blog.youkuaiyun.com/Z_408/article/details/140301624</guid><author>Z_408</author><pubDate>Tue, 09 Jul 2024 17:21:41 +0800</pubDate><description><![CDATA[这个查询语句将返回每个员工薪资（sal）和他们所在部门号（deptno），以及他们上一个员工的薪资（prev_sal）。OVER子句指定按照部门号进行排序，这意味着使用LAG函数返回的是同一部门号内上一个员工的薪资。Oracle 8i之后，引入了LAG和LEAD函数，这两个函数可以用于查询某个列的当前行和它前面或后面的行。这个查询使用了自连接，将员工表（emp）连接到自身，查询条件是当前员工的薪资是前一个员工的薪资加一。这个查询语句将返回SMITH的上一个员工的姓名和薪资。方法二：使用自连接查询。]]></description><category></category></item><item><title><![CDATA[Java程序员面试中的多线程问题]]></title><link>https://blog.youkuaiyun.com/Z_408/article/details/84741395</link><guid>https://blog.youkuaiyun.com/Z_408/article/details/84741395</guid><author>Z_408</author><pubDate>Sat, 12 Sep 2015 16:41:14 +0800</pubDate><description><![CDATA[参考：http://blog.jobbole.com/18571/

很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework)，理解核心线程概念时，娴熟的实际经验是必需的。这篇文章收集了Java线程方面一些典型的问题，这些问题经常被高级工程师所问到。

 

0、Java中多线程同步是什么？

在多线程程序下，同步...]]></description><category></category></item><item><title><![CDATA[ThreadLocal]]></title><link>https://blog.youkuaiyun.com/Z_408/article/details/84741390</link><guid>https://blog.youkuaiyun.com/Z_408/article/details/84741390</guid><author>Z_408</author><pubDate>Sat, 12 Sep 2015 16:15:36 +0800</pubDate><description><![CDATA[参考：http://blog.jobbole.com/20400/

ThreadLocal是什么

早在JDK 1.2的版本中就提供java.lang.ThreadLocal，ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。

ThreadLocal很容易让人望文生义，想当然地认为是一个“本地线程”。其实，Thre...]]></description><category></category></item><item><title><![CDATA[开发中用到的工具]]></title><link>https://blog.youkuaiyun.com/Z_408/article/details/84703582</link><guid>https://blog.youkuaiyun.com/Z_408/article/details/84703582</guid><author>Z_408</author><pubDate>Sat, 28 Feb 2015 16:16:59 +0800</pubDate><description><![CDATA[1、画原型工具：Axure RP Pro 7.0
2、数据库之前抽取数据ETL工具：Kettle-ETL-pdi-ce-5.2.0.0-209
3、js格式化工具：jscodeImprover_26943   jsci.exe
4、oracle客户端：Oracle10G_Client
5、反编译工具：比克尔  gd-gui.exe
6、照片批量修改尺寸工具：VarieDrop1210_3...]]></description><category></category></item><item><title><![CDATA[数据表或记录被锁住]]></title><link>https://blog.youkuaiyun.com/Z_408/article/details/84703553</link><guid>https://blog.youkuaiyun.com/Z_408/article/details/84703553</guid><author>Z_408</author><pubDate>Sat, 28 Feb 2015 15:03:11 +0800</pubDate><description><![CDATA[最近老是碰到数据库中的数据表被锁需要解锁的问题，弄了一番后，现在把方法贡献出来给大家，请大家多指教
1、select * from v$locked_object 查出被锁定的对象，其中object_id是对象的ID,session_id是被锁定对象有session ID；
2、select object_name, object_type from dba_objects where obj...]]></description><category></category></item><item><title><![CDATA[读取properties文件]]></title><link>https://blog.youkuaiyun.com/Z_408/article/details/84701301</link><guid>https://blog.youkuaiyun.com/Z_408/article/details/84701301</guid><author>Z_408</author><pubDate>Tue, 10 Feb 2015 10:42:30 +0800</pubDate><description><![CDATA[public class ConstantsClass {
	private static Properties p;
        public static Properties getProperties(){
            p = new ConstantsClass().getProperties1();
            return p;
	}
    ...]]></description><category></category></item><item><title><![CDATA[使用 for增强对 Map遍历]]></title><link>https://blog.youkuaiyun.com/Z_408/article/details/84699283</link><guid>https://blog.youkuaiyun.com/Z_408/article/details/84699283</guid><author>Z_408</author><pubDate>Fri, 30 Jan 2015 15:33:24 +0800</pubDate><description><![CDATA[/** 
 * 使用 for增强对 Map遍历 
 */  
package com.wl.entry;  
   
import java.util.HashMap;  
import java.util.Map;  
import java.util.Map.Entry;  
   
public class Demo {  
    public static void ...]]></description><category></category></item><item><title><![CDATA[linux系统总是提示Read-only file system]]></title><link>https://blog.youkuaiyun.com/Z_408/article/details/84695787</link><guid>https://blog.youkuaiyun.com/Z_408/article/details/84695787</guid><author>Z_408</author><pubDate>Tue, 13 Jan 2015 09:17:24 +0800</pubDate><description><![CDATA[linux系统总是提示Read-only file system，也就是说系统是只读的，什么也写不了。
一条命令就可以了
mount -o remount rw /]]></description><category></category></item><item><title><![CDATA[IE图片更新不刷新]]></title><link>https://blog.youkuaiyun.com/Z_408/article/details/84682993</link><guid>https://blog.youkuaiyun.com/Z_408/article/details/84682993</guid><author>Z_408</author><pubDate>Fri, 31 Oct 2014 11:29:07 +0800</pubDate><description><![CDATA[问题：在IE浏览器中，页面上图片更新后，重新取图片，即img.src重新取后台更新过的图片，图片无变化？
原因：IE会有缓存问题。
解决办法：在更新完成后，在img.src=...？t=Math.random();地址后面加一个随机数参数。以便区分这两次是不同的请求，即每次都是要取后台取。...]]></description><category></category></item><item><title><![CDATA[搭建局域网maven服务器]]></title><link>https://blog.youkuaiyun.com/Z_408/article/details/84662179</link><guid>https://blog.youkuaiyun.com/Z_408/article/details/84662179</guid><author>Z_408</author><pubDate>Sat, 11 Oct 2014 15:21:15 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/liu_xing_hui/article/details/7246029]]></description><category></category></item><item><title><![CDATA[解决Spring MVC @ResponseBody返回中文字符串乱码问题]]></title><link>https://blog.youkuaiyun.com/Z_408/article/details/84662154</link><guid>https://blog.youkuaiyun.com/Z_408/article/details/84662154</guid><author>Z_408</author><pubDate>Sat, 11 Oct 2014 14:35:25 +0800</pubDate><description><![CDATA[[size=large]解决Spring MVC @ResponseBody返回中文字符串乱码问题[/size]

引起乱码原因为spring mvc使用的默认处理字符串编码为ISO-8859-1，具体参考org.springframework.http.converter.StringHttpMessageConverter类中public static final Charset DEFA...]]></description><category></category></item><item><title><![CDATA[mysql设置表明不区分大小写]]></title><link>https://blog.youkuaiyun.com/Z_408/article/details/84656387</link><guid>https://blog.youkuaiyun.com/Z_408/article/details/84656387</guid><author>Z_408</author><pubDate>Wed, 24 Sep 2014 16:43:27 +0800</pubDate><description><![CDATA[[b]一、oracle表名不区分大小写，但是mysql表名默认是区分大小写的；[/b]
[b]二、mysql设置表名不区分大小写方法：[/b]

1、Linux下mysql安装完后是默认：区分表名的大小写，不区分列名的大小写；
2、用root帐号登录后，在/etc/my.cnf中的[mysqld]后添加添加lower_case_table_names=1，重启MYSQL服务，这时已设置成功...]]></description><category></category></item><item><title><![CDATA[ubuntu设置系统时间]]></title><link>https://blog.youkuaiyun.com/Z_408/article/details/84654186</link><guid>https://blog.youkuaiyun.com/Z_408/article/details/84654186</guid><author>Z_408</author><pubDate>Thu, 18 Sep 2014 15:30:18 +0800</pubDate><description><![CDATA[ubuntu设置时区，网上同步时间
Linux默认情况下使用UTC格式作为标准时间格式，如果在Linux下运行程序，且在程 序中指定了与系统不一样的时区的时候，可能会造成时间错误。如果是Ubuntu的桌面版，则可以直接在图形模式下修改时区信息，但如果是在Server版 呢，则需要通过tzconfig来修改时区信息了。使用方式(如将时区设置成Asia/Chongqing)：

 

sud...]]></description><category></category></item><item><title><![CDATA[Enter键搜索功能]]></title><link>https://blog.youkuaiyun.com/Z_408/article/details/84653766</link><guid>https://blog.youkuaiyun.com/Z_408/article/details/84653766</guid><author>Z_408</author><pubDate>Wed, 17 Sep 2014 16:44:22 +0800</pubDate><description><![CDATA[页面中有搜索，输入完查询条件，按Enter键触发搜索功能；
// 按Enter键实现搜索
function clickSearch(){
	if (event.keyCode == 13) {
		searchFunction();
	}
}
]]></description><category></category></item><item><title><![CDATA[window、Linux路径问题]]></title><link>https://blog.youkuaiyun.com/Z_408/article/details/84653741</link><guid>https://blog.youkuaiyun.com/Z_408/article/details/84653741</guid><author>Z_408</author><pubDate>Wed, 17 Sep 2014 16:00:35 +0800</pubDate><description><![CDATA[struts2设置了struts.multipart.saveDir后会在根目录建立文件夹，这样会涉及linux下的权限问题，

最好不要设置，使用struts默认

需要使用路径时，用下面的方法取得项目根目录的绝对路径(Tools为方法类)

public static String getRootPath() {
  String classPath = Tools.class....]]></description><category></category></item></channel></rss>