<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[大黄的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a19980115</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a19980115]]></copyright><item><title><![CDATA[主流数据持久层框架特性与实践]]></title><link>https://blog.youkuaiyun.com/a19980115/article/details/117440587</link><guid>https://blog.youkuaiyun.com/a19980115/article/details/117440587</guid><author>a19980115</author><pubDate>Tue, 01 Jun 2021 12:26:44 +0800</pubDate><description><![CDATA[主流数据持久层框架特性与实践

1.什么是数据持久层？

数据持久层负责对数据库中的数据进行增删改查。

2.JDBC是什么？有什么缺点？

JDBC代表Java Database Connectivity，它是提供了一组Java API来访问关系数据库的Java程序。使用框架的访问都是在原生的JDBC基础上进行封装。

缺点：需要写的代码量比较多，不利于快速开发

获取到的结果集非面向对象，解析结果的时候需要自己编码处理

3.主流数据持久层框架有哪些？

Hibernate, MyBatis, Spri]]></description><category></category></item><item><title><![CDATA[贷款tips]]></title><link>https://blog.youkuaiyun.com/a19980115/article/details/114931749</link><guid>https://blog.youkuaiyun.com/a19980115/article/details/114931749</guid><author>a19980115</author><pubDate>Wed, 17 Mar 2021 15:09:50 +0800</pubDate><description><![CDATA[1.同一城市，同一银行不同支行利率大体一样，放款时间大体一样
2.同一城市，不同银行间，小银行（地方银行）通常比大银行（五大行）利率低
3.放款时间和大银行小银行并没有直接关系，在当前时间点主要取决于银行是否有贷款额度

...]]></description><category></category></item><item><title><![CDATA[消失的附近]]></title><link>https://blog.youkuaiyun.com/a19980115/article/details/114604056</link><guid>https://blog.youkuaiyun.com/a19980115/article/details/114604056</guid><author>a19980115</author><pubDate>Thu, 11 Mar 2021 23:54:49 +0800</pubDate><description><![CDATA[最近在视频里看到一个非常有意思的观点，我觉得很好解释了当下的社会生活。

我们可能是有史以来最孤独焦虑的一代人——附近消失之后


十三邀丨人类学家项飙：现代人追求即刻满足 越来越情绪化和极端化


这个解释来自人类学家项彪。他解释道，当代人关注的往往是家庭中的具体事情或者更加宏大的历史叙事，而对附近发生的并不太在乎。这和上一代在大院中成长起来的一代人很不一样。附近的消失会带来一种孤立感，失去和
...]]></description><category></category></item><item><title><![CDATA[公钥与私钥]]></title><link>https://blog.youkuaiyun.com/a19980115/article/details/114653579</link><guid>https://blog.youkuaiyun.com/a19980115/article/details/114653579</guid><author>a19980115</author><pubDate>Thu, 11 Mar 2021 23:13:11 +0800</pubDate><description><![CDATA[1.什么是公钥、私钥？

公钥、私钥成对出现，由一台机器产生
	公钥可以分享给其它人，而私钥只能自己知道
	公钥加密的数据，只有私钥可以解密
	私钥加密的数据，只有公钥可以解密
	如果是公钥可以解密的数据，那一定是私钥加密的
	如果是私钥可以解密的数据，那一定是公钥加密的
2.公钥、私钥的使用场景

为什么这样设计？公钥加密的数据，只有私钥可以解密，而私钥加密的数据，只有公钥可以解密。我认为这是为了满足加密的各种使用场景。

以ssh连接中的密码登录和密钥登录两种场景举例，从中可以看出这样设计的原因。

.]]></description><category></category></item><item><title><![CDATA[CompletabledFuture简单教程]]></title><link>https://blog.youkuaiyun.com/a19980115/article/details/114333277</link><guid>https://blog.youkuaiyun.com/a19980115/article/details/114333277</guid><author>a19980115</author><pubDate>Wed, 03 Mar 2021 21:48:56 +0800</pubDate><description><![CDATA[1.为什么需要CompletabledFuture?

CompletabledFuture类是为了Java多线程而产生。

