<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Concsdn的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Concsdn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Concsdn]]></copyright><item><title><![CDATA[windows环境-nginx通过nginx_upstream_check_module模块，配置服务自动检测以及日志自动切割]]></title><link>https://blog.youkuaiyun.com/Concsdn/article/details/145705235</link><guid>https://blog.youkuaiyun.com/Concsdn/article/details/145705235</guid><author>Concsdn</author><pubDate>Tue, 18 Feb 2025 14:51:30 +0800</pubDate><description><![CDATA[nginx源码、Visual Studio 2022(安装需要选择c++组件，用于编译nginx)、strawberry-perl(安装用于引入perl依赖)3、进入nginx源码文件夹，新建objs\lib文件夹，将openssl和pcre、zlib都解压到当前目录。msys2（用于初始化配置nginx，生成makefile文件）4、打开msys2终端，进入nginx源码文件夹，执行一下命令。2、安装vs、strawberry-perl、msys2。7、执行完成会在objs下生成nginx.exe文件。]]></description><category></category></item><item><title><![CDATA[linux环境-nginx通过nginx_upstream_check_module模块，配置服务自动检测-日志自动分割]]></title><link>https://blog.youkuaiyun.com/Concsdn/article/details/145702558</link><guid>https://blog.youkuaiyun.com/Concsdn/article/details/145702558</guid><author>Concsdn</author><pubDate>Tue, 18 Feb 2025 12:11:34 +0800</pubDate><description><![CDATA[8、修改目录下/usr/local/nginx/conf下的配置文件nginx.conf，设置服务自动检测。6、双击执行makeInstall.sh，安装nginx(默认在/usr/local/nginx目录)echo "patch未安装。尝试安装patch。echo "pcre未安装。echo "GCC未安装。echo "patch安装成功。echo "patch安装失败。echo "pcre安装成功。echo "pcre安装失败。echo "GCC安装成功。echo "GCC安装失败。]]></description><category></category></item><item><title><![CDATA[keepalived+nginx，linux环境实现nginx高可用]]></title><link>https://blog.youkuaiyun.com/Concsdn/article/details/145702516</link><guid>https://blog.youkuaiyun.com/Concsdn/article/details/145702516</guid><author>Concsdn</author><pubDate>Tue, 18 Feb 2025 12:01:52 +0800</pubDate><description><![CDATA[/创建一个yum仓库配置文件  /etc/yum.repos.d/internet.repo，内容为。//端口在/root/PowerRE/orgine/nginx/conf/nginx.conf中修改。Nginx进程不存在，会重启nginx服务器，启动失败时，keepalived也会停止运行，//进入keepalived-rpm文件夹安装openssl依赖,// 备注：安装路径 /usr/local/keepalived。//进入libnl3文件夹,安装libnl3依赖，]]></description><category></category></item><item><title><![CDATA[tomcat部署WebSocket服务，初始化ServerEndPointExporter失败问题]]></title><link>https://blog.youkuaiyun.com/Concsdn/article/details/124063593</link><guid>https://blog.youkuaiyun.com/Concsdn/article/details/124063593</guid><author>Concsdn</author><pubDate>Sat, 09 Apr 2022 17:06:39 +0800</pubDate><description><![CDATA[原代码如下


@ServerEndPoint("push")
@Component
public class MyWebSocket｛
 ＠OnOpen
  public void onOpen(Session session) {
   //收到客户端连接
  }

 @OnMessage
  public void onMessage(String message){
  //收到客户端发送的消息
  }
｝  



@Configurat...]]></description><category></category></item><item><title><![CDATA[JAVA设计模式-创建型-单例模式]]></title><link>https://blog.youkuaiyun.com/Concsdn/article/details/108084637</link><guid>https://blog.youkuaiyun.com/Concsdn/article/details/108084637</guid><author>Concsdn</author><pubDate>Tue, 18 Aug 2020 18:49:35 +0800</pubDate><description><![CDATA[1、单例模式

 知识点：
 1、模式定义：一个类只有一个实例，提供一个全局的访问点
   应用场景：重量级别的对象，不需要多个实例，如线程池，数据库连接池等
   类图分析：实例对象a 和 一个getInstance方法
  
 2、字节码知识，字节码指令重排序
  通过javap -v a.class 查看指令过程

  创建对象(会涉及到指令排序)，会有四个步骤
  1 分配对象的内存空间
  2 初始化对象...]]></description><category></category></item><item><title><![CDATA[Gradle将项目lib下的jar联合项目达成新的jar]]></title><link>https://blog.youkuaiyun.com/Concsdn/article/details/84190352</link><guid>https://blog.youkuaiyun.com/Concsdn/article/details/84190352</guid><author>Concsdn</author><pubDate>Sat, 17 Nov 2018 16:50:25 +0800</pubDate><description><![CDATA[在gradle配置文件dependencies中间中添加

