日常记录
文章平均质量分 75
crossoverJie
会crossover的程序猿
展开
-
java笔记(一)java的反射机制
前言java反射机制指的是在java运行过程中,对于任意的类都可以知道他的所有属性以及方法,对于任意一个对象都可以任意的调用他的属性和方法,这种动态获取对象信息和动态调用对象方法的功能称为java反射机制,但是反射使用不当会造成很高的成本。简单实例反射获取类名称package原创 2016-07-09 21:29:12 · 732 阅读 · 0 评论 -
GitHub 1W star 成就达成!
起因感谢各位大佬的支持收获了人生第一个(很有可能也是唯一一个)1W star 项目。从今年一月份创建项目至今 8 个月时间。一共关闭了 27 个 issue,47 个 RP,总共有 11 位小伙伴参与维护。神奇般的连续两个月上了 GitHub Java 热门榜首。整个热度走势图也是一路向北:过程中也有许多朋友反馈得到了帮助,自己确实没想到能起到这么好...原创 2018-08-17 08:50:33 · 3285 阅读 · 1 评论 -
分布式工具的一次小升级⏫
前言之前在做 秒杀架构实践 时有提到对 distributed-redis-tool 的一次小升级,但是没有细说。其实主要原因是: 秒杀时我做压测:由于集成了这个限流组件,并发又比较大,所以导致连接、断开 Redis 非常频繁。 最终导致获取不了 Redis connection 的异常。池化技术这就是一个典型的对稀缺资源使用不善导致的。何为稀缺资源...原创 2018-06-08 08:44:11 · 237 阅读 · 0 评论 -
一个学渣的阿里之路
前言最近有些朋友在面试阿里,加上 Java-Interview 项目的原因也有小伙伴和我讨论,近期也在负责部门的招牌,这让我想起年初那段长达三个月的奇葩面试经历��。本来没想拿出来说的,毕竟最后也没成。但由于那几个月的经历让我了解到了大厂的工作方式、对候选同学的考察重点以及面试官的套路等都有了全新的认识。当然最重要的是这段时间的查漏补缺也让自己精进不少。先交代下背景吧:...原创 2018-06-22 08:25:56 · 3169 阅读 · 9 评论 -
1K star+ 的项目是如何炼成的?
前言首先标题党一下,其实这篇文章主要是记录我的第二个过 1K star 的项目 Java-Interview,顺便分享下其中的过程及经验。需求选择Java-Interview之所以要做这个项目主要是当时我正在面阿里的两个部门,非常幸运的是技术面都过了。其中的过程真是让我受益匪浅更是印象深刻,所以就想把期间的问题记录下来,加上自己的理解希望能对其他朋友起到帮助。...原创 2018-05-15 08:40:52 · 462 阅读 · 0 评论 -
【译】你可以用GitHub做的12件 Cool 事情
在 GitHub.com 编辑代码我将从我认为大家都知道的一件事情开始(尽管我是直到一周前才知道)。翻译 2017-11-13 21:43:48 · 925 阅读 · 0 评论 -
GoodBye 2016,Welcome 2017 | 码农砌墙记
前言早在这个月初的时候我就很想写一篇年终总结了,因为这一年相对于去年确实是经历的太多了。 结果一直等到31号,在家里和媳妇吃完晚饭就马上打开电脑开码。五月23-第一次跳槽 根据整年的时间线开始第一件大事自然就是换公司了。先来点前景提要:我是14年11月份参加工作的。当时其实还没有毕业就在一家给大型企业做定制软件开发的公司实习。刚开始工作的时候什么事情都觉得非常新奇,一个在学校学的东西能运用到原创 2016-12-31 23:35:14 · 542 阅读 · 0 评论 -
Linux(二)服务器运行环境配置
前言Linux相信对大多数程序员来说都不陌生,毕竟在服务器端依然还是霸主地位而且丝毫没有退居二线的意思,以至于现在几乎每一个软件开发的相关人员都得或多或少的知道一些Linux的相关内容,本文将介绍如何在刚拿到一台云服务器(采用centos)来进行运行环境的搭建,包括JDK、Mysql、Tomcat以及Ngix。相信对于小白来说很有必要的,也是我个人的一个记录。 该服务器的用途是用于部署JavaEE原创 2016-09-20 13:24:53 · 5916 阅读 · 0 评论 -
日常记录(二)SpringMVC导出Excel
前言 相信很多朋友在实际工作中都会要将数据导出成Excel的需求,通常这样的做法有两种。 一是采用JXL来生成Excel,之后保存到服务器,然后在生成页面之后下载该文件。 二是使用POI来生成Excel,之后使用Stream的方式输出到前台直接下载(ps:当然也可以生成到服务器中再下载。)。这里我们讨论第二种。 至于两种方式的优缺点请自行百度。Struts2的方式通常我会将已原创 2016-07-08 14:30:19 · 1577 阅读 · 0 评论 -
日常记录(4)让百度和google收录我们的网站
前言如果自己的网站在百度Google之类的搜索引擎搜索不到,总感觉逼格有那么一点不够。本文主要是正对于基于Hexo搭建的博客,当然其他个人网站也可以查考。让谷歌收录让谷歌收录还是比较简单,首先我们肯定是要翻墙的(这个就不仔细说了,具体百度。) 由于我这里突然登不上google账号了,所以下次补充截图。同体来说就是以下步骤: 下载google的html验证文件放到网站的根目录,使googl原创 2016-07-08 23:38:54 · 698 阅读 · 0 评论 -
日常记录(一)MySQL被锁解决方案
前言 由于前段时间为了让部署在Linux中的项目访问另一台服务器的MySQL,经过各种折腾就把root用户给弄出问题了,导致死活登不上PS:Linux中的项目还是没有连上。。(这是后话了。)。经过各种查阅资料终于找到解决方法了。报错如下: Access denied for user 'root'@'localhost' (using password:YES)关闭MySQL服务,修改MyS原创 2016-07-08 23:29:40 · 3999 阅读 · 0 评论 -
日常记录(三)更换Hexo主题
安装NexT主题从Git上克隆主题这里我就不介绍有关Hexo的东西了,默认是知道如何搭建Hexo博客的。还不太清楚的请自行百度。 首先将NexT主题先克隆到自己电脑上: - cd your-hexo-site - git clone https://github.com/iissnan/hexo-theme-next themes/next。安装主题接下来我们只需要将站点下的_config.y原创 2016-07-08 22:58:07 · 6714 阅读 · 0 评论 -
java多线程(一)多线程基础
前言本文主要讲解java多线程的基础,以及一些常用方法。关于线程同步、ExecutorService框架我会放到后续的文章进行讲解。进程与线程的区别进程进程简单的来说就是在内存中运行的应用程序,一个进程可以启动多个线程。 比如在windows中一个运行EXE文件就是一个进程。线程同一个线程中的进程共用相同的地址空间,同时共享进程所拥有的内存和其他资源。 线程Demo-继承Thread类首先我们我原创 2016-07-11 00:57:45 · 734 阅读 · 0 评论 -
年轻人的第一篇博客
前言写这篇文章的前因是有位读者留言提到了相关的话题,其实在之前有一篇《如何成为一位「不那么差」的程序员》时有简要提到但没有细说;这次就借这个机会好好聊聊这个事情的前因后果。为什么要写博客为什么要写博客? 我觉得大部分人应该都知道标准答案。翻了下记录,我从 16 年四月份至今写了三年的博客,产出了 100 多篇;现在让我回忆当初为啥要写博客,我还记得那时作为一个初入职场的小菜鸟有许多...原创 2019-05-25 16:47:33 · 221 阅读 · 1 评论