<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Coder_Light的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/programlight</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; programlight]]></copyright><item><title><![CDATA[框架篇（Netty） ---Netty入门讲解]]></title><link>https://blog.youkuaiyun.com/programlight/article/details/101149986</link><guid>https://blog.youkuaiyun.com/programlight/article/details/101149986</guid><author>programlight</author><pubDate>Sun, 29 Sep 2019 09:24:54 +0800</pubDate><description><![CDATA[目录

前言

Netty的由来

Netty的特性

Netty的核心组件

简单DEMO

重要的ByteBuf

ChannelHandler 和 ChannelPipeline

Netty线程模型

编解码器

网络应用开发流程

总结

相关资源

前言

 Netty是一个高性能、异步事件驱动的NIO框架，它提供了对TCP、UDP和文件传输的支持，作为一个异步NIO框架，Net...]]></description><category></category></item><item><title><![CDATA[功能实现篇（数据库） ---Oracle转MySQL]]></title><link>https://blog.youkuaiyun.com/programlight/article/details/96841980</link><guid>https://blog.youkuaiyun.com/programlight/article/details/96841980</guid><author>programlight</author><pubDate>Sat, 24 Aug 2019 15:43:34 +0800</pubDate><description><![CDATA[目录

需求描述

表结构和数据转移

表产生问题及解决方案

查看表和列详情语句

Oracle中常用函数的改写

触发器迁移

创建触发器范例

Oracle转MySQL触发器脚本

检查触发器是否漏写

函数和存储过程迁移

创建函数范例

创建存储过程范例

视图迁移

创建视图范例

序列迁移

MySQL实现Oracle序列

数据库备份

发到客户那遇到的问题及解决

总结

需求...]]></description><category></category></item><item><title><![CDATA[工具篇（Maven）---Maven详解]]></title><link>https://blog.youkuaiyun.com/programlight/article/details/95311230</link><guid>https://blog.youkuaiyun.com/programlight/article/details/95311230</guid><author>programlight</author><pubDate>Wed, 10 Jul 2019 17:18:55 +0800</pubDate><description><![CDATA[目录

Maven介绍

Maven特点

Maven概念模型图

Maven安装

POM标签说明

Maven生命周期

Maven仓库

Maven依赖搜索顺序

Maven插件

Maven介绍

  Maven 翻译为"专家"、"内行"，是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型（缩写：POM）概念

  Maven 利用一个中央信息片断能管理一个项...]]></description><category></category></item><item><title><![CDATA[基础篇（设计模式） ---设计模式解析及练习]]></title><link>https://blog.youkuaiyun.com/programlight/article/details/91978958</link><guid>https://blog.youkuaiyun.com/programlight/article/details/91978958</guid><author>programlight</author><pubDate>Fri, 14 Jun 2019 17:15:02 +0800</pubDate><description><![CDATA[目录

概述

原则

分类

项目练习源码

参考

概述

  设计模式具体来说可以被称为GOF设计模式，是1995 年，GoF（Gang of Four，四人组/四人帮）合作出版了

 《设计模式：可复用面向对象软件的基础》一书，共收录了 23 种设计模式，从此树立了软件设计模式领域的里程碑

 设计模式（Design Pattern）是前辈们对代码开发经验的总结，是解决特定问题...]]></description><category></category></item><item><title><![CDATA[工具篇（Docker）---Windows上安装使用Docker]]></title><link>https://blog.youkuaiyun.com/programlight/article/details/90200410</link><guid>https://blog.youkuaiyun.com/programlight/article/details/90200410</guid><author>programlight</author><pubDate>Wed, 15 May 2019 17:59:18 +0800</pubDate><description><![CDATA[目录

概述

Docker概念

容器和虚拟机

准备Docker环境

下载Docker

安装Docker

测试Docker

配置加速

官网相关地址

注意事项

概述

  由于工作需要用到的服务较多，有的和本地的服务冲突，电脑资源有限不想用虚拟机，Docker在Linux上的良好体验

  给我留下了好印象，因此这次打算在window系统上也使用下看看体验如何。话不多说，直...]]></description><category></category></item><item><title><![CDATA[工具篇（Oracle）---常用脚本]]></title><link>https://blog.youkuaiyun.com/programlight/article/details/90240317</link><guid>https://blog.youkuaiyun.com/programlight/article/details/90240317</guid><author>programlight</author><pubDate>Wed, 15 May 2019 17:03:23 +0800</pubDate><description><![CDATA[目录

概述

一键解锁脚本

一键加索引脚本

一键数据库闪回脚本

概述

  根据项目需求写的一些脚本，仅作参考，后续新脚本会接着追加

一键解锁脚本


DECLARE

  V_SQT       VARCHAR2(200);
  V_ERRORTEXT VARCHAR2(200);

