自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风の记忆

每个人的生命中,都有最艰难的那一年,将人生变得美好而辽阔。

  • 博客(28)
  • 收藏
  • 关注

原创 ES6新特性

1.什么是ECMAScript?1997年,为了统一各种不同script脚本语言,ECMA(欧洲计算机制造商 协会)以JavaScript为基础,制定了 标准规范。JavaScript和 JScript都是 的标准实现者,随后各大浏览器厂商纷纷实现了标准。2.ES6的新特性2.1 let和const命令var 存在一个问题,就是定义的变量会莫名成为全局变量!for (var i = 0;...

2020-01-31 18:53:24 223

原创 SpringBoot的run dashboard的打开方式

1.什么是SpringBoot的run dashboard?2.打开方式在该项目的.idea目录下,找到workspace.xml文件:找到如下内容:在Component中添加如下配置:1 <option name="configurationTypes"> 2 <set> 3 <option value="SpringBo...

2020-01-30 21:23:10 389

原创 Spring Boot 总结

第1章1.1 Spring Boot的概述Spring Boot对Spring存在的问题(配置繁琐,损耗开发时间,项目的依赖管理耗时耗力)进行改善和优化,基于约定优于配置的思想,快速构建庞大的spring项目,尽可能减少一切xml配置,做到开箱即用。1.2 Spring Boot的特点创建独立的spring应用程序尽可能自动配置spring和第三方类库开箱即用,没有代码生成,无需配置...

2020-01-28 16:45:43 246

原创 Spring Data JPA 框架总结(二)

第1章 Specification动态查询JpaSpecificationExecutor 方法列表 1. T findOne(Specification<T> spec); //查询单个对象 2. List<T> findAll(Specification<T> spec); //查询列表 //查询全部,分页 //page...

2020-01-24 11:38:06 388

原创 Spring Data JPA 框架总结(一)

第1章 ORM 概述ORM(Object-Relational Mapping)表示对象关系映射。就是建立实体类和数据库表之间的关系,从而达到操作实体类就相当于操作数据库。建立两个映射关系:实体类和表的映射关系实体类中属性和表中字段的映射关系1.1 为什么使用ORM?当不使用ORM时,会写特别多的数据访问层的代码,从数据保存,修改,删除,等很多都是重复的,而使用ORM可以大大减少重...

2020-01-19 15:35:14 203

原创 Mybatis框架总结(五)注解开发

Mybatis注解开发1.常用注解说明@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result 一起使用,封装多个结果集@ResultMap:实现引用@Results 定义的封装@One:实现一对一结果集封装@Many:实现一对多结果集封装@SelectProvider...

2020-01-19 00:22:29 230

原创 Mybatis框架总结(四)

第1章 Mybatis延迟加载策略1.1 延迟加载是什么?就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载.好处:先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。坏处:因为只有当需要用到数据时,才会进行数据库查询,这样在大批量数据查询时,因为查询工作也要消耗时间,所以可能造成用户等待时间变长,造成用户体验...

2020-01-18 23:15:40 89

原创 Mybatis框架总结(三)

第1章 Mybatis连接池与事务1.1 Mybatis的连接池技术1.1.1 Mybatis连接池分类POOLED :使用连接池的数据源UNPOOLED: 不使用连接池的数据源JNDI:使用JNDI实现的数据源1.1.2 Mybatis中数据源配置(SqlMapConfig.xml)<!-- 配置数据源(连接池)信息 --> <dataSource type="...

2020-01-18 22:14:08 121

原创 Mybatis框架总结(二)

第1章 回顾1.1 自定义Mybatis框架流程再分析第一步:SqlSessionFactoryBuilder接收SqlMapConfig.xml文件流,构建出SqlSessionFactory对象。 //1.读取配置文件 InputStream in = Resources.getResourceAsStream("SqlMapConfig.xml"); //2.创建 SqlSessi...

2020-01-18 00:49:22 137

原创 Mybatis框架总结(一)

第一章 框架概述1.1 什么是框架框架就是某个应用的半成品,是一组组件,供你选择完成自己的系统。(简单理解就是使用别人搭好的舞台做自己的表演),框架一般是成熟的,不断升级的软件。1.1.2 框架要解决的问题框架要解决的问题就是技术整合的问题。1.1.3 分层开发下常见的框架解决数据的持久化问题框架(Mybatis)解决WEB层问题的MVC框架(Spring MVC)解决技术整个...

2020-01-17 22:19:59 315 1

原创 JDBC总结

1.JDBC基本概念概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门* 步骤: //1. 导...

2020-01-17 13:36:28 206

原创 无线有线双网卡同时工作(deepin)

前言: 有线网(公司):172.16.224.199 网关:172.16.224.254 (手工) 无线网(手机):192.168.43.193 网关:192.168.43.1(自动获取)1.查看路由 Kernel IP routing table Destination Gateway Genmask ...

2020-01-16 18:54:42 1978

转载 01_Kubernetes

Kubernetes1.Kubernetes的介绍1.1Kubernetes与Docker2010年,几个搞IT的年轻人,在美国旧金山成立了一家名叫“dotCloud”的公司。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IuoVPZjI-1579153114727)(G:\blog\source_posts\imgs\1.png)]这家公司主要提供基于P...

