- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 纯手写LinkedList集合
要想明白LinkedList的底层原理和手写LinkedList就先理解下链表和数组的区别吧!一.数组:数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素空间(就像上一篇手写List里的ArrayList一样,删除后有一个空余的空间),然后将要增加的元素放在其中。同样的道理,如果想...
2019-02-27 19:18:17
299
原创 纯手写ArrayList集合
说明:要想深度学习JavaSE基础知识,阅读源码是必不可少的事情,光看源码也许还不能真正的去理解记忆,去发现底层到底是如何实现的,为了加深自己的记忆就需要自己去手写实现。底层源码新型Api.底层数组扩容技术System.arraycory(原数组,原数组开始位置,目标数组,目标数组开始位置,复制的长度)package org.robert.keyv8.hashmap;/** * @D...
2019-02-27 19:17:39
266
原创 为什么选择SpringCloud
SpringCloud的诞生:SpringCloud是集成了众多开源的框架,利用SpringBoot的开发便利性实现服务治理,服务注册与发现,负载均衡,数据监控,REST API发布方式等,基本囊括了分布式框架所需要的所有功能。是一套易开放.易部署.易维护的分布式开发工具包。(一):首先我们来了解下从单体架构到微服务的发展历程架构的演变过程:单体架构→垂直架构→SOA面向服务架构→微服...
2019-02-27 19:16:50
645
原创 Git插件的简单介绍和使用教程
Git简介Git是目前世界上最先进的分布式版本控制系统(没有之一)。那我们为什么要使用Git分布式版本控制系统(不是还有些SVN,CVS等控制(集中式版本控制)吗)?解答:他们两个最核心的区别就是Git是分布式的,而Svn不是分布式的。Git倾向于分布式开发,因为每一个开发人员的电脑上都有一个Local Repository,所以即使没有网路也一样可以Commit,查看历史版本记录,当网路...
2019-02-27 19:15:38
3002
原创 Spring入门笔记之声明式事务
Spring入门笔记之声明式事务——2018年11月24日什么是事务:事务是从业务的角度讲,实现一个相对完整的功能的一组DML语句。 Spring的声明式事务管理在底层是建立在AOP的基础上。其本质是方法前后的拦截,然后在目标方法开始之前创建一个事务,在执行这目标方法结束后,根据执行情况提交或者回滚事务。 声明式是最大的优点就是不需要通过编程的方式而进行管理事务,这样就不需要再业务逻...
2018-11-24 19:49:31
432
原创 Spring入门笔记之Spring整合mybatis
春入门笔记之春整合的MyBatis- 2018年11月22日整合思想:SqlSessionFactory的对象应该放在春容器中作为单例存在 传统DAO的开发方式中,应该从sprng容器中获得的SqlSession对象 映射代理形式中,应该从春天容器中直接获得映射的代理对象 数据库的连接以及数据库连接池事务管理都交给春容器来完成步骤:导入相应依赖包:( mybatis -sp...
2018-11-23 15:30:40
194
原创 Mybatis入门笔记(五)
MyBatis的入门笔记(五) - 2018年11月16日MyBatis的懒加载(延迟加载):以前多表关联查询时,每次都会讲所有数据查一遍,如果紧紧只是需要整个数据中的一张表的数据中的一个字段的信息呢,那该怎么办,这时候就需要懒加载。1. 需求:查询教室相关信息,有时候仅仅只是需要关联的学生的姓名。就如这种,我们一次查询了所有的数据,需要什么信息的时候直接从查询的结...
2018-11-16 17:41:23
176
原创 Mybatis入门笔记(四)
Mybatis入门笔记(四) ——2018年11月16日1.Mybatis的缓存机制:mybatis是常见的java数据库的访问层框架,mybatis提供的缓存机制减轻数据库压力,提高数据库性能;在大多数情况下使用的mybatis的默认缓存配置,也就是mybatis的一级缓存。、mybatis的缓存机制分为两级:一级...
2018-11-16 17:37:45
177
原创 Mybatis入门笔记(三)
Mybatis入门笔记(三) ——2018年11月14日Mybatis多表关联查询:现在有三张表需要关联查询:分别为学生表(Student) 老师表(Teacher)妻子表(Wife)下面我们对上面三张表进行关联查询需求:要在查询一个老师信息的时候就查询出老师相关联...
2018-11-16 17:36:11
183
原创 MyBatis的入门笔记(二)
MyBatis的入门笔记(二) - 2018年11月14日动态SQL:如数据库中有这样一张学生表,下面将从这张表的增删改查说起动态SQL 1.动态SQL:如果+其中语句根据姓名和年龄来查询数据,如果名称为空,那么将只根据年龄来查询,反之根据名称来查询。如果不使用动态SQL我们查询所有数据,或...
2018-11-16 17:34:08
154
原创 mybatis入门笔记(一)
mybatis入门笔记(一)——2018年11月12日导入mybatis的两种方式:maven依赖:导入mybatis jar包:下载地址:https://github.com/mybatis/mybatis-3/releases对比JDBC编程出现的问题凸显mybatis的好处:先来看看jdbc的编程步骤:①.加载数据库驱动②.创建并获取数据库连接③.创建...
2018-11-16 17:30:04
272
原创 Javaweb初级阶段项目总结
JavaWeb程序设计初级阶段酒店项目实战总结⑴.设计理念:酒店项目具有实战性,有用户,前台,管理员多种角色,利用一年内学习的Java基础知识/JavaWeb/mysql/Jsp/Jquery等/简单的后端和前端技术,因为是第一次接触项目,在授课老师的带领下写项目,学习老师多年来写项目的经验。从这次酒店项目的功能来看,管理员:可以对房间的增删改查和对房间窗,床,设施,标签的修改增加;...
2018-11-05 16:28:50
2995
1
原创 jQuery WEUI的表单开关控件判断状态
jQuery WEUI的表单开关只是给了样式,但是该怎么判断它是开还是关闭状态呢?经过作者昨晚的思考,用一个hidden input()的值来标记开关是开状态还是关闭状态需要先写一个input输入框为不可见状态,在前端开发判断我们基本都会用到input()为不可见状态来赋值改变值来达到判断的目的。注意:input中的checked 属性是一个布尔属性。隐含元素,用于接收按钮的状态,...
2018-11-01 20:17:03
3530
原创 JQuery几种常用事件
推荐进入:http://jquery.cuishifeng.cn/index.html,查看jquery文档自学。 事件ready: 当 DOM(文档对象模型) 已经加载,并且页面(包括图像)已经完全呈现时,会发生 ready 事件。通俗的来讲就是当页面加载完时就会执行此函数事件。例如:一个酒店前台项目需要查看当前房间状态,就需要将所有数据拿到页面在页面加载完毕时来判断房间状态,给每个...
2018-11-01 19:38:49
9602
原创 作为一个专科大二学生真的应该有紧迫感了
好久都没写blog了,又要到秋招了,作为一个正在学习的大二学生来讲,离自己出去实习找工作的时间也不长了。最近看了些优快云的技术博客论坛,想就此总结谈谈自己的想法。 从学历谈起作为一个专科生出去面试和其他高校比起来确实差了很多很多,也就只能拼工作经验和腹中的那点墨水,因为很多大公司如果不看学历的话都比较喜欢招两年或者三年工作经验的人,要想提升自己就需...
2018-10-02 17:46:38
1880
转载 Java多线程深度理解
深入理解多线程 -----作者华(一)首先了解一下Java的虚拟机是如何执行线程同步的:的Java的语言要想被JVM执行,需要被转换成由字节码组成的类文件。首先就来分析一下的Java的虚拟机是如何在字节码层面上执行线程同步的。线程和共享数据的Java的编程语言的优点之一是它在语言层面上对多线程的支...
2018-06-28 20:23:49
3129
2
原创 Java异常处理与详解问题合集
Java异常处理与详解 作者:华日期:2018年5月30日一次考试考到Java自定义异常,没有做出来,只是简单地了解了一下,为了巩固知识,就从各大网站总结了关于Java异常的处理解释来加深自己的印象。(全部文字虽有雷同但都是亲自手打无复制)Java异常的意义:异常就是可预测但是又没办法消除的一种错误。所以程序员为了在程序当中不发生这样的错误会将容易发生异常的代码用try catch进行处理,或者通...
2018-05-31 17:47:18
530
原创 Java从控制台输入一个数n,就打印n*n的正方形.Z字形。
从控制台输入一个数n,就打印n*n的正方形,其规律如下:第一种方法;package org.ganhua.love;import java.util.Scanner;public class Main2 { static Scanner sc = new Scanner(System.in); public static void main(String[] args) { boolean is...
2018-05-22 19:56:38
6052
校园助手项目
2019-04-09
Javaweb初学者酒店系统
2018-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人