技术

学习 & 工作

今天发现几个极其严重的坏习惯。 1.对技术有好恶,对不喜欢的技术或者公司嗤之以鼻会导致失去兴趣,进而与之相关的东西都做不好。会默认其做不好,然后停止研究 2.读文档,没有通读。而且不够认真。读文档的时候一定要快速通读,而且一定要认真分析,否则会埋下无数的坑。 3.做事注意力不够集中。应当培养自己高度集中注意力的能力,持续时间可以慢慢培养加长 4.然后发现看视频学习技术,加速看简直爽爆了。 5.太过于把注意力放在,制定计划上了。反而只是为了制定计划而制定计划了。 6.做事情太着急于做,应该不断想,没想明白之前 不要开始做。就算是需要求证东西,求证的时间也不能超过5分钟。

  • Sunyejun
1 min read
技术

软件工程师 简历模板

如何做一个简洁的简历模板呢? 微软的官方网站有非常多的简历模板,其中一个是专为程序员准备的 下载之后填入自己的简历,另存为pdf就可以了 下载链接 我自己也面试过很多人,对坏的简历深恶痛觉。一份好的简历模板(且不说你的简历写的如何),可以极大的节省面试官的时间。 说一下下面简历模板的亮点。 简洁,看了很舒服 第一个版块和第二个版块分别是 summary和 skills。可以让面试官一下就清楚你处在什么位置,有哪些经验(SUMMARY),你可以把自己的亮点统统写到summary里(尽量少些,但是也不要漏了)。 然后把自己精通的技术写到skill里,面试官看完了这两部分基本就确定了你是否与当前职位匹配了 然后是大篇幅的详细经验介绍,这部分只是你前面summary和skills的印证了,面试官只需要快速扫一眼就可以了 最后是教育经历

  • Sunyejun
1 min read
技术

HashMap 源码阅读

代码前的文档 hashMap 允许null key并且非线程安全,hashTable线程安全不允许null key. 影响hashMap性能的两个重要参数是capacity和load fator,因为他们关系着hashMap的自动扩容, capacity默认是16,而且必须是2的n次方,最大capacity是2的30次方。 load factor默认是0.75 遍历一个hashMap的时间跟 (capacity + size)成正比.(why? TODO) 当大量的数据存储在hashmap中时,提供一个很大的capacity有助于提高性能,因为可以防止hash一直自动扩充容量,当有很多hash key 出现hash冲突时会降低性能. 当key时 comparable的时候,会用到 comparison 来降低冲突. (why?

  • Sunyejun
2 min read
技术

深入理解Java虚拟机 读书笔记

走近Java 走近Java 自动内存管理机制 Java内存区域与内存溢出异常 Java内存区域 方法区 堆 虚拟机栈 本地方法栈 程序计数器 方法区 堆 是线程共享的,其余的是线程独占的。 内存溢出异常 垃圾收集器与内存分配策略 虚拟机性能监控与故障处理工具 调优案例分析与实战 虚拟机执行子系统 类文件结构 虚拟机类加载机制 虚拟机字节码执行引擎 类加载及执行子系统的案例与实战 程序编译与代码优化 早期(编译器)优化 晚期(运行期)优化 高效并发 Java内存模型与线程 线程安全与锁优化

  • Sunyejun
1 min read
技术

Mysql 主从复制

复制的粒度 可以复制整个库、单个库或者某个库中的某个表 应用 可以复制到多个从库,从而提高读取数据的性能,同时由于降低了主库的压力,提高主库的写入性能 复制到从库,在从库上做数据备份,避免对主库造成影响 复制到从库,在从库上进行数据分析,避免对主库造成影响 远程传输数据 复制方法 binary log file position based replication GTID-based replication 同步方法 one-way, asynchronous replication (异步复制) synchronous replication (同步复制) NDB

  • Sunyejun
4 min read
技术

Java Thread

最近遇到一个问题,程序里的线程无论如何也不能正常退出了,可能有一个莫名其妙的线程卡住了。于是我打算重新捋一遍java Thread 最基础的知识了。 See also Runtime。ThreadGroup。Executor java.io java.nio Stream NIO AIO java.lang java.util all thread 线程基础知识 JVM 可以同时又多个Thread Thread 可以设置priority 高priority线程比低priotiy线程优先执行 创建线程时,线程默认设置跟创建这个线程的线程相同的priority 如果创建线程的线程是daemon的,

  • Sunyejun
1 min read
技术

ElasticSearch 集群 高可用

集群监控,集群状态,指标。集群原理。集群管理工具 是什么消耗了我的意志,让我看一会就不想看了,是我看到没完没了的我不感兴趣的东西,或者很多我以为我知道了的东西, 所以呢,应对之策就是不断看目录,预测里面写的啥,我是否会,是否感兴趣,是否要看,如果不想看 干脆就放弃那章啦。 https://www.elastic.co/guide/en/elasticsearch/guide/current/distributed-cluster.html One node in the cluster

  • Sunyejun
12 min read

Subscribe to think it do it