作为一个程序员,把代码写好是本分,但仅仅是写好代码是不够的,工作的过程中总免不了要与别人打交道。几乎隔一段时间,我就会发现有些人身上出现下面的这两个问题。第一个就是不知道怎么提问,第二个就是有工作对接的时候,有用的信息不…
标签:后端开发
实践验证ArrayList与LinkedList的性能表现
我们在学习JAVASE的时候就知道,ArrayList底层是以数组实现的,LinkedList则是以链表的形式实现的。 那么我们今天就能探究一下两者在插入数据和随机访问数据方面的性能表现。 实验环境:系统:win10 6…
面对海量请求,缓存设计还应该考虑哪些问题?
从第一个缓存框架 Memcached 诞生以来,缓存就广泛地存在于互联网应用中。如果你的应用流量很小,那么使用缓存可能并不需要做多余的考虑。但如果你的应用流量达到了成百上千万,那么你就不得不考虑深层次的缓存问题:缓存穿透…
腾讯2016笔试题-微信红包-找出数组中过半数的数字
腾讯2016笔试题-微信红包-找出数组中过半数的数字 题目 春节期间小明使用微信收到很多个红包,非常开心。在查看领取红包记录时发现,某个红包金额出现的次数超过了红包总数的一半。请帮小明找到该红包金额。写出具体算法思路和代…
从零开始学netty——第一个netty程序
说在前面的事 自己学习用netty之前有很多的疑惑,这里先把自己的疑惑与答案写出来,希望可以帮到有同样疑惑的朋友。 问题:netty版本的选择,3,4,5。 答案:3和4的改动挺大,但是4和5的不大,现在官方给的版本是4…
Docker基本概念科普
我个人学习一个新的东西的时候,总喜欢从几个方面入手: “` 1、是什么 2、有什么 3、能干什么 “` 本篇文章,主要从这几个方面,描述一下Docker的基本概念 # Docker是什么 Dock…
JSP+Servlet培训班作业管理系统[5]
接上一篇,现在需要让不同角色的用户登录之后,index.jsp页面左侧菜单栏看到不同的菜单,此时猫哥想到两种方式: 方式1,将菜单和角色-菜单的对应信息保存到数据库中。 方式2,将菜单和角色-菜单的对应信息直接保存到内存…
索引的基本操作
首先,我们要知道什么是索引,索引的类型有哪些。 1. 什么是索引? 索引就是类似书的目录,提高检索数据的效率。 索引是系统按照某个具体的算法(哈希,散列,二叉树),将数据从全部数据里进行提取,维护成一个索引文件…
代码整洁之道—变量名
软件中随处可见命名,我们给变量,函数,参数,类,包。给源代码及源代码目录命名,给jar文件,war文件,ear文件命名,我们命名,命名,不断命名。既然有这么多命名,那么我们就有必要做好它。 选个好名字要花时间,但是节省下…
设计模式之普通代理模式
一句话解释 代理模式的一句话解释就是:真实类和代理类共同实现一个接口,客户端直接调用代理类。代理类内部调用实现类 类结构: 1 抽象主题角色: 可以是抽象类也可以是接口。 public interfece Subject…
系统优化怎么做-Tomcat优化
前言 Tomcat作为Web应用的服务器,目前绝大多数公司都是用其作为应用服务器的,应用服务器的执行效率会影响系统执行,这里会讲Tomcat怎样进行配置能提高处理性能。另外必须提到对应的JVM参数的优化的一些经验。 To…
iOS的MVC框架之控制层的构建(下)
在我的iOS的MVC框架之控制层的构建(上)一文中介绍了一些控制层的构建方法,而这篇文章则继续对一些方法进行展开讨论。MVC被众多开发者所诟病的C层的膨胀,究其原因不外乎有如下几点: 所有视图的构建和布局代码都在控制器中…