🔥Java注解与反射复习~(贰)
操作 Class 对象 性能分析 反射操作泛型 反射操作注解 操作 Class 对象 import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;public class Demo6 { public static void main(String[] args) throws Exception { //获得class对象 Class c1 = User.class; //创建一个对象 User user = (User) c1.newInstance();//本质是调用了类的无参构造器 System.out.println(user); //通过构造器创建对象 System.out.println("============================"); Constructor constructor = c1.getDeclaredCon ...
🔥Java注解与反射复习~(壹)
内置注解 元注解 自定义注解 反射 Class 类 类的加载过程 实例化与 static 加载 什么时候会发生类初始化? 类加载器 内置注解 public class Anno1 { @Override //重写方法 public String toString() { return super.toString(); } @Deprecated //表示弃用方法,但仍可使用 public static void test() { } @SuppressWarnings("all") //抑制警告 public static void test01() { int age; } public static void main(String[] args) { test(); test01(); }} 元注解 作用于其他注解的注解 在 java.lang.annotation 包中可以找到.( ...
🌭回顾一下多线程-贰
回顾一下多线程-贰 回顾一下多线程-贰 线程同步-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 借物表 在此文章记录了: 😍Weidows-の成长路线#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("新 ...
😎日常健身小技巧
日常健身小技巧 日常健身小技巧 序 起因 简述 准备工作 内部因素 衔接 外部因素 注意点 激素及蛋白影响 借物表 序 起因 我们为甚么要健身? 为了增肌塑形 为了保持身材 为了减肥 为了理想和追求 为了吃饭 发展体育运动,增强人民体质。体育于吾人占第一之位置。体育之效,在于强筋骨,增知识,调感情,强意志。体育者,人类自养生之道,是身体平均发达,而有规则次序之可言者也。德志皆寄予体,无体是无德志也。文明其精神,野蛮其体魄。——毛泽东 简述 我身材是第一与第二种中间的,身材在走形与塑形之间摇摆~,不过是为了第四种健身. 刚刚锻炼完,跟打了鸡血一样,看时间是不到十二点,晚上. 于是寻思随随便便写一篇小文章,或许对别人有帮助. 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 ...