假设一个场景，你需要执行30个计算任务，各个任务之间相互独立，每个人任务耗时一分钟，你需要在尽快执行完这30个任务，并且对30个任务的结果进行统计汇总。

如果你有一个64核心的CPU，那么为了更加高效执行完所有任务，通常会选择写一个多线程程序，让30个任务并行执行。但是，并行执行的任务属于多个线程，一般情况下无法获取其返回值，那么如何对其结果进行汇总统计？

Completable]]></description><category></category></item><item><title><![CDATA[什么是面向切面编程(AOP)?怎么使用SpringBoot框架进行面向切面编程？]]></title><link>https://blog.youkuaiyun.com/a19980115/article/details/109367096</link><guid>https://blog.youkuaiyun.com/a19980115/article/details/109367096</guid><author>a19980115</author><pubDate>Fri, 20 Nov 2020 15:46:08 +0800</pubDate><description><![CDATA[最开始知道面向切面编程(AOP)的时候，觉得这个中文名非常难以理解。

实际上，AOP是一种简单的思想，试图通过把业务代码与非业务代码分开，减少代码之间的耦合性。

一、没有使用AOP思想的代码

假设一个场景，现在有一个业务是计算数组中元素的最大值，代码如下


public void getMaxMethod(int a[]){
    int max = a[0];
    for(int i = 1; i &lt; a.size(); i++){
        if(max &lt; a[i]) ]]></description><category></category></item><item><title><![CDATA[MapReduce计数器个数上限]]></title><link>https://blog.youkuaiyun.com/a19980115/article/details/102870486</link><guid>https://blog.youkuaiyun.com/a19980115/article/details/102870486</guid><author>a19980115</author><pubDate>Sat, 02 Nov 2019 12:17:57 +0800</pubDate><description><![CDATA[最近使用MapReduce进行统计工作，需要使用MapReduce的动态计数器，也就是如下代码示例。


public class MyCounterMap extends Mapper&lt;LongWritable, Text, Text, Text&gt; {
    protected void map(LongWritable key, Text value, Context conte...]]></description><category></category></item><item><title><![CDATA[Hadoop MapReduce工作详细流程（Partitioner/SortComparator/GroupingComparator）]]></title><link>https://blog.youkuaiyun.com/a19980115/article/details/101758838</link><guid>https://blog.youkuaiyun.com/a19980115/article/details/101758838</guid><author>a19980115</author><pubDate>Mon, 30 Sep 2019 11:05:34 +0800</pubDate><description><![CDATA[map阶段
1. 使用job.setInputFormatClass(TextInputFormat)做为输入格式。注意输出应该符合自定义Map中定义的输出。

2. 进入Mapper的map()方法，生成一个List。

3. 在map阶段的最后，会先调用job.setPartitionerClass()对这个List进行分区，每个分区映射到一个reducer。

4. 每个分区内又调用job....]]></description><category></category></item><item><title><![CDATA[Apache POI简明教程]]></title><link>https://blog.youkuaiyun.com/a19980115/article/details/88760816</link><guid>https://blog.youkuaiyun.com/a19980115/article/details/88760816</guid><author>a19980115</author><pubDate>Sat, 23 Mar 2019 14:56:44 +0800</pubDate><description><![CDATA[背景：经常需要处理很多Excel表，提取其中的有效数据，有时也需要提取XML中的某些元素。之前一直都是手工处理很多表（100起步），直到......有一次手工花费1天半处理完大量数据后，部门一位姐姐突然改了需求:)。想到自己的时间被无故浪费，气（非）急（常）败（窝）坏（囊）的我下定决心，学习用脚本自动化来解决这些问题。

POI是Apache的一个开源项目，全名是Poor Obfuscation ...]]></description><category></category></item><item><title><![CDATA[2018校招题目汇总]]></title><link>https://blog.youkuaiyun.com/a19980115/article/details/83832216</link><guid>https://blog.youkuaiyun.com/a19980115/article/details/83832216</guid><author>a19980115</author><pubDate>Wed, 07 Nov 2018 21:26:02 +0800</pubDate><description><![CDATA[1.联想云

https://pan.baidu.com/s/1Y5k3MQyNofZMbBw3iyRwnA

