摘要:
反射,在Java常用框架中屡见不鲜。它存在于java.lang.reflact包中,就我的认识,它可以拿到类的字段和方法,及构造方法,还可以生成对象实例等。对深入的机制我暂时还不了解,本篇文章着重在使用方面,并附上一个本人应用到项目中的案例。 基础姿势 拿到类,反射是以类为基础的基础,首先拿到项目中 阅读全文
摘要:
个人对ReactJS这门技术比较感兴趣,在基友的帮助下成功创建了一个React标准前端工程,过程中遇到了不少麻烦,今天作为笔记一般记录一下遇到的问题和解决方案。 基础环境 手头一台Mac 使用OSX系统,IDE使用WebStorm,装好了npm 安装过程 因为没有很深厚的前端基础,所以学习时候采用c 阅读全文
摘要:
前言 在目前的软件架构中,不仅存在单独的数据库操作(一条SQL以内,还存在逻辑性的一组操作。而互联网软件系统最少不了的就是对共享资源的操作。比如热闹的集市,抢购的人群对同见商品的抢购由一位售货员来处理,这样虽然能保证买卖的正确进行,但是牺牲了效率,饱和的销售过程并不能高效处理所有的购买请求,最后打烊 阅读全文
摘要:
前言 如今的Java项目,如果还使用传统的把jar包复制到目录下这种原始的方式,对于依赖管理来说实在是灾难。对某个功能需要引入某种技术包,但是你不确定是否已存在,如果分类好的话还好找,若是杂在一堆不仅头大,还身心俱疲。Maven旨在解决依赖问题,让项目结构变得精简,而Spring解决了项目中Bean 阅读全文
摘要:
在学习多线程的过程中,我们形成了一种思维习惯。那就是对于某个耗时操作不再做同步操作,让他分裂成一个线程之后执行下一步,而线程执行耗时操作。并且我们希望在我们需要它返回的时候再去调用它的结果集。好比我们把米饭和水放进了电饭煲,转头就去炒菜了,等到菜完成之后,转头去查看饭是否完成。多线程造成了并行计算的 阅读全文
摘要:
现代网站,性能的瓶颈都围绕着数据库的性能来谈。数据库是存储的核心部件,在日益增长的流量中会凸显数据库的性能瓶颈。从《淘宝技术十年》书中来看,淘宝发展历程中从MYSQL换成了ORACLE又换成了MYSQL集群,每次变换数据库都是因为业务的增长,使得数据库的读写效率达到了瓶颈。作为互联网公司最受欢迎的数 阅读全文
摘要:
由于前段时间腾讯云打折,所以买了一台小服务器,想着以后写几个小网站,博客什么的,但是一开始就遇到了难题,大概就是Linux服务器的配置问题,比如如何假设服务器,配置非root用户,配置服务器数据的非root用户访问,nginx请求转发,iptables的端口控制等问题,接下来博主就记录一下搭建Tom 阅读全文
摘要:
图是什么 图,顾名思义,就是一张大大的网,网中的每个节点都与另外一个节点直接或者间接的联系。互联网就是一个大大的图,从A到B到C经过的路由,就是图的搜索算法。 要给图下一个定义,那就是在众多离散节点中可以产生回路的数据结构。比之线性数据结构的单线特性,树形结构的多路分叉特性,图的最大特点就是有回路的 阅读全文
摘要:
首先纪念一下这是第五十篇博客了,也不知道朕的草庐有多少人会光顾,就当做是写给自己看看自己这些年来做的事吧。之前写的博客大多是算法相关的或者是开源框架相关的,大体来说不是笔记就是解题答案,并不能算是“博客”吧。今天从一道面试题里面,探究一下面向对象会坑人的一些地方。 追本溯源 一天,笔者来到一家公司, 阅读全文
摘要:
写在前面 在描述多线程程序之前,首先回顾一下我们经常写的单线程程序。做一件事,计算一个等式,或者描述一个算法,通常都是在单线程的情况下执行的,它们的效率十分的固定并且只要规则恰当输入和输出都是符合恒等式的。引入多线程的原因个人理解大概是因为人类想把做一件事的空闲时间去做另外一件事,以达到提高效率的效 阅读全文