<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[看山 看水 看世界]]></title><description><![CDATA[https://jackycheng86.github.io/]]></description><link>https://blog.youkuaiyun.com/tyyytcj</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tyyytcj]]></copyright><item><title><![CDATA[Spring Security使用H2数据库注意事项]]></title><link>https://blog.youkuaiyun.com/tyyytcj/article/details/103399421</link><guid>https://blog.youkuaiyun.com/tyyytcj/article/details/103399421</guid><author>tyyytcj</author><pubDate>Thu, 05 Dec 2019 10:10:06 +0800</pubDate><description><![CDATA[#Spring Security使用H2数据库web后台注意事项
最近在用spring boot+spring security+h2做点事情，最开始想得还是比较简单的，但是在实际使用过程中还是出现了许多问题，这里做一下记录以备后来遇到状况的时候使用。
##host问题
前面文章提到过的问题java.net.UnknownHostException这个异常，在打开h2后台管理界面出现，需要将hos...]]></description><category></category></item><item><title><![CDATA[Spring Boot 使用Quartz实现定时任务（一）]]></title><link>https://blog.youkuaiyun.com/tyyytcj/article/details/102890444</link><guid>https://blog.youkuaiyun.com/tyyytcj/article/details/102890444</guid><author>tyyytcj</author><pubDate>Mon, 04 Nov 2019 08:52:07 +0800</pubDate><description><![CDATA[很多时候我们都需要在程序中使用定时任务，在java中通常会使用Quartz框架来做定时任务，对于Quartz的介绍请参考官网，我这里就不过多介绍。
下面我介绍一下如何在spring boot中使用quartz来做定时任务，该定时任务依赖于JobDetailFactoryBean实现
环境pom.xml

spring boot 2.1.6

因为spring boot官方已经对quartz进行了封...]]></description><category></category></item><item><title><![CDATA[spring boot使用druid连接池]]></title><link>https://blog.youkuaiyun.com/tyyytcj/article/details/102694477</link><guid>https://blog.youkuaiyun.com/tyyytcj/article/details/102694477</guid><author>tyyytcj</author><pubDate>Wed, 23 Oct 2019 08:28:31 +0800</pubDate><description><![CDATA[#spring boot使用druid连接池
在java开发远古时代我们对数据库的操作我们每连接一次数据库就需要创建一次连接，对数据库完成操作后就释放该连接。我们来看看过去创建数据库连接的方式
//        1.    注册驱动.
//        告知JVM使用的是哪一个数据库的驱动
        //DriverManager.registerDriver(new Driver())...]]></description><category></category></item><item><title><![CDATA[Java利用Socket实现网络编程]]></title><link>https://blog.youkuaiyun.com/tyyytcj/article/details/102657584</link><guid>https://blog.youkuaiyun.com/tyyytcj/article/details/102657584</guid><author>tyyytcj</author><pubDate>Mon, 21 Oct 2019 09:41:27 +0800</pubDate><description><![CDATA[通常情况下我们都是通过web基于URL的方式来访问Internet上的资源，但是还有基于client/server(客户端/服务器)模式的应用以及实现某些特殊的协议的应用，它的通讯过程是基于TCP/IP协议中传输层接口socket实现的，这里就简单介绍一下利用java采用Socket来实现简单的数据交互。
##Socket简介
Socket是两个程序之间进行双向数据传输的网络通讯端点，有一个地址和...]]></description><category></category></item><item><title><![CDATA[Debian使用UFW进行端口访问管理]]></title><link>https://blog.youkuaiyun.com/tyyytcj/article/details/102579373</link><guid>https://blog.youkuaiyun.com/tyyytcj/article/details/102579373</guid><author>tyyytcj</author><pubDate>Wed, 16 Oct 2019 09:25:43 +0800</pubDate><description><![CDATA[#Debian使用UFW进行端口访问管理
我们来安装了debian后，debian默认的防火墙管理工具室ufw，这里我就不对ufw进行介绍了只是介绍在debian如何通过ufw来实现对端口的管理
下面我们就来具体看看
##查看ufw状态

