摘要:
下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 解压 tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar 再移动并重命名一下 mv mysql-5.7.26-linux-glib 阅读全文
摘要:
最近碰到xftp上的无法显示文件夹,在网上搜了很多办法,最多的就是下面这个 将这个被动模式去掉就可以了,但是我试了很多遍并没有用(QaQ!!!)。 于是可能就是权限的问题,我的是普通用户,但是文件夹是root权限, 所以必须给appadmin这个普通用户赋权,进入root用户下进行赋权 使用命令:c 阅读全文
摘要:
Java数据结构和算法(九)——高级排序 Java数据结构和算法(九)——高级排序 目录 1、希尔排序 ①、直接插入排序 ②、希尔排序图解 ③、排序间隔选取 ④、knuth间隔序列的希尔排序算法实现 ⑤、间隔为2h的希尔排序 2、快速排序 ①、快速排序的基本思路 ②、快速排序的算法实现 ③、快速排序 阅读全文
摘要:
Java数据结构和算法(十五)——无权无向图 Java数据结构和算法(十五)——图 目录 1、图的定义 ①、邻接: ②、路径: ③、连通图和非连通图: ④、有向图和无向图: ⑤、有权图和无权图: 2、在程序中表示图 ①、顶点: ②、边: 3、搜索 ①、深度优先搜索(DFS) ②、广度优先搜索(BFS 阅读全文
摘要:
Java数据结构和算法(十四)——堆 Java数据结构和算法(十四)——堆 目录 1、堆的定义 2、遍历和查找 3、移除 4、插入 5、完整的Java堆代码 在Java数据结构和算法(五)——队列中我们介绍了优先级队列,优先级队列是一种抽象数据类型(ADT),它提供了删除最大(或最小)关键字值的数据 阅读全文
摘要:
Java数据结构和算法(十三)——哈希表 Java数据结构和算法(十三)——哈希表 目录 1、哈希函数的引入 2、冲突 3、开放地址法 ①、线性探测 ②、装填因子 ③、二次探测 ④、再哈希法 4、链地址法 5、桶 6、总结 Hash表也称散列表,也有直接译作哈希表,Hash表是一种根据关键字值(ke 阅读全文
摘要:
Java数据结构和算法(十二)——2-3-4树 Java数据结构和算法(十二)——2-3-4树 目录 1、2-3-4 树介绍 2、搜索2-3-4树 3、插入 1、节点分裂 2、根的分裂 4、完整源码实现 5、2-3-4树和红黑树 ①、对应规则 ②、操作等价 6、2-3-4 树的效率 通过前面的介绍, 阅读全文
摘要:
Java数据结构和算法(十一)——红黑树 Java数据结构和算法(十一)——红黑树 目录 1、红-黑树的特征 2、红-黑树的自我修正 ①、改变节点颜色 ②、右旋 ③、左旋 3、左旋和右旋代码 4、插入操作 5、删除操作 6、红黑树的效率 上一篇博客我们介绍了二叉搜索树,二叉搜索树对于某个节点而言,其 阅读全文
摘要:
Java数据结构和算法(十)——二叉树 Java数据结构和算法(十)——二叉树 目录 1、树 树的常用术语 2、二叉树 3、查找节点 4、插入节点 5、遍历树 6、查找最大值和最小值 7、删除节点 ①、删除没有子节点的节点 ②、删除有一个子节点的节点 ③、删除有两个子节点的节点 ④、删除有必要吗? 阅读全文
摘要:
Java数据结构和算法(八)——递归 Java数据结构和算法(八)——递归 目录 1、递归的定义 2、求一个数的阶乘:n! 3、递归的二分查找 4、分治算法 5、汉诺塔问题 5、归并排序 6、消除递归 递归和栈 7、递归的有趣应用 ①、求一个数的乘方 ②、背包问题 ③、组合:选择一支队伍 8、总结 阅读全文
摘要:
Java数据结构和算法(七)——链表 Java数据结构和算法(七)——链表 目录 1、链表(Linked List) 2、单向链表(Single-Linked List) ①、单向链表的具体实现 ②、用单向链表实现栈 4、双端链表 ①、双端链表的具体实现 ②、用双端链表实现队列 5、抽象数据类型(A 阅读全文
摘要:
Java数据结构和算法(六)——前缀、中缀、后缀表达式 Java数据结构和算法(六)——前缀、中缀、后缀表达式 目录 1、人如何解析算术表达式 2、计算机如何解析算术表达式 3、后缀表达式 ①、如何将中缀表达式转换为后缀表达式? ②、计算机如何实现后缀表达式的运算? 4、前缀表达式 ①、如何将中缀表 阅读全文
摘要:
Java数据结构和算法(五)——队列 Java数据结构和算法(五)——队列 目录 1、队列的基本概念 2、Java模拟单向队列实现 3、双端队列 4、优先级队列 5、总结 前面一篇博客我们讲解了并不像数组一样完全作为存储数据功能,而是作为构思算法的辅助工具的数据结构——栈,本篇博客我们介绍另外一个这 阅读全文
摘要:
Java数据结构和算法(四)——栈 Java数据结构和算法(四)——栈 目录 1、栈的基本概念 2、Java模拟简单的顺序栈实现 3、增强功能版栈 4、利用栈实现字符串逆序 5、利用栈判断分隔符是否匹配 6、总结 前面我们讲解了数组,数组更多的是用来进行数据的存储,纯粹用来存储数据的数据结构,我们期 阅读全文
摘要:
Java数据结构和算法(三)——冒泡、选择、插入排序算法 Java数据结构和算法(三)——几种常用的排序算法 目录 1、冒泡排序 2、选择排序 3、插入排序 4、总结 上一篇博客我们实现的数组结构是无序的,也就是纯粹按照插入顺序进行排列,那么如何进行元素排序,本篇博客我们介绍几种简单的排序算法。 回 阅读全文
摘要:
Java数据结构和算法(二)——数组 Java数据结构和算法(二)——数组 目录 1、Java数组介绍 2、用类封装数组实现数据结构 3、分析数组的局限性 4、总结 上篇博客我们简单介绍了数据结构和算法的概念,对此模糊很正常,后面会慢慢通过具体的实例来介绍。本篇博客我们介绍数据结构的鼻祖——数组,可 阅读全文
摘要:
Java数据结构和算法(一)——简介 Java数据结构和算法(一)——简介 目录 1、数据结构 一、数据结构的基本功能 二、常用的数据结构 2、算法 一、算法的五个特征 二、算法的设计原则 3、总结 本系列博客我们将学习数据结构和算法,为什么要学习数据结构和算法,这里我举个简单的例子。 编程好比是一 阅读全文
摘要:
我是《程序员代码面试指南--IT名企算法与数据结构题目最优解》的作者 ,书籍涉及算法与数据结构编程题目240道以上,并且个人实现出最优解,大部分题目为面试高频。 这篇我想写写算法的重要性、我个人是如何学习算法以及一些如何学习算法的建议 算法在求职以及工作后的重要性 求职面试必考(校招+社招),且国内 阅读全文
摘要:
声明Bean的注解: @Component : 组件,没有明确的角色 @Service : 在业务逻辑层(service层)使用 @Repository : 在数据访问层(dao层)使用. @Controller : 在展现层(MVC--SpringMVC)使用 注入Bean的注解: @Autowi 阅读全文
摘要:
目录: 1. 项目有前后端分离和前后端不分离; 2. 前后端接口联调; 3.前端性能优化 ; 4.前端安全问题; 一、项目有前后端分离和前后端不分离: 在前后端不分离架构中,所有的静态资源和业务代码统一部署在同一台服务器上。服务器接收到浏览器的请求后,进行处理得到数据,然后将数据填充到静态页面中,最 阅读全文
摘要:
<!-- flowchart 箭头图标 勿删 --> 因接触一个使用Velocity的模板引擎的Spring Boot项目,想自己动手试验一下,发现现在新版本在官网上已经不支持Velocity了。 可以发现已经没有velocity的选项了,现在手动添加 1.下载velocity相关的依赖http:/ 阅读全文
摘要:
IntelliJ IDEA使用教程 (总目录篇) 刚刚使用IntelliJ IDEA 编辑器的时候,会有很多设置,会方便以后的开发,磨刀不误砍柴工。 比如:设置文件字体大小,代码自动完成提示,版本管理,本地代码历史,自动导入包,修改注释,修改tab的显示的数量和行数,打开项目方式,等等一大堆东西。 阅读全文
摘要:
IntelliJ Idea 常用快捷键列表 Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12, 阅读全文
摘要:
(一)单一职责原则:一个类只做它该做的事情。 单一职责想表达的就是“高内聚”,所谓高内聚就是一个代码模块只完成一项功能,在面向对象中,如果只让一个类完成它该做的事,而不涉及与它无关的领域就是践行了高内聚原则,这个类就只有单一职责。这个就好比一辆车由成千山万的元件组成,而每一种元件都有它自己特殊的用途 阅读全文
摘要:
一、概述 以前看到这样一句话,语言只是工具,算法才是程序设计的灵魂。的确,算法在计算机科学中的地位真的很重要,在很多大公司的笔试面试中,算法掌握程度的考察都占据了很大一部分。不管是为了面试还是自身编程能力的提升,花时间去研究常见的算法还是很有必要的。下面是自己对于算法这部分的学习总结。 算法简介 算 阅读全文
摘要:
数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。算法是为求解一个问题需要遵循的、被清楚指定的简单指令的集合。下面是自己整理的常用数据结构与算法相关内容,如有错误,欢迎指出。 为了便于描述,文中涉及到的代码部分都是用Java语言编写的,其实Java本身对常见的几 阅读全文
摘要:
第一天(分布式框架dubbox) 分布式框架dubbox,是一个远程服务调用框架,只有在分布式的时候,才有dubbox这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架。 方便远程服务调用 高并发是一种现象,集群是解决高并发的一种方案,负载均衡也是高并发的 阅读全文
摘要:
1 /** 2 * 数组 3 * 4 * 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序, 5 * 每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一 6 * 个整数,判断数组中是否含有该整数。 7 */ 8 public class Test01 { 9 public static v... 阅读全文
摘要:
<!--done--> 数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。算法是为求解一个问题需要遵循的、被清楚指定的简单指令的集合。下面是自己整理的常用数据结构与算法相关内容,如有错误,欢迎指出。 为了便于描述,文中涉及到的代码部分都是用Java语言编写的,其 阅读全文
摘要:
同步请求和异步请求 先解释一下同步和异步的概念: 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。 同步请求: 客户端请求(等待)->服务端处理->响应->页面载入 (缺少对象:XMLhttp 阅读全文
摘要:
Redis入门详解 Redis简介 Redis安装 Redis配置 Redis数据类型 Redis功能 持久化 主从复制 事务支持 发布订阅 管道 虚拟内存 Redis性能 Redis部署 Redis应用场景 Redis总结 Redis简介: Redis是一款开源的、高性能的键-值存储(key-va 阅读全文
摘要:
一、JSP基础语法 1、JSP简介 JSP(Java Server Pages),其根本是一个简化的Servlet设计,它实现了在Java中使用HTML标签。JSP是一种动态网页技术标准,也是JavaEE的标准。JSP和Servlet一样,是在服务器端执行的。JSP是在Servlet技术发展之后为了 阅读全文
摘要:
Oracle 数据库:Oracle >甲骨文(Oracle) 49+%DB2 >IBM 49+%SqlServer >微软My Sql >(Oracle) 开源典型 Oracle:(神谕)数据的隔离采用用户的方式 userNamepassWord一个数据库的概念:一组内存,一组进程 usersys: 阅读全文
摘要:
什么是 MySQL? MySQL 是一种数据库。数据库定义了存储信息的结构。以表的方式存储信息,设置有索引可以快速定位到需要的内容,避免查找数据时要遍历整个库,耗费资源速度也太慢。 索引:将表中的某一个或某些字段抽取出来,单独将其组织一个独特的数据结构中,类似一本书的目录; 为什么MySQL是最流行 阅读全文
摘要:
一、什么是SVN SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。 二、SVN的下载安装 下载地址:https://tortoisesvn.net/downloads.zh.html 安装完不要忘记重启电脑 阅读全文
摘要:
一.前言 以前做过的项目中,没有真正的使用过Maven,只知道其名声很大,其作用是用来管理jar 包的。最近一段时间在项目过程中使用Maven,用Maven构建的web项目,其项目结构只停留在了解阶段,没有深入的使用与理解,刚好最近看了一篇关于Maven的详解;就开始深入学习一下Maven的具体应用 阅读全文
摘要:
首先给大家推荐几个网页: http://blog.csdn.net/isea533/article/category/2092001 没事看看 - MyBatis工具:www.mybatis.tk http://www.mybatis.org/mybatis-3/zh/getting-started 阅读全文
摘要:
目录 一、前言 二、spring mvc 核心类与接口 三、spring mvc 核心流程图 四、spring mvc DispatcherServlet说明 五、spring mvc 父子上下文的说明 六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何访问到静 阅读全文
摘要:
前言 本博文主要讲解介绍Hibernate框架,ORM的概念和Hibernate入门,相信你们看了就会使用Hibernate了! 什么是Hibernate框架? Hibernate是一种ORM框架,全称为 Object_Relative DateBase-Mapping,在Java对象与关系数据库之 阅读全文
摘要:
一、Struts2简介 1.概念:轻量级的MVC框架,主要解决了请求分发的问题,重心在控制层和表现层。低侵入性,与业务代码的耦合度很低。Struts2实现了MVC,并提供了一系列API,采用模式化方式简化业务开发过程。 2.与Servlet对比 优点:业务代码解耦,提高开发效率 缺点:执行效率偏低, 阅读全文