compile file(&quot;lib/aaa.jar&quot;)；]]></description><category></category></item><item><title><![CDATA[Gradle将本地项目打成jar上传到maven仓库]]></title><link>https://blog.youkuaiyun.com/Concsdn/article/details/83655048</link><guid>https://blog.youkuaiyun.com/Concsdn/article/details/83655048</guid><author>Concsdn</author><pubDate>Fri, 02 Nov 2018 14:38:58 +0800</pubDate><description><![CDATA[uploadArchives{

repositories{

mavenDeployer{

repository(url: &quot;http://1.1.1.1:1111/nexus/content/repositories/snapshots/&quot;){

authentication(username:'fsfsd',password:'fsdfs')

}

pom.version = 1.0

...]]></description><category></category></item><item><title><![CDATA[Gradle打jar，将所依赖的第三方jar同时打入新的jar中]]></title><link>https://blog.youkuaiyun.com/Concsdn/article/details/83654748</link><guid>https://blog.youkuaiyun.com/Concsdn/article/details/83654748</guid><author>Concsdn</author><pubDate>Fri, 02 Nov 2018 14:31:04 +0800</pubDate><description><![CDATA[jar{

baseName = 'power-license-kit' //jar名称

manifest{

attributes 'Manifest-Version' : 1.0 //jar版本

attributes ‘Main-Class’ : 'com.orgine.ApplicationRun' //启动类全路径

attributes ‘Build-Jdk’ : '1.8.0_14...]]></description><category></category></item><item><title><![CDATA[前后端分离，如何解决跨域问题]]></title><link>https://blog.youkuaiyun.com/Concsdn/article/details/82387647</link><guid>https://blog.youkuaiyun.com/Concsdn/article/details/82387647</guid><author>Concsdn</author><pubDate>Tue, 04 Sep 2018 17:52:08 +0800</pubDate><description><![CDATA[跨域
1、Jsonp,只能使用get提交，传输数据量有限
2、CORS(Corss-origin resource sharing)跨域资源共享，支持post提交
    CORS原理，只需要在响应头header中注入Access-Control-Allow-Origin，这样浏览器坚持到，就可以跨域

一、CORS跨域需要浏览器与服务端同时支持，目前所有浏览器都支持，IE不能低于IE10

整个...]]></description><category></category></item><item><title><![CDATA[Hystrix简单使用]]></title><link>https://blog.youkuaiyun.com/Concsdn/article/details/81327136</link><guid>https://blog.youkuaiyun.com/Concsdn/article/details/81327136</guid><author>Concsdn</author><pubDate>Wed, 01 Aug 2018 11:06:29 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Hystrix实现原理]]></title><link>https://blog.youkuaiyun.com/Concsdn/article/details/81327103</link><guid>https://blog.youkuaiyun.com/Concsdn/article/details/81327103</guid><author>Concsdn</author><pubDate>Wed, 01 Aug 2018 11:05:12 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Hystrix(“豪猪”)介绍]]></title><link>https://blog.youkuaiyun.com/Concsdn/article/details/81327009</link><guid>https://blog.youkuaiyun.com/Concsdn/article/details/81327009</guid><author>Concsdn</author><pubDate>Wed, 01 Aug 2018 11:02:10 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[PL/SQL登录 解决监听问题]]></title><link>https://blog.youkuaiyun.com/Concsdn/article/details/80221244</link><guid>https://blog.youkuaiyun.com/Concsdn/article/details/80221244</guid><author>Concsdn</author><pubDate>Mon, 07 May 2018 09:26:11 +0800</pubDate><description><![CDATA[Isnrctl start set ORACLE_SID=orclsqlplus /nologconn/as sysdbastartupshutdown immediatestartupselect * from user_tables]]></description><category></category></item><item><title><![CDATA[java-自定义注解]]></title><link>https://blog.youkuaiyun.com/Concsdn/article/details/80191539</link><guid>https://blog.youkuaiyun.com/Concsdn/article/details/80191539</guid><author>Concsdn</author><pubDate>Fri, 04 May 2018 10:30:22 +0800</pubDate><description><![CDATA[@Documented
@Target(ElementType.METHOD)
@Inherited
@Retention(RetentionPolicy.RUNTIME)
public @interface MethodInfo{
	String author() default &quot;Pankaj&quot;;
	String date();
	int revision() default 1;
	Stri...]]></description><category></category></item><item><title><![CDATA[js完成文件下载]]></title><link>https://blog.youkuaiyun.com/Concsdn/article/details/79961295</link><guid>https://blog.youkuaiyun.com/Concsdn/article/details/79961295</guid><author>Concsdn</author><pubDate>Mon, 16 Apr 2018 15:36:42 +0800</pubDate><description><![CDATA[/**
 * 创建并下载文件
 * @param  {String} fileName 文件名
 * @param  {String} content  文件内容
 */
