<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xusen112的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xusen112</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xusen112]]></copyright><item><title><![CDATA[配置mysql使用ssl连接，配置java连接mysql使用ssl]]></title><link>https://blog.youkuaiyun.com/xusen112/article/details/116482926</link><guid>https://blog.youkuaiyun.com/xusen112/article/details/116482926</guid><author>xusen112</author><pubDate>Fri, 07 May 2021 10:16:06 +0800</pubDate><description><![CDATA[查看mysql是否支持ssl连接

show variables like '%ssl%';

生成服务器端


openssl genrsa 2048 &gt; ca-key.pem
openssl req -sha1 -new -x509 -nodes -days 3650 -key ca-key.pem -subj "/C=FR/ST=''/L=''/O=mysqld/CN=mysqld-CA" &gt; ca-cert.pem
openssl req -sha1 -newkey rsa:2048 .]]></description><category></category></item><item><title><![CDATA[Tomcat 8.5  强制使用jsse 不使用openssl]]></title><link>https://blog.youkuaiyun.com/xusen112/article/details/114891212</link><guid>https://blog.youkuaiyun.com/xusen112/article/details/114891212</guid><author>xusen112</author><pubDate>Tue, 16 Mar 2021 17:47:19 +0800</pubDate><description><![CDATA[tomcat在系统安装了apr的情况下会默认开启openssl作为https默认加密模式

如果不想使用openssl可以在connector中加如下内容




sslImplementationName="org.apache.tomcat.util.net.jsse.JSSEImplementation"
]]></description><category></category></item><item><title><![CDATA[ActiveMQ  添加SLL的配置]]></title><link>https://blog.youkuaiyun.com/xusen112/article/details/114890802</link><guid>https://blog.youkuaiyun.com/xusen112/article/details/114890802</guid><author>xusen112</author><pubDate>Tue, 16 Mar 2021 17:41:01 +0800</pubDate><description><![CDATA[ActiveMQ 添加SLL的配置

在ActiveMQ的使用中，如果在https域名下使用ws协议是无法通讯的，需要使用wss，开启ssl，在\conf\activemq.xml

&lt;sslContext&gt; &lt;sslContext keyStore="/opt/test.jks" keyStorePassword="123456" /&gt; &lt;/sslContext&gt;

我们还需要在\conf\activemq.xml的transportConnectors节点下增加或者.]]></description><category></category></item><item><title><![CDATA[图片加边框，图片内容上加标签文字]]></title><link>https://blog.youkuaiyun.com/xusen112/article/details/100552685</link><guid>https://blog.youkuaiyun.com/xusen112/article/details/100552685</guid><author>xusen112</author><pubDate>Thu, 05 Sep 2019 10:18:18 +0800</pubDate><description><![CDATA[&lt;!DOCTYPE html&gt;
&lt;html&gt;
 
	&lt;head&gt;
		&lt;meta charset="UTF-8"&gt;
		&lt;title&gt;图片加边框图片内容上加标签&lt;/title&gt;
 
		&lt;style&gt;
			
.class_outer {
	border:solid 2px red;
	display: bloc...]]></description><category></category></item><item><title><![CDATA[tomcat apr模式安装配置]]></title><link>https://blog.youkuaiyun.com/xusen112/article/details/88592084</link><guid>https://blog.youkuaiyun.com/xusen112/article/details/88592084</guid><author>xusen112</author><pubDate>Sat, 16 Mar 2019 09:33:34 +0800</pubDate><description><![CDATA[APR安装配置
先下载apr包
下载地址
apr-1.5.2.tar：http://archive.apache.org/dist/apr/apr-1.5.2.tar.gz

需要的几个环境
#yum -y install autoconf // 安装autoconf
#yum -y install libtool // 安装libtool
#yum -y install openssl ope...]]></description><category></category></item><item><title><![CDATA[Tomcat8 日志过大问题分解]]></title><link>https://blog.youkuaiyun.com/xusen112/article/details/88182321</link><guid>https://blog.youkuaiyun.com/xusen112/article/details/88182321</guid><author>xusen112</author><pubDate>Tue, 05 Mar 2019 14:56:29 +0800</pubDate><description><![CDATA[=================== cronolog安装步骤（源码安装） ================================

1、下载 cronolog压缩文件：

wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
注意：如果获取失败，你可以点击 #cronolog# 进行下载；然后安装到你需要指定的安装目录（...]]></description><category></category></item><item><title><![CDATA[Centos 时区设置]]></title><link>https://blog.youkuaiyun.com/xusen112/article/details/88057745</link><guid>https://blog.youkuaiyun.com/xusen112/article/details/88057745</guid><author>xusen112</author><pubDate>Fri, 01 Mar 2019 14:51:21 +0800</pubDate><description><![CDATA[看到有人说通过tzselect修改，这个修改了没生效；

