<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Chenlele710147的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Chenlele710147</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Chenlele710147]]></copyright><item><title><![CDATA[SQL基础学习笔记--7--SQL高级处理]]></title><link>https://blog.youkuaiyun.com/Chenlele710147/article/details/104206891</link><guid>https://blog.youkuaiyun.com/Chenlele710147/article/details/104206891</guid><author>Chenlele710147</author><pubDate>Fri, 07 Feb 2020 10:55:23 +0800</pubDate><description><![CDATA[7.1 窗口函数



Mysql 8.0 版本开始支持了窗口函数

窗口函数就是在满足某种条件的记录集合上执行的特殊函数



7.1.1 分类

按照功能划分，可以把MySQL支持的窗口函数分为如下几类：

序号函数：row_number() / rank() / dense_rank()
	分布函数：percent_rank() / cume_dist()
	前后函数：lag() / l...]]></description><category></category></item><item><title><![CDATA[SQL基础学习笔记--6--集合运算]]></title><link>https://blog.youkuaiyun.com/Chenlele710147/article/details/104206793</link><guid>https://blog.youkuaiyun.com/Chenlele710147/article/details/104206793</guid><author>Chenlele710147</author><pubDate>Fri, 07 Feb 2020 10:46:16 +0800</pubDate><description><![CDATA[6.1 表的加减法



集合运算注意事项

&lt;1&gt; 列的数量与类型要相互对应

&lt;2&gt;可以使用任何SELECT子句,但是ORDER BY子句只能在最后使用一次



表的加法 UNION（并集） --不包括重复行


SELECT
	product_id,
	product_name,
	product_type
FROM
	`product`
UNION
	SELE...]]></description><category></category></item><item><title><![CDATA[SQL基础学习笔记--5--函数、谓词]]></title><link>https://blog.youkuaiyun.com/Chenlele710147/article/details/103989658</link><guid>https://blog.youkuaiyun.com/Chenlele710147/article/details/103989658</guid><author>Chenlele710147</author><pubDate>Wed, 15 Jan 2020 15:12:12 +0800</pubDate><description><![CDATA[5.1 各种各样的函数



函数分类


算数函数 字符串函数 日期函数 转化函数 聚合函数




算数函数


+（加法）

-（减法）

*（乘法）

/（除法）


ABS （绝对值） 参数：需要取绝对值的数值


SELECT ABS(sale_price) FROM product WHERE product_name = '擦菜板'

MOD（求余） 参数：被除数，除数


S...]]></description><category></category></item><item><title><![CDATA[SQL基础学习笔记--4--复杂查询]]></title><link>https://blog.youkuaiyun.com/Chenlele710147/article/details/103989533</link><guid>https://blog.youkuaiyun.com/Chenlele710147/article/details/103989533</guid><author>Chenlele710147</author><pubDate>Wed, 15 Jan 2020 15:00:30 +0800</pubDate><description><![CDATA[4.1 视图



创建视图


CREATE VIEW shitu (stype, sname) AS SELECT type, NAME FROM pp2;

使用视图(当成普通的表来查询使用)


SELECT * FROM shitu

注意:多重视图会降低SQL性能

删除视图


DROP VIEW shitu;



4.2 子查询



使用子查询


SELECT type...]]></description><category></category></item><item><title><![CDATA[SQL基础学习笔记--3--数据更新]]></title><link>https://blog.youkuaiyun.com/Chenlele710147/article/details/103989118</link><guid>https://blog.youkuaiyun.com/Chenlele710147/article/details/103989118</guid><author>Chenlele710147</author><pubDate>Wed, 15 Jan 2020 14:47:47 +0800</pubDate><description><![CDATA[3.1 数据的插入(INSERT)



部分列插入:


INSERT INTO &lt;表名&gt; (列1,列2,列3...) VALUES (值1,值2,值3...);

全部列插入(省略了列清单):


