<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[九二六四的博客]]></title><description><![CDATA[笑出强大！]]></description><link>https://blog.youkuaiyun.com/qq_44598153</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_44598153]]></copyright><item><title><![CDATA[Java高级之反射]]></title><link>https://blog.youkuaiyun.com/qq_44598153/article/details/106113648</link><guid>https://blog.youkuaiyun.com/qq_44598153/article/details/106113648</guid><author>qq_44598153</author><pubDate>Thu, 14 May 2020 11:27:10 +0800</pubDate><description><![CDATA[“在反射之下，一段Java程序也变得无所遁形。探索框架的精髓——反射”



什么是反射


Java的反射（reflection）机制是指在程序的运行状态中，可以构造任意一个类的对象，可以了解任意一个对象所属的类，可以了解任意一个类的成员变量和方法，可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。


之前学习Java基础时候没注意到反射，一直到最近在研究 Spring动态代理和 IOC底层的时候才发现，原来有这么一个强..]]></description><category></category></item><item><title><![CDATA[Java后端之路]]></title><link>https://blog.youkuaiyun.com/qq_44598153/article/details/106084350</link><guid>https://blog.youkuaiyun.com/qq_44598153/article/details/106084350</guid><author>qq_44598153</author><pubDate>Tue, 12 May 2020 20:29:09 +0800</pubDate><description><![CDATA[本文转自程序羊CodeSheep，留存在此方便查看：
原文链接：https://blog.youkuaiyun.com/wangshuaiwsws95/article/details/106049247


注：本文已经收录进开源项目：github.com/JavaCollection，有自学路线、面试题和面经、编程资料以及系列技术文章。


前言
这篇想写很久了，原以为一两天搞定，结果整理、串接、画图搞了一周多。经过一番梳理、虽然东西不少，但感觉还是挺清晰的，不说了，肝。

前方高能
一图胜千言，但凡能用图，就不想用]]></description><category></category></item><item><title><![CDATA[Spring框架应用之Mybatis简易联动其二]]></title><link>https://blog.youkuaiyun.com/qq_44598153/article/details/106074886</link><guid>https://blog.youkuaiyun.com/qq_44598153/article/details/106074886</guid><author>qq_44598153</author><pubDate>Tue, 12 May 2020 14:28:29 +0800</pubDate><description><![CDATA[在上一次联动中简单使用Spring的IOC托管Mybatis的对象，完成了对象和“我”之间的解耦，了解了AOP之后又有了新的目标。。。（功能越多，任务也越多）



改进需求


这一次不再只是从数据库中拿到数据展示出来而已，目的是改进成一个完整的登陆操作，手写一个完整的架构（Java Server Page 虽然这玩意已经过时了，但没办法暂时只会这一个）
	在用户执行登陆操作是，后台日志文件同步监听记录用户的动作（只是接收登陆结果）


项目比较小且简单，所以改进需求就是编写思路，动手...

开始行..]]></description><category></category></item><item><title><![CDATA[Spring框架（三）AOP切面编程]]></title><link>https://blog.youkuaiyun.com/qq_44598153/article/details/106046546</link><guid>https://blog.youkuaiyun.com/qq_44598153/article/details/106046546</guid><author>qq_44598153</author><pubDate>Mon, 11 May 2020 11:23:56 +0800</pubDate><description><![CDATA[“IOC控制反转完成了解耦合，那么功能扩展就交由我AOP切面编程来完成吧”

什么是切面



当前某一类下有三个方法名曰：func1()、func2()、func3()，在实现方法中我们依次调用，那么执行结果则是竖向调用。可现在面临的问题是——项目的整体架构已经完成，我们需要在不破坏原先设计的条件下去添加新的功能，这该怎么实现嘞？

这一问题就引入了切面：现在把某一方法当成切点（这里假设成func2），在切点处横斩一刀产生一个切面，这个切面就是用于引入新功能的载体。（新技能，get成功！）



几个常.]]></description><category></category></item><item><title><![CDATA[Spring框架应用之Mybatis简易联动其一]]></title><link>https://blog.youkuaiyun.com/qq_44598153/article/details/105931206</link><guid>https://blog.youkuaiyun.com/qq_44598153/article/details/105931206</guid><author>qq_44598153</author><pubDate>Tue, 05 May 2020 14:56:57 +0800</pubDate><description><![CDATA[Mybatis 编写了一大堆的类还有各种XML映射，终于完成了对JDBC的“进化”，但正因如此，它也无意间迈入了Spring的领域。

