🟢<<代码之外的生存指南>>读记.
前言 职业 不要做他人都在做的事 你的目标是什么 人际交往能力:远比你想象的重要 破解面试之道 就业选择:列出你的选择 你是哪类程序员 公司与公司是不一样的 前言 网上很火的一本书,大佬们也很追捧,尝试读了一下,感觉很棒. 当我说到“优秀的软件开发人员”时,我并不是说要精于编码之道,善于解决缺陷,通晓单元测试。相反,我所说的“优秀 的软件开发人员”,是那些能够把控自己的职业生涯、达成目标、享受生活的人。 职业 不要做他人都在做的事 不要被愚弄了,当你为了谋生一头扎进写代码的世界时,其实你和中世纪小镇上开铁匠铺的铁匠没什么差别。 首先,要有一个产品或服务。不能 提供东西的企业是没办法赚钱的,因为没有东西可卖。你有什么可以卖?你的产品或服务是什么? 通常 软件开发人员售卖的就是他们把一个想法变成一个数字化的现实产品的能力。 作为一名软件开发人员,你提供的服务具备有形价值,你要传达的不仅是这款软件 的价值是什么,还有它与别的成千上万款软件开发人员提供的服务有何不同。 你需要认识到仅有 服务或产品是不够的。想赚到钱,你就必须能让潜在的客户了解该产品或服务。 ...
🎶Java网络编程
简介 IP 端口 通信协议 TCP UDP TCP 连接 Server 端 Client 端 文件传输 Server Client UDP 连接 Server Client UDP 循环发送 Server Client 双向聊天 发送线程 接收线程 老师 学生 URL 简介 架构区分 网页编程: B/S 网络编程: C/S 通信要素(TCP/IP) IP 端口 协议参考 更为详细的: 科来网络通讯协议图 2020 版 此处针对传输层 TCP/UDP 学习. IP import java.net.InetAddress;import java.net.UnknownHostException;public class Ip { public static void main(String[] args) { // write your code here try { // 获取本机内网IP地址 InetAddress inetAddress1 ...
🔥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 简单讲解 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 ...















