- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 restful风格是啥?
restful风格实际上是对标的传统的url传参的风格,传统的url传参因为会暴露值 比较危险 像这样注意:通过@PathVariable来映射参数和url上的变量的关系以及 可以通过指定GET/POST等指定请求方式 实现同一url的地址复用当然也可以不指定method的值通过头上加注解来实现指定提交方式转发与重定向的示例:参数问题-@RequestParam注解:...
2021-03-16 00:56:22
97
转载 转一篇动态代理解析
动态代理简单实现在java的java.lang.reflect包下提供了一个Proxy类和一个InvocationHandler接口,通过这个类和这个接口可以生成JDK动态代理类和动态代理对象。1.确定创建接口具体行为首先,我们创建一个Person接口。这个接口就是学生(被代理类),和班长(代理类)的公共接口,他们都有上交班费的行为。这样,学生上交班费就可以让班长来代理执行。/** * 创建Person接口 */public interface Person { //上交班费
2021-03-14 02:33:31
97
原创 对SpringMVC执行流程的一点理解
对SpringMVC执行流程的一点理解SpringMVC执行流程图如下:(图来自网络)1.用户发送出请求到前端控制器DispatcherServlet。这里不画图了 就是用户发了请求到DispatcherServlet。2.DispatcherServlet收到请求调用HandlerMapping(处理器映射器)。3.HandlerMapping找到具体的处理器(可查找xml配置或注解配置),生成处理器对象及处理器拦截器(如果有),再一起返回给DispatcherServlet。(图解代码待完善)
2021-02-08 05:57:55
143
原创 对动态代理的一点理解
对动态代理的一点理解动态代理与aop:动态代理对标的就是静态代理,静态代理就是编译期织入 简言之就是提前考虑好一切,静态代理需要给每个类都编写一个代理类,当类的数量巨大修改成本太高。因而我们得想个办法降低我们的修改成本(偷懒)。为什么需要动态代理:先说说结果,因为通过动态代理 我们只需要修改代理类就可以在所需调用业务代码前后的指定切入点织入我们需要添加的代码,修改成本非常低。底层实现使用的是java反射机制,为啥用反射呢? 因为要动态生成呗 ,使用java反射便可以给ProxyInvocationH
2021-02-07 06:53:11
187
原创 kmpNext函数 以及KMP算法的一点自用笔记(待二刷写总结
public class KMPAlgorithm { public static void main(String[] args) { String str = "AABAA"; int[] array = kmpNext(str); for (int i = 0; i < array.length; i++) { System.out.print(array[i]+" "); } } /
2020-09-26 15:06:04
329
原创 背包问题一点自用笔记
背包问题表格如下 :参照上图,我们可以写出如下代码:public class KnapsackProblem { public static void main(String[] args) { // TODO Auto-generated method stub int[] w = {1, 4, 3};//物品的重量 int[] val = {1500, 3000, 2000}; //物品的价值 这里val[i] 就是前面讲的v[i]
2020-09-25 21:34:07
71
原创 汉诺塔的一点笔记
汉诺塔代码如下: public static void main(String[] args) { hanoiTower(3, 'A', 'B', 'C'); } public static void hanoiTower(int num, char start, char mid, char end) { //如果只有一个盘 if (num == 1) { System.out.println("第1个盘从 " +
2020-09-25 11:44:31
154
原创 关于八皇后问题的思考
八皇后之 我的思考:* (1)首先写一个judge(int n)函数 判断 当前皇后 与前面n-1个皇后的位置* 是不是在同一列?(array[i]==array[n])* 是否在同一斜线? 实际上是斜率是否为1?* 即Abs(arr[i]-arr[n])==Abs(i-n)?* 至于是否在同一行 其实不必判断 因为存储八皇后存储结构为一个一维数组 如arr = {0 , 4, 7, 5, 2, 6, 1, 3}* 所以arr中皇后行号就是arr的下标 数值为arr的列号 即合格皇后的列号 每次
2020-07-30 22:30:31
413
转载 自用机器学习笔记(1):什么是概率以及似然
自用机器学习笔记(1):什么是概率以及似然(1)解释1:这个是quora上的一个回答 What is the difference between probability and likelihood?在评论中这位老师将概率密度函数和似然函数之间的关系,类比成 和 之间的关系。详细翻译如下:2我们可以做一个类比,假设一个函数为 ,这个函数包含两个变量。如果你令b=2,这样你就得到了一个...
2020-03-20 15:44:42
107
实验14结构与联合
2015-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人