Java 面试之多线程与并发
进程和线程的区别 {#进程和线程的区别} -------------------- 先来看看它们的由来: 1. 串行阶段:初期的计算机只能串行执行任务,并且需要长时间等待用户输入。 > 计算机的出现是为了解决复杂的数学计算问题,最初只能接受特定的指令,用户输入一个指令,计算机再做相应的操作,当用户在思考或输入数据时,此时计算机只能等待,这就造成了计算机使用效率...
进程和线程的区别 {#进程和线程的区别} -------------------- 先来看看它们的由来: 1. 串行阶段:初期的计算机只能串行执行任务,并且需要长时间等待用户输入。 > 计算机的出现是为了解决复杂的数学计算问题,最初只能接受特定的指令,用户输入一个指令,计算机再做相应的操作,当用户在思考或输入数据时,此时计算机只能等待,这就造成了计算机使用效率...
垃圾回收之标记算法 {#垃圾回收之标记算法} ---------------------- **当 Java 对象没有被其他对象引用时会被判定为垃圾,需要销毁未被引用的对象并释放所占据的内存。** 判断对象是否被引用的算法有两种:引用计数算法和可达性分析算法。 ### 引用计数算法 {#引用计数算法} 该算法通过判断目标对象的引用数量来决定该对象是否可被回收。 在这种...
谈谈你对 Java 的理解 {#谈谈你对-java-的理解} ------------------------------ 这个问题比较开放,宽泛,答案并不唯一。它考察的是多个方面,面试官是想通过此问题考察我们是否真的掌握了 Java,对基础知识的理解是否清楚,对主要的模块和运行原理是否理解等,另外也会对我们给出的回答进行深究。 要回答此需要对 Java 语言特性做一下汇总...
Preface {#preface} ------------------ Hi,大家好! 鲁迅曾经说过:日志打得好,排查没烦恼。 启动日志 {#启动日志} ------------ 将 Spring Boot 启动类修改成如下形式: ```java @SpringBootApplication public class MwApiApplication { ...
**说明信息:** Thinkphp版本:3.2 URL_MODEL配置2 **解决方法:** > rewrite \^/Public/(.)$ /Public/$1 break; //加在下面这行规则上面,假设静态资源位于根目录下Public目录下 > rewrite \^(.)$ /index.php?s=$1 last;
##### Nginx upstream模块使用及介绍: Nginx upstream模块主要提供数据转发功能,为nginx提供了跨越单机的横向处理能力,使nginx摆脱只能为终端节点提供单一功能的限制,而使它具备了网路应用级别的拆分、封装和整合的战略功能。在云模型大行其道的今天,数据转发使nginx有能力构建一个网络应用的关键组件。当然,一个网络应用的关键组件往往一开始都会...
今天遇到需求是在访问url网址需要实现部分路径不进行https跳转,之前nginx设置的是对全部http url进行301跳转到https协议,具体实现的nginx rewrite如下: ```c set $is_jump 0; if ( $request_uri ~ ^/post/.* ){ #如果url地址中包含post则不跳转 set $is_jump 1; } i...
**配置防盗链初衷是多为节约服务器带宽资源及简单对网站资源进行防盗。** ### 一、普通防盗链 ngx_http_referer_module模块:可根据header中的referer信息屏蔽某些请求对网站或应用的访问,可以起到禁止直接访问网站static files的作用(防盗链或保护文件)。 location ~ ^/img/.*.(gif|jpg|jpeg...
1、修改视图文件程序 admin/wirte-post.php打开这个文件找到合适的位置,添加个input框,用来输出阅读参数,我是放在日期下方的。 ```php <!--新增文章默认阅读量开始--> <section class="typecho-post-option"> <label for="views&qu...
### 背景 typecho留言评论增加IP地址定位归属地信息入库存储,即在访客提交评论时同步存储访客的IP地址定位归属地,便于直接输出显示。 虽然目前有插件能动态解析IP地址归属地并呈现,但缺点是较容易触发各地图开放平台IP定位服务的每秒并发量约定上限。 `本文基于Typecho 1.2.1环境编写。最后更新于2023-11-30 15:08:56 星期四` ### 增加...