<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gaosilingqwer的博客]]></title><description><![CDATA[将自己整理的资料，传递给各位]]></description><link>https://blog.youkuaiyun.com/gaosilingqwer</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gaosilingqwer]]></copyright><item><title><![CDATA[关于docker启动jenkins容器遇到的问题不得不转载直接安装jenkins]]></title><link>https://blog.youkuaiyun.com/gaosilingqwer/article/details/94613838</link><guid>https://blog.youkuaiyun.com/gaosilingqwer/article/details/94613838</guid><author>gaosilingqwer</author><pubDate>Thu, 04 Jul 2019 14:19:11 +0800</pubDate><description><![CDATA[在安装linux系统后，首先要安装jdk和maven并且安装环境变量

附上jdk和maven环境变量的配置，安装包均可在官网进行下载，下载的版本自行而定


jdk环境变量
vim /etc/profile
export JAVA_HOME=/home/wanmeng/jdk/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH.PATH:/usr/loca...]]></description><category></category></item><item><title><![CDATA[关于springboot使用Scope为request或session]]></title><link>https://blog.youkuaiyun.com/gaosilingqwer/article/details/89884793</link><guid>https://blog.youkuaiyun.com/gaosilingqwer/article/details/89884793</guid><author>gaosilingqwer</author><pubDate>Mon, 06 May 2019 16:12:32 +0800</pubDate><description><![CDATA[关于springboot使用Scope为request或session时：


controller代码：
@Controller
@RequestMapping("/user")
public class UserController {

    @Autowired
    private UserService userService;

}



service代码：


@Servi...]]></description><category></category></item><item><title><![CDATA[关于sqlserver的sendStringParametersAsUnicode=false]]></title><link>https://blog.youkuaiyun.com/gaosilingqwer/article/details/83857185</link><guid>https://blog.youkuaiyun.com/gaosilingqwer/article/details/83857185</guid><author>gaosilingqwer</author><pubDate>Thu, 08 Nov 2018 10:38:53 +0800</pubDate><description><![CDATA[
jdbc:sqlserver://***;sendStringParametersAsUnicode=false