——技术因联动而更加强大。

观察Mybatis项目

翻开之前编写的Mybatis项目：https://blog.youkuaiyun.com/qq_44598153/article/details/105385021，首先映入眼帘的就是全局配置文件 mybatis.xml...]]></description><category></category></item><item><title><![CDATA[Spring框架（二）IOC控制反转]]></title><link>https://blog.youkuaiyun.com/qq_44598153/article/details/105912233</link><guid>https://blog.youkuaiyun.com/qq_44598153/article/details/105912233</guid><author>qq_44598153</author><pubDate>Mon, 04 May 2020 07:42:30 +0800</pubDate><description><![CDATA[“现阶段里随着框架的深入式学习，环境的编写越来越多，相反程序码却逐步缩减”

Spring环境搭建



XML映射环境雏形

到了Spring这里嘞，依然躲不过 xml 的映射，相比于mybatis环境的 DTD，Spring则是改换成了DTD升级版的 schma，从而更具扩展性。

就像下面的一段xml就是搭建环境的雏形。如果需要引入其他功能，可以在 beans 下添加 xmlns 属性（即...]]></description><category></category></item><item><title><![CDATA[Spring框架（一）基础知识认知]]></title><link>https://blog.youkuaiyun.com/qq_44598153/article/details/105906663</link><guid>https://blog.youkuaiyun.com/qq_44598153/article/details/105906663</guid><author>qq_44598153</author><pubDate>Sun, 03 May 2020 19:12:54 +0800</pubDate><description><![CDATA[“没有新技术，但让原来的技术使用更加方便。”
Spring 是什么？
先来瞅瞅百度给出的解释：

一、是什么？


Spring框架是一个开放源代码的J2EE应用程序框架，由Rod Johnson发起，是针对bean的生命周期进行管理的轻量级容器（lightweight container）。


二、有什么？


Spring解决了开发者在J2EE开发中遇到的许多常见的问题，提供了功能强大IOC...]]></description><category></category></item><item><title><![CDATA[Mybatis框架(一)：从基层项目开启认知]]></title><link>https://blog.youkuaiyun.com/qq_44598153/article/details/105385021</link><guid>https://blog.youkuaiyun.com/qq_44598153/article/details/105385021</guid><author>qq_44598153</author><pubDate>Wed, 08 Apr 2020 14:11:15 +0800</pubDate><description><![CDATA[都说Mybatis是比较简单的框架，那我就把它当成高级框架突破口，进去康康。
在之前项目中，使用JDBC连接Mysql数据库时，都是直接创建一个类，但现在走到了框架这一步，就改变了这一做法。
Mybatis框架简介：
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code，并且改名为My...]]></description><category></category></item><item><title><![CDATA[Java并发编程之一线程启动]]></title><link>https://blog.youkuaiyun.com/qq_44598153/article/details/105312442</link><guid>https://blog.youkuaiyun.com/qq_44598153/article/details/105312442</guid><author>qq_44598153</author><pubDate>Sat, 04 Apr 2020 17:03:56 +0800</pubDate><description><![CDATA[这是一篇欠了很久的博客，当时总结Java面向对象编程就剩这一部分，不过也没办法，JavaSE那时候并发编程就简单学了一点并没有独立拿出来研究，最近比较闲重新捡起来好好看看。
线程
在正常情况下，我们的程序中只有一条线程——即 main 线程 ，一旦点击运行，这条线程就走进了cpu，此时其他的线程就要排队啊。
于是问题就来了，地球人都知道cpu计算速度多快啊，一个小小的 main 线程就独占了这块时...]]></description><category></category></item><item><title><![CDATA[JavaWeb之MVC模式设计(实例)]]></title><link>https://blog.youkuaiyun.com/qq_44598153/article/details/105311060</link><guid>https://blog.youkuaiyun.com/qq_44598153/article/details/105311060</guid><author>qq_44598153</author><pubDate>Sat, 04 Apr 2020 15:55:02 +0800</pubDate><description><![CDATA[MVC全名是Model View Controller，是模型(model)－视图(view)－控制器(controller)，这里概念什么的不多说，想了解更多可以点 https://www.baidu.com/ …
Servlet（写在前面）：
Servlet 其实就是一个Java实现类，有doGet()、doPost() 两个方法可供使用,这两个方法分别处理Get请求和Post请求
Servl...]]></description><category></category></item><item><title><![CDATA[JDBC与web访问数据库]]></title><link>https://blog.youkuaiyun.com/qq_44598153/article/details/105308781</link><guid>https://blog.youkuaiyun.com/qq_44598153/article/details/105308781</guid><author>qq_44598153</author><pubDate>Sat, 04 Apr 2020 13:11:32 +0800</pubDate><description><![CDATA[所谓JDBC全称Java Database Connectivity，就是Java操作数据库。
数据库的选择
在这里我使用的是MySQL。对！就是辣个结构化数据库
首先部署还环境，随意创建一个数据库、一个数据表、插入一条数据。。。。

