Leetcode-63 Posted on 2020-07-06 Edited on 2025-02-13 In LeetCode Leetcode-63 不同路径II题目 结果 Read more »
垃圾收集器与内存分配策略(1) Posted on 2020-07-05 Edited on 2025-02-13 In JVM 垃圾收集器与内存分配策略(1) 序言Java和C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人想出来 GC(Garbage Collection)学习目的 解决问题 内存溢出、泄漏 GC成了性能瓶颈 GC区域无关紧要的 与线程同生共死 分配内存时大致内存是确定的,方法或线程结束,内存自动回收,所以整个生命周期内存是比较确定的,没什么好说的。GC主要关注java堆(又称gc堆) 程序计数器 虚拟机栈 本地方法栈 至关重要的 Java堆 主要存放对象的 实例。 内存动态分配 内存动态回收 Read more »
对前后端分离的理解 Posted on 2020-07-02 Edited on 2025-02-13 In Experience 对前后端分离的一点理解对前后端分离的认知经历了一个比较长的过程。 初体验记得大一的时候,我从一个同学那儿第一次听说了“前端”和“后端”这两个名词,我就问他什么是前端和后端啊,他告诉我前端就是用户可以看到的那部分,后端就是用户看不到的部分。 初认识在学习MVC的时候,我了解到。传统的开发模式因为耦合性很高,所以有很多缺点。但是我只是听别人说耦合性高,自己从来没有试过传统的写法。在写了一些MVC架构的demo之后,才对这一点有了更深的理解。 Read more »
AJAX Posted on 2020-06-21 Edited on 2025-02-13 In JavaScript AJAX心得体会在接触AJAX这个概念之前,觉得这东西好高端啊,熟悉了之后就觉得也没什么了不起,挺土的。 在WEB世界里,浏览器向服务器发送一次HTTP请求,服务器返回一个HTML页面。 栗子 提交表单时,页面会刷新,服务器会返回一个全新的html页面 百度的搜索框会根据用户输入的内容,即时进行联想,如果总是要刷新,肯定是不行的。 解决方法是,用JavaScript发送新的请求,接受到数据之后,再用JavaScript更新页面数据,这样用户感觉自己始终停留在一个页面(没有刷新)。 Read more »
创建一个RESTful的web服务 Posted on 2020-06-04 Edited on 2025-02-13 In Spring Building a RESTful Web Service最终的效果你会创建一个能处理http://localhost:8080/greeting的get请求的web服务,它会回复一个如图所示的json。 你还可以加入一个自定义的name参数,回复将会如图所示: 注意到id每次访问都会递增。 Read more »
将IntelliJ Idea的项目发布到github Posted on 2020-06-01 Edited on 2025-02-13 In Experience 将IntelliJ Idea的项目发布到githubIntelli Idea版本: 安装git并在Idea中设置好git的路径 Read more »
QQ聊天机器人 Posted on 2020-05-30 Edited on 2025-02-13 In Fun QQ聊天机器人-教程向这篇文章将引导大家如何去写一个QQ聊天机器人。在此之前,先给大伙儿展示一下本fw的Robot的一些特点和功能: Name: Arina Attribute: 萌妹子 官网:http://47.98.252.1:7000/arina Read more »
Spring Boot:表单输入验证 Posted on 2020-05-28 Edited on 2025-02-13 In Spring 本fw决定写一篇教程向的文章,这篇文章会指导大家如何利用Spring Boot实现网页表单输入验证这样的一个简单的功能。 如图,这个简单的应用可以呈现出这样一个允许用户输入数据的页面:只有输入满足长度要求才会跳转到新的页面,否则会提示错误信息。 本fw用IDE是IntelliJ Idea,所以以Idea为例,向大家展示这个简易项目的全过程(from scratch)。 Read more »