Java多线程–深入浅出Java多线程

  • Post author:
  • Post category:java

#深入浅出Java多线程 慕课网对应课程 – 深入浅出Java多线程 Java多线程基础概念 进程 程序(任务)的执行过程 动态性 持有资源(共享内存,共享文件)和线程 线程 线程是系统中最小的执行单元,同一进程中有多个线程,线程共享进程的资源 线程的交互 互斥 同步 Java线程的常用方法 演员程序 package com.mooc.actor; public class Actor exten…

继续阅读 Java多线程–深入浅出Java多线程

并发安全问题总结

  • Post author:
  • Post category:其他

什么是线程安全? 答:当并发的时候不会出现竞台条件,多个线程访问更改同一个资源的时候,这个数据不会出现意料之外的情况。 保证线程安全的几个基本特性? 原子性,简单说就是相关操作不会中途被其他线程干扰,一般通过同步机制实现。 可见性,是一个线程修改了某个共享变量,其状态能够立即被其他线程知晓,通常被解释为将线程本地状态反映到主内存上,volatile 就是负责保证可见性的。 有序性,是保证线程内串行…

继续阅读 并发安全问题总结

用 Vue 实现记住登录信息功能

  • Post author:
  • Post category:vue

前言 最近做练习的时候遇到了记住登录用户信息的需求,我查了一些资料、看过几个人的博客,但是我看到的文章不是有错误就是格式及其糟糕,为此我会将我实现的原理用尽可能通俗易懂的方式告诉大家。 使用的依赖 ant-design-vue js-base64 实现原理 如图所示,我们需要根据用户是否点击记住信息来决定是否保存用户信息; 当用户决定要保存登录信息的时候,我们将使用 cookie 来保存信息,当然…

继续阅读 用 Vue 实现记住登录信息功能

Kali Linux安装pip2

  • Post author:
  • Post category:linux

问题说明 随着pytho3的强袭崛起, Kali 2020的版本去除了pip2,由于很多之前的黑客工具都是由python2写的,需要通过pip2来安装相应的模块 解决方法 Step 1:下载get-pip.py wget https://bootstrap.pypa.io/pip/2.7/get-pip.py Step 2:python执行get-pip.py sudo python2 get-p…

继续阅读 Kali Linux安装pip2

CentOS8下安装配置navicat连接oracle服务器

  • Post author:
  • Post category:其他

前言 通过之前博文,可以知道我的电脑已经安装好oracle客户端,并可以命令行连通oracle服务器了,因为不习惯用命令行,而且看上了navicat的数据传输功能,所以,就用navicat连接之,navicat安装配置请看我的另一篇博文 CentOS8下安装navicat 。 开始 但是,很遗憾,无情报错: navicatORA-28547: connection to server failed…

继续阅读 CentOS8下安装配置navicat连接oracle服务器

网查Linux与Mac上的自动化测试工具C/S

  • Post author:
  • Post category:linux

Linux: [b]QARun[/b] QARun这个工具,是QACenter里面的一部分,可以支持Linux下的GUI测试 [b]QALoad[/b] 也是AQCenter里面的性能测试工具,可以在Windows下加载Linux上的系统进行压力测试,具体怎样测试还不清楚、 [b]Squish[/b] 工具主要是很有针对性的测试工具,针对于QT编写的代码,他也可以适用于Linux操作系统,但是仅仅…

继续阅读 网查Linux与Mac上的自动化测试工具C/S

cmake target_link_libraries 中的PRIVATE, PUBLIC, INTERFACE 详解

  • Post author:
  • Post category:其他

网上关于 target_link_libraries 中的 PRIVATE, PUBLIC , INTERFACE  的解释大部分是错的,而且不是一般的错,是胡说。 因为这三个属性在不同的命令中使用时意义不同,有很多是从target_include_libraries中抄来的。 以下的解释主要场景是linux中,windows不存在这种关系,无需考虑。 我们来解释下,假设我们有一个程序 A  , …

继续阅读 cmake target_link_libraries 中的PRIVATE, PUBLIC, INTERFACE 详解

Linux服务器实时查看tomcat运行日志

  • Post author:
  • Post category:linux

在Linux上部署web项目时,如果出现bug或者异常,很难看到出错的提示。怎么样才可以看到类似window下的eclipse和tomcat的运行时的提示信息呢? 方法如下: 进入你服务器tomcat的logs目录下: 输入ls可以看到catalina.log文件,这个就是记录tomcat运行时的信息的文件。 在tomcat运行时,输入 tail -f catalina.out 便可以查看tomc…

继续阅读 Linux服务器实时查看tomcat运行日志

千万别再瞎学网络安全了(当心学废了),过来人的一些学习经验,能助你少走弯路

  • Post author:
  • Post category:其他

写在开篇 有一句话对于自学的小伙伴非常受用: 盲目自学只会毁了你! 笔者本人 17 年就读于一所普通的本科学校,20 年 6 月在三年经验的时候顺利通过校招实习面试进入大厂,现就职于某大厂安全联合实验室。我为啥说自学网络安全,一般人我还是劝你算了,千万别再瞎学。因为我在这上面吃过太多的苦! 首先我谈下对网络安全的认知,其实最重要的是兴趣热爱,如果你对这行这业没有兴趣,尽早放弃出门左拐才是你现在最好…

继续阅读 千万别再瞎学网络安全了(当心学废了),过来人的一些学习经验,能助你少走弯路

解决u820黑苹果macOS Big Sur升级到11.5.2后无法使用蓝牙的问题

  • Post author:
  • Post category:其他

U820 主机已经安装黑苹果系统11.2.1,原本怀疑不能自动更新,在网上查询之后发现黑苹果其实是可以像白苹果一样升级的。 当【软件更新】提示11.5.2可以升级时,直接选择更新重启,重启之后发现之前在蓝牙功能无法正常使用,直接卡死。解决办法如下 使用Clover Configurator挂载EFI分区,然后打开分区 本机引导方式是OC模式 下载蓝牙驱动 IntelBluetooth.zip-v2…

继续阅读 解决u820黑苹果macOS Big Sur升级到11.5.2后无法使用蓝牙的问题