chengjian@debian:~$ sudo ufw status

Status: active

To                         ...]]></description><category></category></item><item><title><![CDATA[Ubuntu安装配置gitlab-ce]]></title><link>https://blog.youkuaiyun.com/tyyytcj/article/details/102508704</link><guid>https://blog.youkuaiyun.com/tyyytcj/article/details/102508704</guid><author>tyyytcj</author><pubDate>Fri, 11 Oct 2019 19:32:11 +0800</pubDate><description><![CDATA[#Ubuntu安装配置gitlab-ce
git是linus发明的基于分布式架构的开源源代码管理软件，基于git的管理软件也非常多，有鼎鼎大名的github也有可以私有部署的gitlab，gitbilt等。
特别是现在持续集成的概念大行其道，使用gitlab+jenkins等工具十分流行。
这里我简单介绍如何在Ubuntu安装配置gitlab
##准备java环境

ubuntu@ubuntu:~...]]></description><category></category></item><item><title><![CDATA[freemarker获取RequestContextPath]]></title><link>https://blog.youkuaiyun.com/tyyytcj/article/details/102369345</link><guid>https://blog.youkuaiyun.com/tyyytcj/article/details/102369345</guid><author>tyyytcj</author><pubDate>Tue, 08 Oct 2019 10:40:58 +0800</pubDate><description><![CDATA[#freemarker获取RequestContextPath
RequestContextPath是一个很方便的参数
在jsp中获取这个参数很简单

&lt; script type=“text/javascript” src="&lt;%=request.getContextPath()%&gt;/jquery.js"&gt;

这里我要讲一下如何很简单的在freemarker中获取conte...]]></description><category></category></item><item><title><![CDATA[javascript对数组和json数组的操作]]></title><link>https://blog.youkuaiyun.com/tyyytcj/article/details/89190821</link><guid>https://blog.youkuaiyun.com/tyyytcj/article/details/89190821</guid><author>tyyytcj</author><pubDate>Wed, 10 Apr 2019 18:39:24 +0800</pubDate><description><![CDATA[经常使用javascript对数组和json数组进行操作，但是时间久了就忘记咋操作的了，所以这里简单记录一下
直接看代码吧
&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;javascript数组操作&lt;/title&gt;
 ...]]></description><category></category></item><item><title><![CDATA[记一次关于gentoo qtwebengine编译失败的处理过程]]></title><link>https://blog.youkuaiyun.com/tyyytcj/article/details/86677728</link><guid>https://blog.youkuaiyun.com/tyyytcj/article/details/86677728</guid><author>tyyytcj</author><pubDate>Mon, 28 Jan 2019 15:07:07 +0800</pubDate><description><![CDATA[一次常规的emerge -avuDN @world引发了此次故障