INSERT INTO &lt;表名&gt; VALUES (值1,值2,值3...);

插入NULL :


INSERT INTO product (product_type, ...]]></description><category></category></item><item><title><![CDATA[SQL基础学习笔记--2--聚合与排序]]></title><link>https://blog.youkuaiyun.com/Chenlele710147/article/details/103988900</link><guid>https://blog.youkuaiyun.com/Chenlele710147/article/details/103988900</guid><author>Chenlele710147</author><pubDate>Wed, 15 Jan 2020 14:37:29 +0800</pubDate><description><![CDATA[2.1 聚合函数



2.1.1 5个常用的汇总函数


COUNT 计算表中的记录数(行数)

SUM 计算表中数值列中数据的合计值

AVG 计算表中数值列中数据的平均值

MAX 求出表中任意列中数据的最大值

MIN 求出表中任意列中数据的最小值


2.1.2 COUNT


COUNT(*) 得到包含NULL的数据行数

COUNT(&lt;列名&gt;) 某一列不含NULL的行数...]]></description><category></category></item><item><title><![CDATA[SQL基础学习笔记--1--查询基础]]></title><link>https://blog.youkuaiyun.com/Chenlele710147/article/details/103988644</link><guid>https://blog.youkuaiyun.com/Chenlele710147/article/details/103988644</guid><author>Chenlele710147</author><pubDate>Wed, 15 Jan 2020 14:24:32 +0800</pubDate><description><![CDATA[1.1 SELECT语句基础



列的查询

查询单列


SELECT &lt;列名&gt; FROM &lt;表名&gt;

查询多列


SELECT &lt;列名&gt;, &lt;列名&gt; , &lt;列名&gt; ...... FROM &lt;表名&gt;

注: 查询多列,列名与列名之间用逗号隔开,最后一个列名之后不带逗号



查询全部列


SELECT * FROM...]]></description><category></category></item><item><title><![CDATA[二分法(折半查找法/夹逼准则)查找指定数值所在的位置]]></title><link>https://blog.youkuaiyun.com/Chenlele710147/article/details/84846320</link><guid>https://blog.youkuaiyun.com/Chenlele710147/article/details/84846320</guid><author>Chenlele710147</author><pubDate>Thu, 06 Dec 2018 08:36:47 +0800</pubDate><description><![CDATA[前提:所查找的数已经进行排序(如果不太熟悉排序,可参考我的这一篇博客:对产生随机数量的随机数进行冒泡排序)


/**
 * 二分法(折半查找)
 * 11,12,15,18,19,26,28
 */
