摘要:原地址:https://www.jianshu.com/p/0d8fc3df3647?from=timeline&isappinstalled=0 很久之前,我在《effective java》上看过Builder构建器相关的内容,但实际开发中不经常用。后来,在项目中使用了lombok,发现它有一个 阅读全文
posted @ 2019-07-17 19:09 梁天 阅读 (14) 评论 (0) 编辑
摘要:栈的简介: 栈是一种特殊的线性表,特殊之处在于插入和删除操作的位置受到限制,若插入和删除操作只允许在线性表的一端进行,则是栈,特点是后进先出。 栈的抽象数据模型: 栈(stack) 是一种特殊的线性表,其插入和删除操作只允许在线性表的一端进行,允许操作的一端称为 栈顶(top)不允许操作的一端称谓栈 阅读全文
posted @ 2019-07-02 21:21 梁天 阅读 (20) 评论 (0) 编辑
摘要:简介 字符串(String)是由字符组成有限序列,是常用的一种非数值数据,串的逻辑结构是线性表,串是一种特殊的线性表,限制其元素类型是字符,串的操作特点与线性表不同,主要对子串进行操作,通常采用顺序存储结构存储。 串的基本概念 串定义:一个串是由n(n>=0) 个字符组成的有限序列 记做s="s0 阅读全文
posted @ 2019-06-16 21:39 梁天 阅读 (16) 评论 (0) 编辑
摘要:1. 准备JDK包,分别是1.7和1.8,jdk-7u79-linux-x64.tar.gz和jdk-8u161-linux-x64.gz; 2. 解压,解压后的目录结构如图所示: JDK1.7: JDK1.8: 3. 然后我们需要为每个版本的Java指定自己的编码,以便在切换的时候进行选择Java 阅读全文
posted @ 2019-05-30 11:14 梁天 阅读 (48) 评论 (0) 编辑
摘要:什么是线性表 线性表是其组成元素间具有线性关系的一种线性结构,对线性表的基本操作主要有获得元素,设置元素值,遍历,插入,删除,查找,替换,和排序等,在线性表任意位置都可以插入和删除,可以采用顺序存储结构和链式存储结构表示线性表。 存储类别 顺序存储结构 单链表 存储分配方式 用一段连续的存储单元依次 阅读全文
posted @ 2019-05-09 23:01 梁天 阅读 (138) 评论 (0) 编辑
摘要:负载均衡是指的是把请求均匀的分摊到多个服务器上处理。一般常见的负载均衡有两种:①客户端与反向代理服务器之间的DNS负载均衡②反向代理服务器与应用服务器之间的负载均衡(这种负载均衡有很多,可以是weblogic的负载均衡,可以是Apache+Tomcat负载均衡,也可以是nginx负载均衡,这里只讨论 阅读全文
posted @ 2019-05-08 09:47 梁天 阅读 (56) 评论 (0) 编辑
摘要:序 这一篇文章是算法专栏第一篇文章。算法这个栏目会连载常用的算法(代码为Java),欢迎大家给我留言讨论。 1.什么是算法 1.1 算法定义 通俗的讲,算法是对问题求解过程的一种描述,是为解决一类问题给出一个确定的,有限的操作序列。曾经获得图灵奖的著名计算机科学家 D.Knuth 对算法做过一个为学 阅读全文
posted @ 2019-02-17 10:06 梁天 阅读 (74) 评论 (0) 编辑
摘要:序 这一篇文章是数据结构入门第一篇文章,但是忘记写了,前几天写了数据结构 - 数组,其实应该还要写一篇 数据结构 - 入门,今天给补上。数据结构这个栏目会连载常用的数据结构 (代码为Java),欢迎大家给我留言讨论。 1.什么是数据结构 1.1 数据 数据是描述客观事物的数字,字符以及所有能输入到计 阅读全文
posted @ 2019-02-13 18:44 梁天 阅读 (108) 评论 (0) 编辑
摘要:简介: maven 大大提高项目开发速度 编译 打包 测试--安装 一条龙 maven将项目构建的过程标准化,每一个阶段使用一个命令完成,下面是构建过程一些阶段 清理 mvn clean 清理输出的class 编译 mvn compile 将java代码编译成class文件 打包 mvn packa 阅读全文
posted @ 2019-02-01 14:48 梁天 阅读 (83) 评论 (0) 编辑
摘要:在实际项目开发中,有时会遇到客户让我们把大量Excel数据导入数据库的情况。这时我们就可以通过将Excel数据转化为sql脚本来批量导入数据库。 1 在数据前插入一列单元格,用来拼写sql语句。 具体写法:="insert into t_student (id,name,age,class) val 阅读全文
posted @ 2019-01-30 18:59 梁天 阅读 (292) 评论 (0) 编辑
摘要:1、Java数组介绍 在Java中,数组是用来存放同一种数据类型的集合,注意只能存放同一种数据类型(Object类型数组除外)。 在内存中,数组是一块连续的区域。 拿上面的看电影来说,这几个人在电影院必须坐在一起。 数组需要预留空间,在使用前要先申请占内存的大小,可能会浪费内存空间。 比如看电影时, 阅读全文
posted @ 2019-01-14 11:14 梁天 阅读 (40) 评论 (1) 编辑
摘要:现在使用NIO的场景越来越多,很多网上的技术框架或多或少的使用NIO技术,譬如Tomcat,Jetty。学习和掌握NIO技术已经不是一个JAVA攻城狮的加分技能,而是一个必备技能。再者,现在互联网的面试中上点level的都会涉及一下NIO或者AIO的问题(AIO下次再讲述,本篇主要讲述NIO),掌握 阅读全文
posted @ 2018-12-12 16:13 梁天 阅读 (16) 评论 (0) 编辑
摘要:描述字符串排列模式的一种自定义语法规则 如果可以使用字符串函数处理的任务 就不要使用正则 正则表达式 就是通过构建具有特定规则的模式,与输入的字符信息比较 在进行 分割 匹配 查找 替换 等工作 正则表达式 也是一个字符串 由具有特殊意义的字符串组成的字符 具有一定的编写规则 也是一种模式 可以把正 阅读全文
posted @ 2018-10-29 16:53 梁天 阅读 (26) 评论 (0) 编辑
摘要:public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest re 阅读全文
posted @ 2018-05-23 17:51 梁天 阅读 (2536) 评论 (1) 编辑
摘要:Servlet API 中定义了几种监听器,大多数尽管不是全部,都将监听某种形式的会话活动,通过实现对应事件的监听器接口订阅某个事件,然后在部署描述符中添加 <listener> 配置,或者在该类中添加注释 @javax.servlet.annotation.WebListener (但不需要同事使 阅读全文
posted @ 2018-05-08 18:20 梁天 阅读 (227) 评论 (0) 编辑