试验后用

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

或

timedatectl set-timezone Asia/Shanghai



但是

Java比较特殊，以上都不管用最后找到其他有这样改才可以用；

在catalina.sh 文件中添加如下这行代...]]></description><category></category></item><item><title><![CDATA[Tomcat Centos自启动设置]]></title><link>https://blog.youkuaiyun.com/xusen112/article/details/88057282</link><guid>https://blog.youkuaiyun.com/xusen112/article/details/88057282</guid><author>xusen112</author><pubDate>Fri, 01 Mar 2019 14:16:52 +0800</pubDate><description><![CDATA[第一步：

vim /lib/systemd/system/tomcat.service

第二步：复制以下内容到上边文件


[Unit]
Description=tomcat
After=network.target

[Service]
Type=oneshot
ExecStart=/home/apache-tomcat-7.0.70/bin/startup.sh   
ExecStop=/...]]></description><category></category></item><item><title><![CDATA[table表格tr隔行换色，点击改变背景色，选中tr删除行]]></title><link>https://blog.youkuaiyun.com/xusen112/article/details/86141414</link><guid>https://blog.youkuaiyun.com/xusen112/article/details/86141414</guid><author>xusen112</author><pubDate>Wed, 09 Jan 2019 12:04:32 +0800</pubDate><description><![CDATA[
&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&amp;gt;
&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;me]]></description><category></category></item><item><title><![CDATA[JNA 结构体数组传递地址不连续问题]]></title><link>https://blog.youkuaiyun.com/xusen112/article/details/85287669</link><guid>https://blog.youkuaiyun.com/xusen112/article/details/85287669</guid><author>xusen112</author><pubDate>Thu, 27 Dec 2018 16:10:53 +0800</pubDate><description><![CDATA[传单个结构体到C没有问题，但是传递结构体的数组到C一直没有找到正确的方法；忘了是从哪个博客看到的了，记录一下

按照java的方法来初始化数组并给数组里的每个对象赋值，在java层这些对象的地址不是连续的；，所以到底层报错

结构体如下：

      public static class IMAGEDATA extends Structure{
        public int width...]]></description><category></category></item><item><title><![CDATA[可用的输入千分位数字分割js]]></title><link>https://blog.youkuaiyun.com/xusen112/article/details/84956055</link><guid>https://blog.youkuaiyun.com/xusen112/article/details/84956055</guid><author>xusen112</author><pubDate>Tue, 11 Dec 2018 15:39:31 +0800</pubDate><description><![CDATA[
    &amp;lt;script&amp;gt;
    	$(function() {
             $(&quot;#amount&quot;).keyup(function () {
                if($(this).val().length &amp;gt; 3){
                    var unval = unformatMoney($(this).val());
   ...]]></description><category></category></item><item><title><![CDATA[Redhat6.3上安装配置mysql5.6.13版本配置端口及自定义数据文件目录问题]]></title><link>https://blog.youkuaiyun.com/xusen112/article/details/83961167</link><guid>https://blog.youkuaiyun.com/xusen112/article/details/83961167</guid><author>xusen112</author><pubDate>Sun, 11 Nov 2018 20:26:56 +0800</pubDate><description><![CDATA[记录一下自己在Redhat6.3上安装配置mysql遇到的种种问题

首先下载文件不用说了，网上链接很多 我用的的5.6.13

一共是三个文件

MySQL-client-5.6.13-1.el6.x86_64.rpm
MySQL-devel-5.6.13-1.el6.x86_64.rpm
MySQL-server-5.6.13-1.el6.x86_64.rpm

必要安装文件

MySQL-s...]]></description><category></category></item><item><title><![CDATA[Datatable     ajax传递表单数据到后台的问题]]></title><link>https://blog.youkuaiyun.com/xusen112/article/details/83900002</link><guid>https://blog.youkuaiyun.com/xusen112/article/details/83900002</guid><author>xusen112</author><pubDate>Fri, 09 Nov 2018 16:44:31 +0800</pubDate><description><![CDATA[遇到一个奇葩的问题，试了很多遍在ajax的表单数据传递时，参数的form表单属性的名称不能太长；应该是15个字符长度的限制；

 

data: function(d){
                        d.district=$('#electoralSearch').val();                        
                        d....]]></description><category></category></item><item><title><![CDATA[EasyUI $.messager.prompt 移除cancel点击触发操作]]></title><link>https://blog.youkuaiyun.com/xusen112/article/details/82699903</link><guid>https://blog.youkuaiyun.com/xusen112/article/details/82699903</guid><author>xusen112</author><pubDate>Fri, 14 Sep 2018 11:20:00 +0800</pubDate><description><![CDATA[