JDBC开始操作
首先在eclipse中部署jar包，看图这里是我创建JDBC项目树，lib中对jar包右键build path…(全名忘了。。。)部署

要看操作...]]></description><category></category></item><item><title><![CDATA[Javaweb总结之JSP动态网页]]></title><link>https://blog.youkuaiyun.com/qq_44598153/article/details/105308064</link><guid>https://blog.youkuaiyun.com/qq_44598153/article/details/105308064</guid><author>qq_44598153</author><pubDate>Sat, 04 Apr 2020 12:49:14 +0800</pubDate><description><![CDATA[看到了一篇博客：https://blog.youkuaiyun.com/love20165104027/article/details/81271556
java后端都说学完web之后再看框架如鱼得水，咱也不知道，就先研究研究吧。
JSP简单点可以这样说：
所谓JSP意思就是动态网页，这里的动态可不是动画的意思，而是指一些登录，访问数据库显示等的一些操作。但归根结底还是前端网页的一些操作。
实际上也没什么操作...]]></description><category></category></item><item><title><![CDATA[相似基因]]></title><link>https://blog.youkuaiyun.com/qq_44598153/article/details/104632858</link><guid>https://blog.youkuaiyun.com/qq_44598153/article/details/104632858</guid><author>qq_44598153</author><pubDate>Tue, 03 Mar 2020 15:26:05 +0800</pubDate><description><![CDATA[也同样是被动态规划玩坏的一天
题目链接：https://www.luogu.com.cn/problem/P1140
题目来自洛谷普及/提高-
题目描述：
两个基因的相似度的计算方法如下：
对于两个已知基因，例如AGTGATG和GTTAG，将它们的碱基互相对应。当然，中间可以加入一些空碱基-，例如：
这样,两个基因之间的相似度就可以用碱基之间相似度的总和来描述，碱基之间的相似度如下表所示：