public class TwoCut
{
    public static void main(String[] args)
    {
        /**
         * 声明一个数...]]></description><category></category></item><item><title><![CDATA[对产生随机数量的随机数进行冒泡排序]]></title><link>https://blog.youkuaiyun.com/Chenlele710147/article/details/84846306</link><guid>https://blog.youkuaiyun.com/Chenlele710147/article/details/84846306</guid><author>Chenlele710147</author><pubDate>Thu, 06 Dec 2018 08:30:05 +0800</pubDate><description><![CDATA[对产生随机数量的随机数进行冒泡排序

随机数:0-20

随机数范围:10-50


import java.util.Arrays;
import java.util.Random;

public class MaoPao
{
    public static void main(String[] args)
    {
        //生成10-20个随机数
        int l...]]></description><category></category></item><item><title><![CDATA[Jdbc操作事务（提交、回滚）----以银行转账为例]]></title><link>https://blog.youkuaiyun.com/Chenlele710147/article/details/84800628</link><guid>https://blog.youkuaiyun.com/Chenlele710147/article/details/84800628</guid><author>Chenlele710147</author><pubDate>Tue, 04 Dec 2018 23:11:47 +0800</pubDate><description><![CDATA[以银行转账为例----Jdbc操作事务（提交、回滚）


private Statement statement;
private Connection conn;

@Test
public void test01() throws Exception {
    Class.forName(&quot;com.mysql.jdbc.Driver&quot;);
    conn = DriverManager.g...]]></description><category></category></item><item><title><![CDATA[使用jdbc向数据库中注入大量数据（以10W条数据批量插入为例）]]></title><link>https://blog.youkuaiyun.com/Chenlele710147/article/details/84800590</link><guid>https://blog.youkuaiyun.com/Chenlele710147/article/details/84800590</guid><author>Chenlele710147</author><pubDate>Tue, 04 Dec 2018 23:08:10 +0800</pubDate><description><![CDATA[实例：10w条数据的插入(批量插入)


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;


public class HomeWork02
{
    //预处理--注入数据
    public static void main(String[]args)...]]></description><category></category></item><item><title><![CDATA[Spring中基于AspectJ的AOP切面编程介绍及实现]]></title><link>https://blog.youkuaiyun.com/Chenlele710147/article/details/84800424</link><guid>https://blog.youkuaiyun.com/Chenlele710147/article/details/84800424</guid><author>Chenlele710147</author><pubDate>Tue, 04 Dec 2018 23:02:28 +0800</pubDate><description><![CDATA[简介：

AOP Aspect Oriented Programing 面向切面编程
	AOP采取==横向抽取==机制，取代了传统==纵向继承==体系重复性代码（性能监视、事务管理、安全检查、缓存）
	Spring中的Aop是纯Java来实现的,使用==动态代理==的方式增强代码
	AOP不是由Spring提出来的,是由AOP联盟定义的
专业术语：

Joinpoint(连接点) :委托类中可以被...]]></description><category></category></item><item><title><![CDATA[使用JS代码自动填写问卷星问卷调查]]></title><link>https://blog.youkuaiyun.com/Chenlele710147/article/details/84612808</link><guid>https://blog.youkuaiyun.com/Chenlele710147/article/details/84612808</guid><author>Chenlele710147</author><pubDate>Thu, 29 Nov 2018 09:51:13 +0800</pubDate><description><![CDATA[测试效果

1.不保证答案正确性,因为是随机的,不适合专门的数据采集,仅供大家需要大量数据样本时使用或者娱乐一下

2.多次操作或者敏感操作需要手动输入验证码

3.少部分特殊要求的多选题无法自动选择

使用方法:

1.在浏览器中新建书签,书签名字随便写,网址为后边贴的代码

        --以google浏览器为例:截图如下 

 

               

          ...]]></description><category></category></item><item><title><![CDATA[由git push -f引发的程序员枪击血案]]></title><link>https://blog.youkuaiyun.com/Chenlele710147/article/details/84592483</link><guid>https://blog.youkuaiyun.com/Chenlele710147/article/details/84592483</guid><author>Chenlele710147</author><pubDate>Wed, 28 Nov 2018 21:11:34 +0800</pubDate><description><![CDATA[从程序员枪杀案谈git push -f

前段时间看到的消息:


	美程序员枪击4同事 竟因代码不写注释？
	
	
	【辟谣】因代码不规范，码农枪击4名同事一文

	 
	
程序员不老老实实的当键盘侠，搞起自己的同事？


目前，码农持枪杀人的动机仍然是个谜。有人猜测道：“同事不写注释，不遵循驼峰命名，括号换行，最主要还天天git push –f等因素”激怒了这名行凶者。


看到上面的原因，感...]]></description><category></category></item><item><title><![CDATA[三级联动--表结构设计]]></title><link>https://blog.youkuaiyun.com/Chenlele710147/article/details/84556545</link><guid>https://blog.youkuaiyun.com/Chenlele710147/article/details/84556545</guid><author>Chenlele710147</author><pubDate>Mon, 26 Nov 2018 21:08:29 +0800</pubDate><description><![CDATA[三级联动作为一个非常锻炼新手的问题,经常被用来验证同学们的学习效果,那么今天我们就来讲一讲三级联动的表结构设计


#删除库(如果数据库db1存在)
DROP DATABASE
IF
	EXISTS db1;
#创建utf8格式的数据库db1(如果数据库db1不存在)
CREATE DATABASE
IF
	NOT EXISTS db1 DEFAULT charset = utf8;
#进入数据库...]]></description><category></category></item><item><title><![CDATA[NIO与BIO 介绍及经典代码]]></title><link>https://blog.youkuaiyun.com/Chenlele710147/article/details/84453489</link><guid>https://blog.youkuaiyun.com/Chenlele710147/article/details/84453489</guid><author>Chenlele710147</author><pubDate>Sat, 24 Nov 2018 21:29:20 +0800</pubDate><description><![CDATA[1 、NIO与BIO
IO为同步阻塞形式,NIO为同步非阻塞形式,NIO并没有实现异步,在JDK1.7后升级NIO库包，支持异步非阻塞
BIO：同步阻塞式IO，服务器实现模式为一个连接一个线程，即客户端有连接请求时服务器端就需要启动一个线程进行处理，如果这个连接不做任何事情那么就会造成不必要的线程开销，当然可以通过线程池机制改善。
NIO：同步非阻塞式IO，服务器实现模式为一个请求一个线程，即客户...]]></description><category></category></item><item><title><![CDATA[Dom、Sax、Dom4j分别解析xml]]></title><link>https://blog.youkuaiyun.com/Chenlele710147/article/details/84332624</link><guid>https://blog.youkuaiyun.com/Chenlele710147/article/details/84332624</guid><author>Chenlele710147</author><pubDate>Thu, 22 Nov 2018 00:31:52 +0800</pubDate><description><![CDATA[一：Dom解析xml


package com.carlinfo.xmlparse;

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;

import javax.xml.parsers.DocumentBuilder;
i...]]></description><category></category></item><item><title><![CDATA[常用线程池代码]]></title><link>https://blog.youkuaiyun.com/Chenlele710147/article/details/84261931</link><guid>https://blog.youkuaiyun.com/Chenlele710147/article/details/84261931</guid><author>Chenlele710147</author><pubDate>Mon, 19 Nov 2018 23:06:38 +0800</pubDate><description><![CDATA[
								            
							
							
							线程池的介绍
1 常用的 池化技术
C3P0
DBCP
2	线程池的衍生
频繁的创建线程对象和多线程之间进行上下文切换,是非常耗时间和资源的所以JDK1.5中提出了线程池技术
3 使用线程池
Exector
4 线程池的创建
1 创建一个固定大小的线程池 ( 最常用的方法 )

ExecutorService...]]></description><category></category></item><item><title><![CDATA[多线程售票问题]]></title><link>https://blog.youkuaiyun.com/Chenlele710147/article/details/84261837</link><guid>https://blog.youkuaiyun.com/Chenlele710147/article/details/84261837</guid><author>Chenlele710147</author><pubDate>Mon, 19 Nov 2018 22:58:28 +0800</pubDate><description><![CDATA[
多线程售票问题


package com.carlinfo.bigdata;

/**
 * 多线程售票问题
 */
public class Ops4
{
    public static void main(String[] args)
    {
        /**
         * new一个内部类ticketTask实现Runnable，放进线程
         */
 ...]]></description><category></category></item><item><title><![CDATA[java中线程的创建]]></title><link>https://blog.youkuaiyun.com/Chenlele710147/article/details/84261573</link><guid>https://blog.youkuaiyun.com/Chenlele710147/article/details/84261573</guid><author>Chenlele710147</author><pubDate>Mon, 19 Nov 2018 22:38:21 +0800</pubDate><description><![CDATA[
java中线程的创建


package com.carlinfo.bigdata;

/**
 * java中线程的创建
 */
public class Ops3
{
    public static void main(String[] args)
    {
        /**
         * 线程一
         */
        Thread t1 = new T...]]></description><category></category></item></channel></rss>