BEGIN

  FOR ITEM IN (SELECT C.OBJECT_NAME,
     ...]]></description><category></category></item><item><title><![CDATA[基础篇（原理）--- 多线程]]></title><link>https://blog.youkuaiyun.com/programlight/article/details/87984616</link><guid>https://blog.youkuaiyun.com/programlight/article/details/87984616</guid><author>programlight</author><pubDate>Wed, 27 Feb 2019 18:52:57 +0800</pubDate><description><![CDATA[目录

基本概念

使用多线程的优缺点

内存可见性和关键字

原子变量与CAS算法

多线程锁

实现方式

线程通信方式

线程调度



基本概念

  进程

  进程是操作系统结构的基础，是一次程序的执行，是一个程序及其数据在处理机上顺序执行时所发生的活动

  一个程序进入内存运行，即变成一个进程。进程是处于运行过程中的程序，并且具有一定独立功能

  操...]]></description><category></category></item><item><title><![CDATA[基础篇（原理）--- 堆栈知识]]></title><link>https://blog.youkuaiyun.com/programlight/article/details/84669479</link><guid>https://blog.youkuaiyun.com/programlight/article/details/84669479</guid><author>programlight</author><pubDate>Fri, 30 Nov 2018 23:42:04 +0800</pubDate><description><![CDATA[目录

基础概念

栈中的数据

堆中的数据

堆栈的优缺点

堆栈溢出原因

基础概念

  JAVA在程序运行时，在内存中划分5片空间进行数据的存储。

  分别是：1：寄存器。2：本地方法区。3：方法区。4：栈。5：堆

  栈解决程序的运行问题，即程序如何执行，或者说如何处理数据

  堆解决的是数据存储的问题，即数据怎么放，放在哪儿

  所以说，栈是运行时的单位 ,...]]></description><category></category></item><item><title><![CDATA[数据库篇（数据库设计） ---权限系统设计]]></title><link>https://blog.youkuaiyun.com/programlight/article/details/83186198</link><guid>https://blog.youkuaiyun.com/programlight/article/details/83186198</guid><author>programlight</author><pubDate>Fri, 19 Oct 2018 19:27:10 +0800</pubDate><description><![CDATA[目录

概述

菜单功能权限控制

用户-权限

用户-角色-权限

 用户-用户组-角色-权限

数据权限控制

概述

    权限管理，一般指根据系统设置的安全规则或者安全策略，用户可以访问而且只能访问自己被授权的资源，不多不少。

    权限管理几乎出现在任何系统里面，只要有用户和密码的系统。 很多人常将“用户身份认证”、“密码加密”、“系统管理”等

    概念与权限管理概念混淆。一...]]></description><category></category></item><item><title><![CDATA[工具篇（Java）--- 增量打包]]></title><link>https://blog.youkuaiyun.com/programlight/article/details/82896886</link><guid>https://blog.youkuaiyun.com/programlight/article/details/82896886</guid><author>programlight</author><pubDate>Sat, 29 Sep 2018 14:38:07 +0800</pubDate><description><![CDATA[目录

概述

准备

源码增量打包

编译后的文件增量打包

指定文件复制

概述

  由于大多的生产环境都采用的是增量发版，因此需要把把改变的代码打包，本文采用的是使用Java代码对

SVN上的更新记录选择后进行打包

准备

  到项目的SVN管理出找到历史更新记录，选择要打包的记录然后生成变更到本地即可，需要注意存放的位置

源码增量打包


package xxx.xxx.x...]]></description><category></category></item><item><title><![CDATA[功能实现篇（定时任务）--- 实现定时任务]]></title><link>https://blog.youkuaiyun.com/programlight/article/details/81737071</link><guid>https://blog.youkuaiyun.com/programlight/article/details/81737071</guid><author>programlight</author><pubDate>Thu, 16 Aug 2018 18:02:03 +0800</pubDate><description><![CDATA[目录

概述

书写定时任务的类

 XML里配置触发器Trigger

 XML里配置调度工厂Scheduler

 Cron表达式

Cron表达式例子

概述

    本文主要通过Spring和Quartz 实现定时任务

    Spring是一个开源框架，强大之处就不多说了

    Quartz是纯Java实现，而且是Spring的默认调度框架

    Quartz具有强大的调度功...]]></description><category></category></item><item><title><![CDATA[数据库篇（Oracle）---常用函数详解]]></title><link>https://blog.youkuaiyun.com/programlight/article/details/81094779</link><guid>https://blog.youkuaiyun.com/programlight/article/details/81094779</guid><author>programlight</author><pubDate>Wed, 18 Jul 2018 18:32:55 +0800</pubDate><description><![CDATA[目录

字符型处理函数

数值型处理函数

日期型处理函数

复杂型数据处理函数

字符型处理函数

lpad（）函数 - 向左补全字符串

lpad(string,padded_length,padded_string) 

#string:原始字符串    padd_length:格式化后的字符串长度    paded_string：不足长度后的填充字符

