- 博客(11)
- 收藏
- 关注
原创 Windows防火墙与TCP、UDP
我们有时候访问电脑的一些系统和下载软件的时候后,提示没有权限。因为我们win10系统的防火墙为识别自动拦截了,想要获得权限,就得暂时关闭掉防火墙,该如何关闭呢?看这里,直接安装无需顾虑微软推送的升级限制。4、随后在打开的窗口中,点击左侧任务栏的“5、这时候就可以根据需要选择“1、首先打开开始菜单,选择“3、在更改网络设置里点击“”了,点击确定即可。...
2022-08-05 16:14:01
329
原创 linux系统中查看防火墙开放端口号命令
查询已开放的端口(已开放的端口号集合):firewall-cmd --zone=public --list-ports。添加指定需要开放的端口:firewall-cmd --add-port=123/tcp --permanent。移除指定端口:firewall-cmd --permanent --remove-port=123/tcp。查询指定端口是否开启成功:firewall-cmd --query-port=123/tcp。重载入添加的端口:firewall-cmd --reload。...
2022-08-05 15:13:49
478
原创 CountDownLatch使用及原理
任务时间长是因为统计指标多,而且指标是串行的方式去进行统计的,我们只需要考虑把这些指标从串行化的执行方式改成并行的执行方式,那么整个页面的时间的渲染时间就会大大的缩短, 如何让多个线程同步的执行任务,我们这里考虑使用多线程,每个查询任务单独创建一个线程去执行,这样每个统计指标就可以并行的处理了。统计报表页面涉及到的统计指标数据比较多,每个指标需要单独的去查询统计数据库数据,单个指标只要几秒钟,但是页面的指标有10多个,所以整体下来页面渲染需要将近一分钟。构建阻塞队列的双向链表,挂起当前线程。...
2022-08-04 11:37:47
192
原创 如何在项目中正确使用WebSocket
轮询(效率低、基本不用)#Copy长轮询(使用广泛、兼容性好)#Copy基于长轮询原理实现简易版本的群聊功能ps:当你使用pycharm创建django项目的时候会自动帮你创建模版文件夹,但是你在终端或者服务器上创建项目的时候是没有该文件夹的当全局没有模版文件夹的时候,那么在查找模版的时候顺序是按照配置文件中注册了的app的顺序,从上往下一次查找(实操演示)CopyCopyCopyCopy内部原理#Copy即可获取文档资料的免费领取方式和这份JVM学习脑图(内含很多笔记)!上面只展现了JVM,还整理了一些笔记文档,包括Java基础,Spring,MyBatis,多线程并发,设计模式,内存分配与回收策略,内存泄漏和内存溢出辨析。运行时数据区域(程序计数器、堆、栈等)StopTheWorld现象。站在线程角度来看堆和栈。...
2022-08-01 16:44:01
72
原创 蚂蚁金服Java研发岗三面:jvm内存结构
Java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器(对于多核处理器来说是一个内核)只会执行一条线程中的指令。方法区的内存回收目标主要是针对常量池的回收和对类型的卸载,一般来说这个区域的回收“成绩”比较难以令人满意,尤其是类型的卸载,条件相当苛刻,但是回收确实是有必要的。因此,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各条线程之间的计数器互不影响,独立存储,我们称这类内存区域为“线程私有”的内存。...
2022-08-01 16:29:18
65
原创 jvm内存结构
不是,内存越大,线程数会变少,物理内存是不变的,分配的越多,反而线程数会变少。>是的,如果多个线程调用相同方法时,都会各自分配一个栈内存,所以局部变量是私有的。>不设计,因为栈只是存放方法被调用时的参数,局部变量,用完之后自动被弹出栈。>*每个栈由多个栈帧组成,栈帧对应每个方法被调用时所占用的内存。>当对象没有被回收掉(对象又被调用),对象占满了堆,就会内存溢出。>*存放一些方法的参数,局部变量,返回地址等等。...
2022-08-01 16:09:06
105
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人