2020-01-16 13:39:46 193

原创 Docker入门实践

Docker入门实践前提: 虚拟机1 CentOS7:192.168.0.19(与物理机桥接方式)虚拟机2 CentOS7:192.168.0.21(与物理机桥接方式)本机:192.168.0.5 1. Docker安装与启动1. 准备工作1.1 安装Docker​ (1)yum包更新到最新(2)安装需要的软件包,yum-util提供yum-config-manag...

2020-01-16 13:37:44 201

原创 JAVA开发自学之路

JAVA开发自学之路基础知识编程语言:Java Python C基本算法基本网络知识:TCP/IP HTTP/HTTPS基本的设计模式工具方面操作系统:Linux (Centos\Deepin)代码管理:SVN / Git持续集成(CI/CD):JenkinsJava的项目管理工具:Maven / Gradle框架方面应用框架SSH:spring + st...

2020-01-16 13:26:23 174

原创 算法学习入门(二)

算法学习入门(二)训练环境的设置,编码技巧和Code Style电脑配置搜索引擎默认GoogleTerminalMac:iTerm2 +zshWindows:Microsoft new terminalLeetCode plugin (vscode & IntelliJ)http://vscodethemes.com/骚操作https://juejin.im/...

2020-01-16 13:20:49 128

原创 算法学习入门(一)

算法学习推荐书籍:《异类:不一样的成功启示》精通一个领域:切碎知识点刻意练习(五毒神掌,练习弱项)反馈主动反馈数据结构一维:基础:数组array (String),链表 linked list高级:栈 stack, 队列 queue, 双端队列 deque, 集合 set , 映射 map(hash or map)二维:基础:数tree ,图 grap...

2020-01-16 13:18:53 156

原创 P283移动零

P283移动零给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。Related Topics:数组,双指针方法一:遍历所有数组并统计零的个数,将所有非零数往前移动,最后在数组末尾添加统计零...

2020-01-16 13:17:12 177

原创 P268 缺失数字

P268 缺失数字给定一个包含 0, 1, 2, ..., n 中 n 个数的序列,找出 0 … n 中没有出现在序列中的那个数。示例 1:输入: [3,0,1]输出: 2示例 2:输入: [9,6,4,2,3,5,7,0,1]输出: 8说明:你的算法应具有线性时间复杂度。你能否仅使用额外常数空间来实现?Related Topics :位运算 数组 数学 ...

2020-01-16 13:14:20 118

原创 P206反转一个单链表

P206反转一个单链表示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?Related Topics:链表 /** *方法一:使用递归 */ class Solution { ...

2020-01-16 11:29:03 157

原创 P142环形链表II

P142环形链表II给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。**说明:**不允许修改给定的链表。示例 1:输入:head = [3,2,0,-4], pos = 1输出:tail connects to n...

2020-01-16 11:27:53 99

原创 P141环形链表

P141环形链表给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。示例 1:输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一个环,其尾部连接到第二个节点。示例 2:输入:head = [1,2], pos = 0...

2020-01-16 11:25:46 118

原创 P24两两交换链表中的节点

P24两两交换链表中的节点给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。示例:给定 1->2->3->4, 你应该返回 2->1->4->3.Related Topics:链表/** *方法一:迭代法 */class Solution { public List...

2020-01-16 11:24:47 160

原创 P21合并两个有序链表

P21合并两个有序链表将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4Related Topics:链表/** *方法一: *递归方法:利用mergeTwoLists本身进行递归。 */class ...

2020-01-16 11:23:05 297 1

原创 P15三数之和

P15三数之和给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 *a,b,c ,*使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。**注意:**答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]]...

2020-01-16 11:22:03 96

原创 P11盛水最多的容器

P11盛水最多的容器给定 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。**说明:**你不能倾斜容器,且 n 的值至少为 2。图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况...

2020-01-16 11:20:56 120

原创 P1两数之和

P1两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]Re...

2020-01-16 11:19:01 136

原创 Lucene入门+实战

一、什么是全文检索1. 数据的分类结构化数据格式固定、长度固定、数据类型固定非结构化数据​word文档、pdf文档,邮件、html格式不固定、长度不固定、数据类型不固定2. 数据的查询1)结构化数据的查询SQL语句,查询结构化数据的方法简单,速度快。2)非结构化数据的查询​ 从文本文件中查询包含spring单词的文本文件。​ 一个一个打开,然后查询。​ 使用...

2020-01-16 00:31:20 305

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除