//当点击cancel时data返回的值是undefined 
$.messager.prompt('Reset Password', 'Please enter the new password:', function(r){
if (r!=undefined){
	if(r!=&quot;&quot;){
           alert(r);
           }else{
        	   $....]]></description><category></category></item><item><title><![CDATA[MySql计算两个日期的时间差]]></title><link>https://blog.youkuaiyun.com/xusen112/article/details/81983507</link><guid>https://blog.youkuaiyun.com/xusen112/article/details/81983507</guid><author>xusen112</author><pubDate>Thu, 23 Aug 2018 16:35:49 +0800</pubDate><description><![CDATA[MySql计算两个日期时间的差函数：

第一种：TIMESTAMPDIFF函数，需要传入三个参数，第一个是比较的类型，可以比较FRAC_SECOND、SECOND、 MINUTE、 HOUR、 DAY、 WEEK、 MONTH、 QUARTER或 YEAR几种类型，第二个和第三个参数是待比较的两个时间，比较是后一个时间减前一个时间，具体用法如下:

 


SELECT TIMESTAMPDIFF...]]></description><category></category></item><item><title><![CDATA[Android adb临时获取root权限 adb无线调试命令]]></title><link>https://blog.youkuaiyun.com/xusen112/article/details/81557277</link><guid>https://blog.youkuaiyun.com/xusen112/article/details/81557277</guid><author>xusen112</author><pubDate>Fri, 10 Aug 2018 09:22:07 +0800</pubDate><description><![CDATA[首先设备需要处在开发者模式才可以获取root权限

adb root
adb remount
adb shell mount -o remount rw /
adb shell

设备如果想调试而USB口又被占用，可用下边指令先接usb线到电脑

adb kill-server
adb start-server
adb tcpip 5555
adb connect  设备ip

然后断开usb线可...]]></description><category></category></item><item><title><![CDATA[iptables 使用，linux防火墙使用]]></title><link>https://blog.youkuaiyun.com/xusen112/article/details/81513398</link><guid>https://blog.youkuaiyun.com/xusen112/article/details/81513398</guid><author>xusen112</author><pubDate>Wed, 08 Aug 2018 18:35:10 +0800</pubDate><description><![CDATA[如果你是远程连接状态那么首先把防火墙关掉，要不然添加规则的时候很容易把自己搞掉线再也连不上


service iptables stop

首先关闭所有出入端口


iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP

允许机器本地程序回环访问


iptables -A INPUT -i lo -j A...]]></description><category></category></item><item><title><![CDATA[从sql逐行读取百万数据插入sqlite数据库]]></title><link>https://blog.youkuaiyun.com/xusen112/article/details/81334829</link><guid>https://blog.youkuaiyun.com/xusen112/article/details/81334829</guid><author>xusen112</author><pubDate>Wed, 01 Aug 2018 17:36:54 +0800</pubDate><description><![CDATA[需求是从一个mysql数据库导出数据再导入到sqlite中，考虑从mysql查询，只能逐行插入sqlite效率会很低，所以把mysql中的数据导出到sql文件中，删除表结构语句，保留insert语句，在sqlite中先建好跟该表一样的结构，不要主键不要索引，否则影响插入速度；

然后上代码；


import java.io.File;
import java.io.RandomAccessFil...]]></description><category></category></item><item><title><![CDATA[select count group by多个条件查询统计]]></title><link>https://blog.youkuaiyun.com/xusen112/article/details/81128409</link><guid>https://blog.youkuaiyun.com/xusen112/article/details/81128409</guid><author>xusen112</author><pubDate>Fri, 20 Jul 2018 10:54:50 +0800</pubDate><description><![CDATA[需要对一个表二维统计的情况下下需要对多个条件groupby 可以把条件放在count 里用case when区分，暂时只统计两个条件的，多的还没试；


SELECT 
COUNT
(CASE WHEN gender='F' THEN id ELSE null END ) AS F,
COUNT 
(CASE WHEN gender='M' THEN  id ELSE null END ) AS ...]]></description><category></category></item><item><title><![CDATA[Mysql 用一个表里的数据 更新另一个表的数据]]></title><link>https://blog.youkuaiyun.com/xusen112/article/details/81115373</link><guid>https://blog.youkuaiyun.com/xusen112/article/details/81115373</guid><author>xusen112</author><pubDate>Thu, 19 Jul 2018 14:56:26 +0800</pubDate><description><![CDATA[需求情景，一个表里的字典字段，另外一个表是记录，需要拿字典里的记录更新记录里的某些字段项，本来想写存储过程的，但是看到可以直接update语句就试了一下，效率挺高，直接上sql语句；200万条记录1分钟搞定；
 


UPDATE
voter_bak a,
precinct b 
SET a.countyName=b.countyName,
a.registrationCenterAddress=...]]></description><category></category></item></channel></rss>