function createAndDownloadFile(fileName, content) {
    var aTag = document.createElement('a');
    var blob = new...]]></description><category></category></item><item><title><![CDATA[mybatis-通过databaseProvider指定访问的数据库种类]]></title><link>https://blog.youkuaiyun.com/Concsdn/article/details/79815209</link><guid>https://blog.youkuaiyun.com/Concsdn/article/details/79815209</guid><author>Concsdn</author><pubDate>Wed, 04 Apr 2018 11:34:33 +0800</pubDate><description><![CDATA[MyBatis 可以根据不同的数据库厂商执行不同的语句，这种多厂商的支持是基于映射语句中的 databaseId 属性。 MyBatis 会加载不带 databaseId 属性和带有匹配当前数据库 databaseId 属性的所有语句。 如果同时找到带有 databaseId 和不带 databaseId 的相同语句，则后者会被舍弃。 这里什么意思呢 ，如果你仔细看过mybatis的官方文档中关于...]]></description><category></category></item><item><title><![CDATA[mybatis配置多数据源模型]]></title><link>https://blog.youkuaiyun.com/Concsdn/article/details/79814953</link><guid>https://blog.youkuaiyun.com/Concsdn/article/details/79814953</guid><author>Concsdn</author><pubDate>Wed, 04 Apr 2018 11:20:59 +0800</pubDate><description><![CDATA[#定义输出格式
ConversionPattern=%d %-5p [%t] %c - %m%n

log4j.rootLogger=DEBUG,Console
log4j.logger.com.cnblogs.lzrabbit=DEBUG
log4j.logger.org.springframework=ERROR
log4j.logger.org.mybatis=ERROR
log4j.log...]]></description><category></category></item><item><title><![CDATA[layui 数据表格的重载问题]]></title><link>https://blog.youkuaiyun.com/Concsdn/article/details/79760681</link><guid>https://blog.youkuaiyun.com/Concsdn/article/details/79760681</guid><author>Concsdn</author><pubDate>Fri, 30 Mar 2018 17:26:15 +0800</pubDate><description><![CDATA[&amp;lt;button class='layui-btn' onclick='search()'&amp;gt;搜索&amp;lt;/button&amp;gt;dicTable = table.render({   //渲染表格})//表格重载dicTable.reload({    page:{ curr:1 },    where:{重载条件查询，键值对形式}})这样是错误的， button标签自带事件，不会完成重载...]]></description><category></category></item><item><title><![CDATA[layui 表格的属性的显示转换]]></title><link>https://blog.youkuaiyun.com/Concsdn/article/details/79760524</link><guid>https://blog.youkuaiyun.com/Concsdn/article/details/79760524</guid><author>Concsdn</author><pubDate>Fri, 30 Mar 2018 17:17:13 +0800</pubDate><description><![CDATA[layui.render({    url:'/xxxxx'    ,cols:[[         {field:'status',title:'状态'}    ]],done:function(res, curr, count){    //res 接口返回的信息    $(&quot;[data-field = '属性名(status)']&quot;).children().each(function(){ ...]]></description><category></category></item><item><title><![CDATA[通过layui获取表单中的数据]]></title><link>https://blog.youkuaiyun.com/Concsdn/article/details/79760480</link><guid>https://blog.youkuaiyun.com/Concsdn/article/details/79760480</guid><author>Concsdn</author><pubDate>Fri, 30 Mar 2018 17:10:21 +0800</pubDate><description><![CDATA[layer.open({        type: 2,        title: '编辑音乐',        shadeClose: false,        shade: 0.8,        btnAlign: 'c',        area: ['480px', '315px'],       btn:['保存修改','取消修改'],       yes:function(ind...]]></description><category></category></item></channel></rss>