环境:
chengjian@gentoo ~ $ screenfetch 
         -/oyddmdhs+:.                chengjian@gentoo
     -odNMMMMMMMMNNmhy+-`             OS: Gentoo 
   -yNMMMMMMMMMMMNNNmmdh...]]></description><category></category></item><item><title><![CDATA[jQuery操作Html记录]]></title><link>https://blog.youkuaiyun.com/tyyytcj/article/details/84942660</link><guid>https://blog.youkuaiyun.com/tyyytcj/article/details/84942660</guid><author>tyyytcj</author><pubDate>Mon, 10 Dec 2018 16:54:09 +0800</pubDate><description><![CDATA[做web开发前端通常都会使用jQuery这个js库的，通过jQuery来对html元素进行操作是一件很方便的事情，但是不可能将这些操作的方式都记住的包括鄙人，所以一直就想整理一下在日常开发中使用jQuery操作html的文章
免责声明：以下内容均来自于互联网收集整理，如有疑问就有疑问吧! _，对了本篇文章将持续更新
##jQuery对html元素属性操作
jQuery对元素设置属性主要有2个方法p...]]></description><category></category></item><item><title><![CDATA[Linux内核配置文件]]></title><link>https://blog.youkuaiyun.com/tyyytcj/article/details/84251051</link><guid>https://blog.youkuaiyun.com/tyyytcj/article/details/84251051</guid><author>tyyytcj</author><pubDate>Mon, 19 Nov 2018 15:13:31 +0800</pubDate><description><![CDATA[大家可能对linux内核参数配置觉得比较麻烦，所以我这里分享一下我这里的内核参数配置，具体型号是thinkpad t480s和thinkpad p50，由于csdn的文件都是作为资源存在而且必须设置资源分，这里吐槽一下！

thinkpad p50内核配置文件 https://download.youkuaiyun.com/download/tyyytcj/10793657
thinkpad t480s内核配...]]></description><category></category></item><item><title><![CDATA[一个简单的java异常设计]]></title><link>https://blog.youkuaiyun.com/tyyytcj/article/details/84076647</link><guid>https://blog.youkuaiyun.com/tyyytcj/article/details/84076647</guid><author>tyyytcj</author><pubDate>Thu, 15 Nov 2018 00:21:34 +0800</pubDate><description><![CDATA[java的异常分为两类：
1.error：jvm错误造成无法被程序员处理
2.Exception：可以由程序员有针对性的处理
因此我们需要关注的就是Exception，通常我们都只是针对程序本身的业务逻辑进行设计进而忽视了对异常处理的设计而这显然是不好的。
现在就以用户登陆这个流程来设计一个简单的异常处理设计
流程十分简单：用户表单提交数据-&amp;gt;后台校验数据-&amp;gt;反馈登陆结果
##异常基类...]]></description><category></category></item><item><title><![CDATA[使用spring-data-redis对redis进行操作]]></title><link>https://blog.youkuaiyun.com/tyyytcj/article/details/82941518</link><guid>https://blog.youkuaiyun.com/tyyytcj/article/details/82941518</guid><author>tyyytcj</author><pubDate>Thu, 04 Oct 2018 23:40:26 +0800</pubDate><description><![CDATA[前面介绍了Redis的安装配置，今天我将介绍通过spring-data-redis实现java程序对redis进行操作。对于redis的介绍我就不细说，在我们写程序的时候就是要构建好我们的key-value对，然后利用spring-data-redis将我们构建好的key-value保存到redis中。
spring-data-redis官方提供了很多种应用方式：与spring cache集成、r...]]></description><category></category></item><item><title><![CDATA[基于nginx反向代理实现网站静态页面与动态页面自动切换]]></title><link>https://blog.youkuaiyun.com/tyyytcj/article/details/82877502</link><guid>https://blog.youkuaiyun.com/tyyytcj/article/details/82877502</guid><author>tyyytcj</author><pubDate>Fri, 28 Sep 2018 10:32:04 +0800</pubDate><description><![CDATA[关于动态网页静态化会带来什么优点我就不多介绍了，网上描述的很多了我就不重复。最近我有一个项目有这个需求，nginx充当前端服务器所有的静态内容由nginx分发，后端动态web生成静态内容。
在理想的情况下用户是不会有机会直接访问到后端的动态网站，但是不排除一些极端的情况：例如静态网页文件丢失什么的，所以这时候为了保证服务的继续就需要将用户请求转向后端动态网站。总体上的需求就明确了。
1.nginx...]]></description><category></category></item><item><title><![CDATA[Redis 配置密码和远程访问]]></title><link>https://blog.youkuaiyun.com/tyyytcj/article/details/82852990</link><guid>https://blog.youkuaiyun.com/tyyytcj/article/details/82852990</guid><author>tyyytcj</author><pubDate>Wed, 26 Sep 2018 14:32:37 +0800</pubDate><description><![CDATA[##Redis 密码配置
默认的redis是没有配置密码的，因此为了安全保证我们需要配置相应的密码，redis配置密码也很简单
依然是修改redis.conf，但是这里我们已经修改为6379.conf了，将# requirepass foobared修改为requirepass xxxxxx(你的密码)

[root@nic-redis ~]# vi /etc/redis/6379.conf

修...]]></description><category></category></item><item><title><![CDATA[Centos 7安装配置Redis]]></title><link>https://blog.youkuaiyun.com/tyyytcj/article/details/82732381</link><guid>https://blog.youkuaiyun.com/tyyytcj/article/details/82732381</guid><author>tyyytcj</author><pubDate>Mon, 17 Sep 2018 09:24:31 +0800</pubDate><description><![CDATA[作为软件开发人员在开发系统的时候为了提高系统的响应效率采用缓存技术是必须的，现在redis是使用较多的缓存技术，这里介绍一下如何在centos7环境下配置redis服务。



Redis 安装部署

操作系统环境不用说了（需要配置好gcc环境） 
1.下载redis安装文件


  wget http://download.redis.io/releases/redis-4.0.11.tar.g...]]></description><category></category></item><item><title><![CDATA[使用GitHub.io当作自己的博客网站]]></title><link>https://blog.youkuaiyun.com/tyyytcj/article/details/80880018</link><guid>https://blog.youkuaiyun.com/tyyytcj/article/details/80880018</guid><author>tyyytcj</author><pubDate>Mon, 02 Jul 2018 09:16:24 +0800</pubDate><description><![CDATA[作为程序猿很多时候我们都都会自己写一些博客，通常我们都是在国内的博客网站上写，比如csdn、iteye、cnblogs等等博客网站。这些博客网站也提供了很好的功能，但是相对来说个性化方面就要差一些了。今天我将介绍另一种写博客的方式，用github来写博客并且将博客发布到github上是不是很洋气！！ 
github提供了一个功能叫github.io，用官网的一句话来形容 Websites for ...]]></description><category></category></item><item><title><![CDATA[Extjs中ViewPort动态更换Panel]]></title><link>https://blog.youkuaiyun.com/tyyytcj/article/details/80873819</link><guid>https://blog.youkuaiyun.com/tyyytcj/article/details/80873819</guid><author>tyyytcj</author><pubDate>Sun, 01 Jul 2018 13:49:10 +0800</pubDate><description><![CDATA[我们在使用extjs进行开发单页面应用时，我们构建了一个viewport有时候可能希望对viewport中的items进行动态替换，网上也有很多的资料但是都只说了个大概并没有详细说明，这里我将对遇到这种需求时如何处理进行详细介绍。 
环境


  extjs 4.2


首先我们来看viewport



/**
 * 菜单model
 */
Ext.define('Menu', {
    ex...]]></description><category></category></item><item><title><![CDATA[Gentoo安装MarkDown编辑器Haroopad]]></title><link>https://blog.youkuaiyun.com/tyyytcj/article/details/80534927</link><guid>https://blog.youkuaiyun.com/tyyytcj/article/details/80534927</guid><author>tyyytcj</author><pubDate>Fri, 01 Jun 2018 10:57:33 +0800</pubDate><description><![CDATA[目前Markdown的使用热度是越来越高了,同时这也是一个很好的文档编辑方式,当然支持MarkDown的编辑器也是越来越多了。当然在windows下面自然有很多支持MarkDown的编辑器了，但是在Linux下面也有是的。 
下面我要安利一下Haroopad，Haroopad是韩国人开发的跨平台MarkDown编辑器，windows、Linux、Mac都有支持的（亲测），这个软件具体的使用和支持我...]]></description><category></category></item><item><title><![CDATA[Spring框架下Bean的方法注入(Method injection)]]></title><link>https://blog.youkuaiyun.com/tyyytcj/article/details/80534902</link><guid>https://blog.youkuaiyun.com/tyyytcj/article/details/80534902</guid><author>tyyytcj</author><pubDate>Fri, 01 Jun 2018 10:56:27 +0800</pubDate><description><![CDATA[通常情况下我们在spring中定义的常用bean都是单例模式（singleton）的例如@Service、@Controller定义的bean，任何一个类都只有一个对象，只进行一次初始化这些类的属性永远是最后一次调用它时的值。但是针对不同的业务场景我们可能会定义一些bean，这些bean的属性在不同场景下它的属性值是不同的，因此这时候我们就不能使用单例模式了而使用原型模式（prototype），这...]]></description><category></category></item></channel></rss>