2.极宇舟天

https://pan.baidu.com/s/1jnnpA_DOGVzzA6KlF3GlNg

未完待续......]]></description><category></category></item><item><title><![CDATA[Leetcode 56.区间合并]]></title><link>https://blog.youkuaiyun.com/a19980115/article/details/83825993</link><guid>https://blog.youkuaiyun.com/a19980115/article/details/83825993</guid><author>a19980115</author><pubDate>Wed, 07 Nov 2018 20:47:11 +0800</pubDate><description><![CDATA[题目描述：

给出一个区间的集合，请合并所有重叠的区间。

示例 1:


输入: [[1,3],[2,6],[8,10],[15,18]]
输出: [[1,6],[8,10],[15,18]]
解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].


示例 2:


输入: [[1,4],[4,5]]
输出: [[1,5]]




解释: 区间 [1,4] 和 [4,5...]]></description><category></category></item><item><title><![CDATA[数据库查询练习题45道 SQL]]></title><link>https://blog.youkuaiyun.com/a19980115/article/details/83660950</link><guid>https://blog.youkuaiyun.com/a19980115/article/details/83660950</guid><author>a19980115</author><pubDate>Fri, 02 Nov 2018 20:30:16 +0800</pubDate><description><![CDATA[本文转载自https://www.cnblogs.com/The-second/p/5979912.html

为了便于学习，贴上建表和插入数据的代码，可以一边学一边实践，效果更佳。


CREATE TABLE STUDENT

(SNO VARCHAR(3) NOT NULL,

SNAME VARCHAR(4) NOT NULL,

SSEX VARCHAR(2) NOT NULL,

SB...]]></description><category></category></item><item><title><![CDATA[什么是前端？以及HTML/DIV+CSS/JavaScript技术是什么？（1）]]></title><link>https://blog.youkuaiyun.com/a19980115/article/details/82183036</link><guid>https://blog.youkuaiyun.com/a19980115/article/details/82183036</guid><author>a19980115</author><pubDate>Thu, 30 Aug 2018 23:41:12 +0800</pubDate><description><![CDATA[    这篇文章适用范围：

    适用于：对前端、HTML/DIV+CSS/JavaScript有所耳闻，但是不理解含义

    不适用：学习过3天以上前端的入门者（-。- ）你去看点高阶的好么。。。

 



    经常听说前后端/全栈等词汇，但好像还是不理解什么意思？各种技术名称诸如HTML/CSS/JavaScript让人头疼？尝试认真阅读10分钟，轻松理解这些词汇的内涵。

  ...]]></description><category></category></item><item><title><![CDATA[PAT (Basic Level) Practise （中文） 1013. 数素数 (20)]]></title><link>https://blog.youkuaiyun.com/a19980115/article/details/77435379</link><guid>https://blog.youkuaiyun.com/a19980115/article/details/77435379</guid><author>a19980115</author><pubDate>Sun, 20 Aug 2017 22:43:57 +0800</pubDate><description><![CDATA[#include
#include

int judge(int n);
int main()
{
	int p,q;
	scanf("%d %d",&p,&q);
	int i;
	int k=0;
	int flag; 
	int outputctrl=0;  //控制输出10个换行 
	for(i=1;;i++){
		flag=judge(i);
		if(flag==1){
			k++]]></description><category></category></item><item><title><![CDATA[Programming Ability Test 1011. A+B和C (15)]]></title><link>https://blog.youkuaiyun.com/a19980115/article/details/77341360</link><guid>https://blog.youkuaiyun.com/a19980115/article/details/77341360</guid><author>a19980115</author><pubDate>Thu, 17 Aug 2017 21:19:03 +0800</pubDate><description><![CDATA[给定区间[-231, 231]内的3个整数A、B和C，请判断A+B是否大于C。

输入格式：

输入第1行给出正整数T(

输出格式：

对每组测试用例，在一行中输出“Case #X: true”如果A+B>C，否则输出“Case #X: false”，其中X是测试用例的编号（从1开始）。
输入样例：
4
1 2 3
2 3 4
2147483647 0 2147483646
]]></description><category></category></item></channel></rss>