[胡说八道]13年写的程序员职业规划

13年在博客园写的,转到CSDN http://www.cnblogs.com/FrenziedBug/p/3474209.html   首先你要明确入行的目的,你是深深的热爱着编程还是只是因为程序员是个高薪的职业呢?如果是后者,那么不好意思,你需要慎重的选择。  在中国,程序员并不是一个很好地称...

2017-12-14 17:16:41

阅读数 196

评论数 0

JAVA CSV文件导入——代替Excel文件导入

我们经常有通过文件导入数据的需求,比如批量导入会员、导入配置、导入其他系统的数据。 通过Excel方式导入会比较麻烦,要导入类库,可以考虑把Excel转成CSV文件。 Excel->另存为->文件类型 CSV UTF-8(逗号分隔)-&amp...

2018-02-26 11:34:50

阅读数 1942

评论数 1

Java 小细节——方法基本类型参数的重载

阅读2分钟,掌握一个Java小细节,你值得拥有! 方法重载指的是方法名相同,参数列表不同(不同的参数类型或者参数顺序或者参数个数)的情况。不过你真的了解么?看看下面这个例子。 public class PrimitiveOverloading { void f1(char x)...

2018-02-17 23:24:50

阅读数 394

评论数 0

Java小细节——try/catch/finally/return不得不说的秘密

阅读2分钟,掌握一个Java小细节,你值得拥有! java面试经常能看到这道题目: try {} 里有一个return语句,那么紧跟在这个try后的finally {}里的代码会不会被执行?什么时候被执行?在return前还是后? try/catch/finally 都有...

2018-02-17 16:13:42

阅读数 142

评论数 0

Java小细节——switch有无break的区别

阅读2分钟,掌握一个Java小细节,你值得拥有! switch大家都很熟悉,可以从一系列代码中选出一段去执行,它的格式如下: switch(c){ case 1:statement;break; case 2:statement;break; case 3:...

2018-02-14 22:46:35

阅读数 1164

评论数 0

Lombok——让代码更优雅,开发更高效

认识Lombok 先来看个例子: @Data @AllArgsConstructor public class UserDO { @NonNull private Integer id; private String userName; private Str...

2018-02-08 15:31:53

阅读数 379

评论数 0

Java容器—— 「实现自己的HashMap」

一、前言 上一篇文章实现了自己的ArrayMap,但是对于Key-Value使用单纯数组进行存储,那么性能实在是惨不忍睹。此种情况下哈希表的数据结构是比较合适的解决方案。 哈希表就是一种以 键-值(key-indexed) 存储数据的结构,我们只要输入待查找的值即key,即可查找到其对应...

2018-01-27 17:00:06

阅读数 187

评论数 1

Java容器—— 「通过数组实现自己的ArrayMap」

前言 在Java编程语言中,最基本的结构就是两种,一种是数组,一种是模拟指针(引用),所有的数据结构都可以用这两个基本结构构造。 本文主题就是通过数组的方式实现Map的key-value存储(以下称为ArrayMap),然后在后续章节通过ArrayMap与Java自带的HashMap进行对比,...

2018-01-25 17:51:03

阅读数 476

评论数 0

Java容器(一)—— 「容器的族谱」

基本概念 在Java当中,如果有一系列类专门用来存放其它类的对象,这个类就叫做容器,或者就叫做集合,集合就是将若干性质相同或相近的类对象组合在一起而形成的一个整体。 容器的内容是我们工作中必须要深入学习和掌握的,因此也是我们面试必问、必考的问题,重要性毋庸置疑。 容器的前身应该是数组,数组也...

2018-01-24 18:01:04

阅读数 104

评论数 0

Java容器(二)——「ArrayList、LinkedList性能测试与分析」

测试目标 集合中最常用的就是List,用于存储可重复的数据集。 为了了解List的几个实现类的性能区别以及使用场景,进行简单的性能测试对比。 我们常规对于ArrayList、LinkedList的认知是: 1. 数据查询的效率(Get的效率) ArrayList:使用数组,获取数据通过数...

2018-01-19 23:14:58

阅读数 640

评论数 3

MySQL 基础——「MySQL服务器锁和Innodb锁概述」

锁的概述 并发程序处理中,最基础也最重要的就是解决共享资源的争用,就是针对一个全局变量进行并发的更新和读取。这个全局变量,可以是一个全局计数器,统计某个事件在多线程中发生的次数。例如MySQL自增主键的并发增长处理。 解决资源争用,最直接的想法是引入锁,对并发读写的数据进行保护(更高级的则包括...

2017-12-20 17:54:51

阅读数 158

评论数 0

MySQL5.7源码编译——报错 CMake Error at cmake/boost.cmake:81 (MESSAGE)

-- Running cmake version 3.10.0 ...... 中间省略 -- BOOST_VERSION_NUMBER is #define BOOST_VERSION 106501 CMake Warning at cmake/boost.cmake:266 (MESSAGE):...

2017-12-18 20:39:07

阅读数 3208

评论数 0

[别人的胡说八道]程序员技术练级攻略

转载自:https://coolshell.cn/articles/4990.html 建议: 1. 不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。 2. 回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。 3. 一定要动...

2017-12-14 16:52:19

阅读数 71

评论数 0

[别人的胡说八道]我希望在软件开发生涯初期就知道的 4 件事

我的软件开发生涯开始于15年前。 但是直到最近的5年,我才真正开始看到自己在软件开发领域的巨大进步。 这里有一些感悟是我希望能够在我进入软件开发领域时所知道的事情,如果我早一些领悟到,相信会比现在更加成功,也更节省一些时间。软件开发工作没有“正确方法”在软件开发生涯的早期,我曾经浪费了大量的时...

2017-12-14 16:37:49

阅读数 111

评论数 0

MySQL 基础——数据库乱码解决 utf-8

1.查看你的编码格式在mysql cmd里面打入 show variables like ‘character%’可以看到 2.修改编码格式为utf-8将免安装版的目录下my-default.ini更名为my 然后在里面加入[mysql] default-character-set=utf8[...

2017-12-14 16:24:42

阅读数 625

评论数 0

[胡说八道]我的时间我做主——读《小强升职记》有感

时间管理是一门方法学,而所有的方法,学习最好的途径就是实践。   几乎每个人都知道时间重要,但大部分人也只是知道而已。他们不知道自己在哪些事情上用了多少时间,不知道该在这些事情上用多少时间。大部分人其实不重视自己的时间,让他随意的浪费,比如一边来回徘徊着说好无聊,后来又抱怨没时间。他们...

2017-12-14 16:01:48

阅读数 189

评论数 0

[胡说八道]纪念我正在逝去的青春——读《因为痛,所以叫青春》有感

我们站在青春的路上,单枪匹马,赤手空拳。独自战斗着,因为有奋斗的理由。   这本书其实我很早就买来了,只是后来一直没来得及读。记得我读第一遍的时候,那时候正是我 人生最迷茫的时候,没有计划,就想一只落在湖中的纸船,没有方向,只是随波逐流。但是我还是意识到了自己的情况,我想要改变,我怕有一天纸船被打...

2017-12-14 15:57:45

阅读数 94

评论数 0

MySQL 基础——「MySQL架构和SQL解析顺序」

MySQL架构总览->SQL解析顺序。参考书籍《MySQL性能调优与架构实践》、《MySQL技术内幕:SQL编程》 1.1客户端发起一条Query请求,监听客户端的‘连接管理模块’接收请求 1.2将请求转发到‘连接进/线程模块’ 1.3调用‘用户模块’来进行授权检查 1.4通过检查后,‘连接...

2017-12-13 20:23:22

阅读数 319

评论数 0

MySQL 入门实践——「编程题实战」

题目:查找员工编号emp_now为10001其自入职以来的薪水salary涨幅值growth做法1SELECT ( (SELECT salary FROM salaries WHERE emp_no = 10001 ORDER BY to_date DESC LIMIT 1) - (SELECT ...

2017-12-11 11:20:08

阅读数 607

评论数 0

MySQL 性能优化——「Explain 分析实践」

Explain SQL执行计划是优化SQL的利器。我们需要注意:1、DESC=DESCRIBE=EXPLAIN2、EXPLAIN只支持SELECT、INSERT、DELETE、UPDATE3、EXPLAIN的输出包括id、select_type、table、partitions、type、poss...

2017-12-05 22:07:24

阅读数 1464

评论数 1

提示
确定要删除当前文章?
取消 删除