🌭回顾一下多线程-贰
回顾一下多线程-贰 回顾一下多线程-贰 线程同步-synchronized 买票 银行取款 关于试错技巧 集合与线程安全 非线程同步 线程同步 线程安全集合 死锁 产生条件 解决方案 可重入锁-ReentrantLock 多线程与循环控制 延迟对多线程的影响 一 二 三 线程通信-wait-notify 线程池 线程同步-synchronized 多个线程操作同一资源时会有问题出现,用 synchronized 同步. 线程同步的形成条件: 队列+锁 实现形式有 同步方法 和 同步代码块 同步方法, 锁的是方法所属对象 this 如下买票例子中 buy 方法锁的是 Ticket ticket 这个对象 public synchronized void buy() {} 同步代码块, 锁 obj synchronized (obj) { // 操作} 买票 public class Ticket implements Runnable { private int tic ...
大学wangke<-->Coder
声明 需要 安装 Tampermonkey 安装脚本 好啦 小尾巴 声明 特意叫wangke是因为不想被 SEO 索引量太高,避免惹上一些麻烦事 这篇文章可能会影响到一些二道贩子的生意,希望别太生气… 对于脚本开发者来说,用户量提升显然是更好,所以此文章对脚本开发者抱有支持肯定态度,崇尚技术是我们的本分. 需要 电脑或者笔记本一个 浏览器一个 (比如 Chrome,Edge,360,QQ,火狐浏览器都行) IE浏览器不行! 最好是 Edge,Windows 自带,而且安装插件不需要梯子. 安装 Tampermonkey 点扩展,进去搜tampermonkey 第一个就是,点获取 安装脚本 上面的 tampermonkey 是脚本管理器,然后需要找脚本来安装 Greasy Fork 进入上面的链接,直接搜需要的脚本,比如超*,学x通 然后随便找随便试,有很多脚本是失效的或者开发中的,有 bug,具体用哪个看个人喜好了,此处不做推荐. 好啦 装好了就打开对应 wangke 页面试试,可以的话就 ...
🍔Lambda表达式
简单讲解 快速上手 进一步 作用域 forEach 多线程 创建新类 匿名内部类 Lambda 简单讲解 Lambda 是函数话编程,Java8 引入的特性,有广泛使用. 主要是用作解决匿名内部类 overwrite 的问题,替代可函数化的 interface 作为参数进行传递 快速上手 比如这里有如下代码,写线程时很常见,Runnable 是一个函数化的接口,可以用 Lambda 简化 函数化接口,就是内部只有一个抽象方法的接口. new Thread(new Runnable() { // 接口名 @Override public void run() { // 方法名 System.out.println("Thread run()"); }}).start(); 如下 省略接口名和方法名 new Thread(() -> System.out.println("新的线程")).start(); 进一步 public class La ...
😎日常健身小技巧
日常健身小技巧 日常健身小技巧 序 起因 简述 准备工作 内部因素 衔接 外部因素 注意点 激素及蛋白影响 借物表 序 起因 我们为甚么要健身? 为了增肌塑形 为了保持身材 为了减肥 为了理想和追求 为了吃饭 发展体育运动,增强人民体质。体育于吾人占第一之位置。体育之效,在于强筋骨,增知识,调感情,强意志。体育者,人类自养生之道,是身体平均发达,而有规则次序之可言者也。德志皆寄予体,无体是无德志也。文明其精神,野蛮其体魄。——毛泽东 简述 我身材是第一与第二种中间的,身材在走形与塑形之间摇摆~,不过是为了第四种健身. 刚刚锻炼完,跟打了鸡血一样,看时间是不到十二点,晚上. 于是寻思随随便便写一篇小文章,或许对别人有帮助. ummmm,粗略来算的话,从放假第二天到今天,连续 50 多天了,其实也有想偷懒或者退缩的时候 对我个人而言其实没啥,这个日常锻炼是我由心而发的,并没有什么外部要求或者计划. 每天锻炼时间,强度,动作都是有变化的 这里可没有什么特殊动作能让你一下子爱上健身或者快速减肥. 下面说说我是 ...
💯Vue.log~(壹)
前端分离 逻辑 事件 视图 通信 Vue 简析 视图 网络通信 页面跳转 状态管理 Vue-UI 前端分离 逻辑 判断 循环 事件 浏览器事件 window document dom 事件 增删,遍历,修改等元素 JQuery Vue React 视图 HTML + CSS BootStrap LayUI 通信 xhr JQuery->Ajax Vue->axios Vue 简析 SOC 关注点分离原则. 视图 HTML+css+js 网络通信 axios 页面跳转 vue-router 状态管理 vuex Vue-UI 飞冰 ice (阿里) 搁置 ing
🌭回顾一下多线程-壹
回顾一下多线程-壹 回顾一下多线程-壹 Maven 自动导入 jar 包 多线程实现-并行下载 extends-Thread implements-Runnable-最常用 implements-Callable 静态代理 生命周期-线程状态 Thread-操作 如何停止线程 线程休眠-sleep 线程让步-yield 线程插队-Join 线程优先级-Priority 守护线程-daemon main()为主线程,系统的入口 一个进程中,如果开辟了多个线程,线程的运行由调度器安排,调度器是与操作系统紧密相关的,先后顺序是不能认为干预的(无法预测线程运行顺序) 程序运行时,默认会有多个线程,比如 main 和 gc(垃圾回收器) 等等 Maven 自动导入 jar 包 比如我们要用 Maven 导入 Apache 的 commons-io 然后选择一个版本点进去 复制框里的内容,找到 Java 项目pom.xml文件,粘贴到如下地方 然后右键pom.xml->Maven->重新加载项目. 在 VScode 内的话也有这种操 ...
‼Reason for music,roaring my song!
序章 端倪 调用 收尾 扩充 摘录 序章 关于我为什么更喜欢日文歌而非中文,我自身也一直在寻找答案. 直到… 端倪 今天刷 B 站,像往常一样,看到了崩坏三的 MV->周深唱的Rubia 听着听着就很有感触,突然想到以上的问题! 我是偏爱日文歌吗? 也不是 中文和英文也听,但是没多少能唱到心里去. 这首Rubia,我喜欢她的气息连贯,顿挫自然,与是不是英文歌、我是不是能听懂无关. 于是思考到我听日文歌也不是全然能听懂,也是喜欢日文歌那种平滑顿挫性 Found it ! 原来,我是比较喜欢这种连续性与结合性: 看这张图,字符连接很灵性,就像是曲子,每个字与前后的字都有联系,连接紧密性低的话就会略失美感 再如这一张 对比上面两个图可以看出来,虽然审美有差异吧,但是我认为上面的图更具美感 每一个字节对前后两字节的美感做了补充和衬托 图下面的符号连接起来成为一个整体,比单调排列更强调组合之美 调用 回归正题,结合实际音乐来谈一下~ 就比如Rubia,歌中单词连接非常紧密, ...
🚀网站优化记录.
Why? Why do this? 概览 契合 优化 css 优化 js 再次魔改 Why? Why do this? 这网站有太多需要简化的东西了,很多样式是直接引入的css和js 巨耗费渲染性能和时间(可以感觉出来加载这网站挺费劲的) 概览 对于 css 的所有修改,全部整合进mine.styl 编译时就已经做好美化,额外资源负载几乎降为 0 注入到index.styl末尾. js 的美化,全部整合到 utils.js 请求数加 0,加载策略优化,时间降低; Weidows对象直接全局加载生效且不被GC. 把 js 代码全堆在最后,暴露 Weidows.re() 供 pjax 调用. pug 的修改降低为 3 处,方便升级换代,都在此目录下: themes\butterfly\layout\includes\ additional-js.pug - 末尾追加樱花特效 footer.pug- 页脚标签+改注脚样式 third-party\pjax.pug - 调用 Weidows.re(),适配 p ...
😍Manjaro虚拟机充当服务器记录.
系统选择 我的需求 启用 ssh 服务 故障排除 换源 自动 手动 更新 配置 docker 软件安装 更新失败 文件冲突 虚拟机代理 系统选择 关于我为什么最后选择了作为 Server 来说比较冷门的 Manjaro 系统 特性 CentOS 系统特别稳健,bug 少,出了问题解决方案多,服务型软件丰富;标准 server,不怎么需要特殊配置,维护难度低 Ubuntu 跟 CentOS 差不多,但是因为生态惯性问题确实比 CentOS 用得少,现在由 CentOS 转向 Ubuntu 的很多;server 安装后需要做很多配置才能使用,维护性难度中等;server 安装后默认没有 root 用户 Manjaro Arch 分支的 Linux 发行版,desktop-KDE,内核滚动更新很快,更新比 Arch 慢但更稳定,软件生态很丰富,图形化好维护;定位并非 Server,是桌面操作系统所以功耗稍大;默认不启用 ssh 服务 RaspberryPi 树莓派定制化系统,可以说啥都干得了,但是啥都干不好 Deepin 生态正 ...
🟡Ubuntu-Server搞机记录.
下载安装 换源 配置静态 IP 软件备份 下载安装 官网上下载 ISO 文件就行,挺快的 desktop 是桌面版,有图形界面 server 是服务器版,没有图形界面(也就是只有命令行界面) 我用的VMware安装的,用其他软件也可,个人比较喜欢这个. 安装时可以选择附带的服务软件,比如docker,k8s等等… 安装完成后长这样 换源 Ubuntu 20.04 换国内源 清华源 阿里源 中科大源 163 源 安装系统过程中就有换源选项. 配置静态 IP ubuntu 18.04 设置静态 ip 方法 初始的 Ubuntu-Server 没有net-tools,需要安装 默认情况下使用DHCP,连接网络会自动分配一个 IP,使用ifconfig查看(这个 ifconfig 就是上面 net-tools 里面的) weidows@ubuntu-server:~/Code$ ifconfigens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 ...
🎇wsl-安装使用和问题记录
wsl-安装使用和问题记录 wsl-安装使用和问题记录 指南 官方的 名词解释 安装步骤 常用指令 系统 功能 配置 wsl-代理 安装完成 wsl 软件安装 apt? dpkg 地址映射 VScode+wsl Terminal Remote 开发 IDEA+wsl terminal 报错-error 指向错误 应用宝导致 借物表 指南 官方的 这个微软是官方的,讲的很详细. 适用于 Linux 的 Windows 子系统安装指南 (Windows 10) 名词解释 下面牵扯到很多名词,乍一看会蒙圈. 放一个关系网络 - hyper-v |- Docker(hype-v引擎) |- Windows |- wsl2 |- wsl-linux |- Docker(wsl引擎) |- Nginx |- Node.js |- 各种系统和服务 hyper-v是微软家的虚拟机平台,定位于VMware相同,虽然它看起来是 Windows 内部的软 ...
🌈初探Docker
初探 Docker 初探 Docker 概念速览 Dockerfile docker-compose docker-machine 安装与升级 Windows Ubuntu / Debian 升级到最新版 服务管理 (systemctl) 加速与代理 镜像加速 Docker 自身走代理 容器内使用宿主机代理 常用命令 运行容器 系统清理 镜像导入导出 Nginx 反代 Docker Registry 问题现象 解决方案 最终配置参考 大模型镜像优化建议 工具集成 VSCode Docker 扩展 借物表 概念速览 刚接触 Docker 时容易被一家子工具绕晕, 安装时也会冒出几个相关选项: 工具 定位 解决什么问题 Dockerfile 构建镜像的脚本 把环境/依赖/启动命令写死, 镜像可复现 docker-compose 多服务编排 一个 YAML 起一组容器 (DB + 后端 + 网关…) docker-machine 多 Docker 主机管理 远程机器/集群上批量管理 Docker daemon (已 ...