计算...]]></description><category></category></item><item><title><![CDATA[字串变换]]></title><link>https://blog.youkuaiyun.com/qq_44598153/article/details/104632256</link><guid>https://blog.youkuaiyun.com/qq_44598153/article/details/104632256</guid><author>qq_44598153</author><pubDate>Tue, 03 Mar 2020 14:52:36 +0800</pubDate><description><![CDATA[又是尽力摆脱暴力学缠身的一天
题目链接：https://www.luogu.com.cn/problem/P1032
题目来自洛谷普及组
题目描述
已知有两个字串A,BA,B及一组字串变换的规则（至多66个规则）:
A1-&gt;B1
A2-&gt;B2
​规则的含义为：在 A中的子串 A1 可以变换为 B1，A2可以变换为 B2 …。
例如：A=abcd，B＝xyz，
变换规则为：
abc→xu...]]></description><category></category></item><item><title><![CDATA[逆序对]]></title><link>https://blog.youkuaiyun.com/qq_44598153/article/details/104631466</link><guid>https://blog.youkuaiyun.com/qq_44598153/article/details/104631466</guid><author>qq_44598153</author><pubDate>Tue, 03 Mar 2020 14:28:19 +0800</pubDate><description><![CDATA[归并排序的延伸——分而治之。
题目链接：https://www.luogu.com.cn/problem/P1908
来自洛谷普及组
题目描述：
猫猫 TOM 和小老鼠 JERRY 最近又较量上了，但是毕竟都是成年人，他们已经不喜欢再玩那种你追我赶的游戏，现在他们喜欢玩统计。
最近，TOM 老猫查阅到一个人类称之为“逆序对”的东西，这东西是这样定义的：对于给定的一段正整数序列，逆序对就是序列中 a...]]></description><category></category></item><item><title><![CDATA[产生数【初见图论】]]></title><link>https://blog.youkuaiyun.com/qq_44598153/article/details/102690811</link><guid>https://blog.youkuaiyun.com/qq_44598153/article/details/102690811</guid><author>qq_44598153</author><pubDate>Tue, 22 Oct 2019 21:16:19 +0800</pubDate><description><![CDATA[题目链接：https://www.luogu.org/problem/P1037
题目描述
给出一个整数n(n&lt;10 30)和 k 个变换规则(k≤15)。
规则：
一位数可变换成另一个一位数：
规则的右部不能为零。
例如n=234。有规则（k=2）：
2－&gt;5
3－&gt;6
上面的整数234经过变换后可能产生出的整数为（包括原数）:
234
534
264
564
共4 种不同的产...]]></description><category></category></item><item><title><![CDATA[能量项链【区间dp】]]></title><link>https://blog.youkuaiyun.com/qq_44598153/article/details/102690100</link><guid>https://blog.youkuaiyun.com/qq_44598153/article/details/102690100</guid><author>qq_44598153</author><pubDate>Tue, 22 Oct 2019 20:59:42 +0800</pubDate><description><![CDATA[题目来自洛谷试炼场-普及组-更要技巧的动规与记忆化
题目链接https://www.luogu.org/problem/P1063
题目的大致意思就是让N个珠子合在一起，要求释放的能量最大。规则是：例如：设N=4，44颗珠子的头标记与尾标记依次为(2,3) (3,5) (5,10) (10,2)。我们用记号⊕表示两颗珠子的聚合操作，(j⊕k)表示第j,k两颗珠子聚合后所释放的能量。则第4、1两颗珠...]]></description><category></category></item><item><title><![CDATA[过河问题]]></title><link>https://blog.youkuaiyun.com/qq_44598153/article/details/102689529</link><guid>https://blog.youkuaiyun.com/qq_44598153/article/details/102689529</guid><author>qq_44598153</author><pubDate>Tue, 22 Oct 2019 20:24:13 +0800</pubDate><description><![CDATA[题目描述
在漆黑的夜里，N位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话，大家是无论如何也不敢过桥去的。不幸的是，N个人一共只带了一只手电筒，而桥窄得只够让两个人同时过。如果各自单独过桥的话，N人所需要的时间已知；而如果两人同时过桥，所需要的时间就是走得比较慢的那个人单独行动时所需的时间。问题是，如何设计一个方案，让这N人尽快过桥。
输入
第一行是一个整数T(1&lt;=T&lt;...]]></description><category></category></item><item><title><![CDATA[线性dp总结]]></title><link>https://blog.youkuaiyun.com/qq_44598153/article/details/101082126</link><guid>https://blog.youkuaiyun.com/qq_44598153/article/details/101082126</guid><author>qq_44598153</author><pubDate>Sat, 21 Sep 2019 00:21:00 +0800</pubDate><description><![CDATA[线性动态规划
自认为对于我这种小菜鸡来说还是太难了，但早晚还是要迈出第一步。不管学的怎样也有一段时间了，就用几道题目做个小总结吧。
题目来源：洛谷试炼场普及组
一、导弹拦截：https://www.luogu.org/problem/P1020
题意：
这道题目的大致意思就是每台设备只能拦截高度逐渐下降的一组导弹序列，问最少需要多少台设备才能拦截到所有导弹
想法：
先考虑到如果有n发导弹呈下降形势...]]></description><category></category></item><item><title><![CDATA[过河]]></title><link>https://blog.youkuaiyun.com/qq_44598153/article/details/100866053</link><guid>https://blog.youkuaiyun.com/qq_44598153/article/details/100866053</guid><author>qq_44598153</author><pubDate>Sun, 15 Sep 2019 23:16:31 +0800</pubDate><description><![CDATA[涨知识啦!
以前写算法题，都是解决各种超时TLE问题，今天遇到一个 dp 题目，非常激动——我写出了他的状态转移方程，本以为自己变六了，提交MLE之后才知道出题人考察的不止是dp， 还有空间压缩！
链接：https://ac.nowcoder.com/acm/contest/1088/K
来源：牛客网假日团队赛15
题目描述
在河上有一座独木桥，一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一...]]></description><category></category></item></channel></rss>