为什么会关注sqlserver的 sendStringParametersAsUnicode=false，原因是因为在做项目的过程中，发现在查询条件字符串string时，查询数条件过多，但是在开发环境查询sql正常，测试环境查询sql会卡在查询中导出查询超时，然后在测试环境上补充 ...]]></description><category></category></item><item><title><![CDATA[springboot 启动原理]]></title><link>https://blog.youkuaiyun.com/gaosilingqwer/article/details/81015670</link><guid>https://blog.youkuaiyun.com/gaosilingqwer/article/details/81015670</guid><author>gaosilingqwer</author><pubDate>Thu, 12 Jul 2018 14:49:44 +0800</pubDate><description><![CDATA[我们知道，如果不需要特殊的配置，只需要在main方法里调用SpringApplicatio.run（）方法即可启动Spring Boot应用：public static void main(String[] args) throws Exception {        SpringApplication.run(Application.class, args);}作为深入原理的第一篇，我们先来看...]]></description><category></category></item><item><title><![CDATA[dubbox restful java项目搭建]]></title><link>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79899019</link><guid>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79899019</guid><author>gaosilingqwer</author><pubDate>Wed, 11 Apr 2018 17:03:21 +0800</pubDate><description><![CDATA[一、简介Dubbox是一个开源的RPC(Remote ProcedureCall Protocol)远程调用框架，是由dangdang对阿里的Dubbo的升级，可以被视为Dubbo的增强版，基本架构没有变动，升级spring2.x到spring3.x,支持restful风格的调用调试方式，丰富了序列化的方式，提高了序列化的性能。二、dubbox当前的主要功能摘录官方的说明：支持REST风格远程调用...]]></description><category></category></item><item><title><![CDATA[solr数据库连接]]></title><link>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79891278</link><guid>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79891278</guid><author>gaosilingqwer</author><pubDate>Wed, 11 Apr 2018 09:30:27 +0800</pubDate><description><![CDATA[本文主要讲解solr和mysql数据库的链接一、solr数据库连接1、建立数据库表（mysql）CREATE TABLE `test_person` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) DEFAULT NULL COMMENT '姓名',
  `description` varchar(500) DEFAUL...]]></description><category></category></item><item><title><![CDATA[solr搜索引擎整合java代码]]></title><link>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79880669</link><guid>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79880669</guid><author>gaosilingqwer</author><pubDate>Tue, 10 Apr 2018 14:48:56 +0800</pubDate><description><![CDATA[Solr采用Lucene搜索库为核心，提供全文索引和搜索开源企业平台，提供REST的HTTP/XML和JSON的API！本教程以solr5.2.1作为测试环境，jdk版本需要1.8和tomcat8。准备：本文需要下载solr，下载地址http://archive.apache.org/dist/lucene/solr/5.2.1/，并且提供了window版本和linux版本1、solr压缩包并解压...]]></description><category></category></item><item><title><![CDATA[ZipKin HTTP服务跟踪]]></title><link>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79878473</link><guid>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79878473</guid><author>gaosilingqwer</author><pubDate>Tue, 10 Apr 2018 11:23:37 +0800</pubDate><description><![CDATA[项目结构：POM.xml&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
	xsi:schemaLocation=&quot;http://maven.]]></description><category></category></item><item><title><![CDATA[spring boot web工程搭建]]></title><link>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79865984</link><guid>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79865984</guid><author>gaosilingqwer</author><pubDate>Mon, 09 Apr 2018 14:49:35 +0800</pubDate><description><![CDATA[Spring Boot是为了简化Spring开发而生，主要思想是降低spring的入门，使得新手可以以最快的速度让程序在spring框架下跑起来。spring boot工程是无需额外的tomcat可执行的web工程1.在线安装Help -&amp;gt; Eclipse MarketplaceSearch或选择“Popular”标签，选择Spring Tools (aka Spring IDE and S...]]></description><category></category></item><item><title><![CDATA[数据库锁机制]]></title><link>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79865834</link><guid>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79865834</guid><author>gaosilingqwer</author><pubDate>Mon, 09 Apr 2018 14:15:33 +0800</pubDate><description><![CDATA[锁包括行级锁、表级锁、悲观锁、乐观锁行级锁:一种它锁，防止另外事务修改此行;在使用以下语句时，Oracle会自动应用行级锁：INSERT、UPDATE、DELETE、SELECT … FOR UPDATE [OF columns] [WAIT n | NOWAIT];SELECT … FOR UPDATE语句允许用户一次锁定多条记录进行更新.使用commit或者rollback释放锁。MySql的...]]></description><category></category></item><item><title><![CDATA[数据库事务的四大特性以及事务的隔离级别]]></title><link>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79865831</link><guid>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79865831</guid><author>gaosilingqwer</author><pubDate>Mon, 09 Apr 2018 14:15:17 +0800</pubDate><description><![CDATA[四大特性：ACIDA：原子性（Atomicity）：事务包含的所有操作要么全部成功，要么全部回滚。C：一致性（Consistency）：事务必须使数据库从一个一致性状态变换到另一个一致性状态，事务执行前和执行后状态是一致的。I：隔离线（Isolation）：当多个用户并发访问数据库时，比如操作同一张表时，数据库为每一个用户开启的事务，不能被其他事务操作所干扰，多个并发事事务之间要互相隔离。D：持久...]]></description><category></category></item><item><title><![CDATA[Spring中的AOP]]></title><link>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79865819</link><guid>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79865819</guid><author>gaosilingqwer</author><pubDate>Mon, 09 Apr 2018 14:14:57 +0800</pubDate><description><![CDATA[Spring中的AOP底层实现原理:动态代理AOP简介：切面（Aspect） ：官方的抽象定义为“一个关注点的模块化，这个关注点可能会横切多个对象”。连接点（Joinpoint） ：程序执行过程中的某一行为。通知（Advice） ：“切面”对于某个“连接点”所产生的动作。切入点（Pointcut） ：匹配连接点的断言，在AOP中通知和一个切入点表达式关联。目标对象（Target Object） ：...]]></description><category></category></item><item><title><![CDATA[Servlet生命周期]]></title><link>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79865810</link><guid>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79865810</guid><author>gaosilingqwer</author><pubDate>Mon, 09 Apr 2018 14:14:05 +0800</pubDate><description><![CDATA[Servlet生命周期分为三个阶段：　　1，初始化阶段  调用init()方法　　2，响应客户请求阶段　　调用service()方法　　3，终止阶段　　调用destroy()方法---------------------------------------------------------------------------------------------------------------...]]></description><category></category></item><item><title><![CDATA[Servlet工作原理]]></title><link>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79865802</link><guid>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79865802</guid><author>gaosilingqwer</author><pubDate>Mon, 09 Apr 2018 14:13:42 +0800</pubDate><description><![CDATA[首先简单解释一下Servlet接收和响应客户请求的过程，首先客户发送一个请求，Servlet是调用service()方法对请求进行响应的，通过源代码可见，service()方法中对请求的方式进行了匹配，选择调用doGet,doPost等这些方法，然后再进入对应的方法中调用逻辑层的方法，实现对客户的响应。在Servlet接口和GenericServlet中是没有doGet,doPost等等这些方法的...]]></description><category></category></item><item><title><![CDATA[Redis键空间通知(keyspace notifications)]]></title><link>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79848873</link><guid>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79848873</guid><author>gaosilingqwer</author><pubDate>Sun, 08 Apr 2018 10:53:26 +0800</pubDate><description><![CDATA[Redis的键空间通知(keyspace notifications)功能是自2.8.0版本开始加入的，客户端可以通过订阅/发布(Pub/Sub)机制，接收那些以某种方式改变了Redis数据空间的事件通知。比如：所有改变给定key的命令；所有经过lpush操作的key；所有在0号数据库中过期的key等等。         通知是通过Redis的订阅/发布机制发送的，因此，所有支持订阅/发布功能的客...]]></description><category></category></item><item><title><![CDATA[redis缓存过期监听工具类-监听过期缓存并删除]]></title><link>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79848311</link><guid>https://blog.youkuaiyun.com/gaosilingqwer/article/details/79848311</guid><author>gaosilingqwer</author><pubDate>Sun, 08 Apr 2018 10:35:30 +0800</pubDate><description><![CDATA[1. 事件通过 Redis 的订阅与发布功能（pub/sub）来进行分发,故需要订阅 __keyevent@0__:expired 通道0表示db0 根据自己的dbindex选择合适的数字2. 修改 redis.conf 文件 执行客户端命令 config set notify-keyspace-events Ex # K    键空间通知，以__keyspace@&amp;lt;db&amp;gt;__为前缀
...]]></description><category></category></item><item><title><![CDATA[高可用-无限并发机制]]></title><link>https://blog.youkuaiyun.com/gaosilingqwer/article/details/78748465</link><guid>https://blog.youkuaiyun.com/gaosilingqwer/article/details/78748465</guid><author>gaosilingqwer</author><pubDate>Fri, 08 Dec 2017 10:08:38 +0800</pubDate><description><![CDATA[什么是高可用高可用 HA（High Availability）是分布式系统架构设计中必须考虑的因素之一，它通常是指，通过设计减少系统不能提供服务的时间。如何保障系统的高可用冗余(多个节点) + 自动故障转移什么是高并发高并发（High Concurrency）是互联网分布式系统架构设计中必须考虑的因素之一，它通常是指，通过设计保证系统能够同时并行处理很多请求。如何提升系统的并发能力垂直扩展：提升单...]]></description><category></category></item><item><title><![CDATA[Netty中处理TCP粘包和拆包]]></title><link>https://blog.youkuaiyun.com/gaosilingqwer/article/details/78748416</link><guid>https://blog.youkuaiyun.com/gaosilingqwer/article/details/78748416</guid><author>gaosilingqwer</author><pubDate>Fri, 08 Dec 2017 09:52:43 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/li563868273/article/details/52173723]]></description><category></category></item><item><title><![CDATA[NETTY TCP通信]]></title><link>https://blog.youkuaiyun.com/gaosilingqwer/article/details/78615017</link><guid>https://blog.youkuaiyun.com/gaosilingqwer/article/details/78615017</guid><author>gaosilingqwer</author><pubDate>Thu, 23 Nov 2017 17:14:37 +0800</pubDate><description><![CDATA[什么事nettiy：
Netty是一个高性能、异步事件驱动的NIO框架，它提供了对TCP、UDP和文件传输的支持，作为一个异步NIO框架，Netty的所有IO操作都是异步非阻塞的，通过Future-Listener机制，用户可以方便的主动获取或者通过通知机制获得IO操作结果。
为什么选择Netty
Netty是业界最流行的NIO框架之一，它的健壮性、功能、性能、可定制性和可扩展性在同类框架中]]></description><category></category></item><item><title><![CDATA[使用JDK自带的keytool工具生成证书]]></title><link>https://blog.youkuaiyun.com/gaosilingqwer/article/details/75070094</link><guid>https://blog.youkuaiyun.com/gaosilingqwer/article/details/75070094</guid><author>gaosilingqwer</author><pubDate>Thu, 13 Jul 2017 15:36:38 +0800</pubDate><description><![CDATA[使用JDK自带的keytool工具生成证书

1．  使用JDK自带的keytool工具生成证书：
keytool -genkey-alias wsria -keyalg RSA -keystore d:/keys/wsriakey



 导出证书

keytool -export -filed:/keys/wsria.crt -alias wsria -keystore d:]]></description><category></category></item></channel></rss>