SELECT LPAD('pad',...]]></description><category></category></item><item><title><![CDATA[数据库篇（Oracle）--- Linux系统非图形界面安装及数据库迁移]]></title><link>https://blog.youkuaiyun.com/programlight/article/details/80276778</link><guid>https://blog.youkuaiyun.com/programlight/article/details/80276778</guid><author>programlight</author><pubDate>Tue, 26 Jun 2018 19:37:10 +0800</pubDate><description><![CDATA[安装依赖包


yum install binutils compat-libstdc++-33 elfutils elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make s...]]></description><category></category></item><item><title><![CDATA[Linux系统（服务器）---财务管理系统服务架构部署]]></title><link>https://blog.youkuaiyun.com/programlight/article/details/80195601</link><guid>https://blog.youkuaiyun.com/programlight/article/details/80195601</guid><author>programlight</author><pubDate>Sun, 06 May 2018 20:05:09 +0800</pubDate><description><![CDATA[目录

概述

核心服务部署

Tomcat配置和操作

nginx安装与配置

nginx配置文件参考

ngixn部署前端

APPGateway部署

影像服务部署

服务之间配置关联

概述

   系统使用前后端分离进行开发，前端使用VUE后端使用springmvc+mybatis+oracle，现通常使用tomcat部署后台服务，使用nginx作为前端静态页面代理。

核心服务部署

...]]></description><category></category></item><item><title><![CDATA[数据库篇（Oracle） ---常用管理命令]]></title><link>https://blog.youkuaiyun.com/programlight/article/details/79979597</link><guid>https://blog.youkuaiyun.com/programlight/article/details/79979597</guid><author>programlight</author><pubDate>Tue, 17 Apr 2018 19:55:21 +0800</pubDate><description><![CDATA[目录

数据库监听

用户相关

连接数查询

锁表查询

数据库版本查询

未提交的事物查询

资源的进程查询

Oracle重建索引

重复数据查询和删除

保留rowid最小的那条数据

日志文件查询

字符集查询

数据库监听


--启动监听服务：
lsnrctl start
--停止监听服务：
lsnrctl stop
--查看监听状态：
lsnrctl status

用户相关


...]]></description><category></category></item><item><title><![CDATA[服务器篇（Redis）---Redis集群的搭建]]></title><link>https://blog.youkuaiyun.com/programlight/article/details/79553009</link><guid>https://blog.youkuaiyun.com/programlight/article/details/79553009</guid><author>programlight</author><pubDate>Wed, 14 Mar 2018 16:06:03 +0800</pubDate><description><![CDATA[目录

架构图

容错图

架构细节

节点分配

集群的搭建

集群搭建环境

使用方式

数据测试

架构图

  redis-cluster架构图



容错图

  redis-cluster投票：容错图



架构细节

所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽.
	节点的fail是通过集群中超过半数的节点检测失效时才生效.
	...]]></description><category></category></item><item><title><![CDATA[框架练习篇（SSM）---CRM客户管理系统]]></title><link>https://blog.youkuaiyun.com/programlight/article/details/79497280</link><guid>https://blog.youkuaiyun.com/programlight/article/details/79497280</guid><author>programlight</author><pubDate>Fri, 09 Mar 2018 16:40:34 +0800</pubDate><description><![CDATA[目录

开发环境

创建数据库

工程搭建

需要的jar包

整合思路

创建工程

导入jar包

加入配置文件

修改Web.xml文件

加入静态资源

结果展示

完整项目链接


	开发环境
	
    IDE： Eclipse

Jdk:  1.8

数据库: MySQL


	创建数据库
	
    SQL脚本在项...]]></description><category></category></item><item><title><![CDATA[框架篇（Mybatis）   ---基础知识]]></title><link>https://blog.youkuaiyun.com/programlight/article/details/79364495</link><guid>https://blog.youkuaiyun.com/programlight/article/details/79364495</guid><author>programlight</author><pubDate>Sat, 24 Feb 2018 18:28:16 +0800</pubDate><description><![CDATA[---Mybatis基础知识---Mybatis介绍                                                                                                                                                                      MyBatis ...]]></description><category></category></item><item><title><![CDATA[深入学习篇（数据库）   ---视图]]></title><link>https://blog.youkuaiyun.com/programlight/article/details/79284880</link><guid>https://blog.youkuaiyun.com/programlight/article/details/79284880</guid><author>programlight</author><pubDate>Fri, 09 Feb 2018 16:28:02 +0800</pubDate><description><![CDATA[---视图的深入学习---什么是视图？                                                                                                                                                    视图是基于SQL语句的结果集的可视化表，视图包含行和列，就像一个真...]]></description><category></category></item><item><title><![CDATA[数据库篇（Oracle）   ---基础SQL语句]]></title><link>https://blog.youkuaiyun.com/programlight/article/details/79283922</link><guid>https://blog.youkuaiyun.com/programlight/article/details/79283922</guid><author>programlight</author><pubDate>Thu, 08 Feb 2018 22:53:37 +0800</pubDate><description><![CDATA[]]></description><category></category></item></channel></rss>