自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 纯手写LinkedList集合

要想明白LinkedList的底层原理和手写LinkedList就先理解下链表和数组的区别吧!一.数组:数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素空间(就像上一篇手写List里的ArrayList一样,删除后有一个空余的空间),然后将要增加的元素放在其中。同样的道理,如果想...

2019-02-27 19:18:17 246

原创 纯手写ArrayList集合

说明:要想深度学习JavaSE基础知识,阅读源码是必不可少的事情,光看源码也许还不能真正的去理解记忆,去发现底层到底是如何实现的,为了加深自己的记忆就需要自己去手写实现。底层源码新型Api.底层数组扩容技术System.arraycory(原数组,原数组开始位置,目标数组,目标数组开始位置,复制的长度)package org.robert.keyv8.hashmap;/** * @D...

2019-02-27 19:17:39 233

原创 为什么选择SpringCloud

SpringCloud的诞生:SpringCloud是集成了众多开源的框架,利用SpringBoot的开发便利性实现服务治理,服务注册与发现,负载均衡,数据监控,REST API发布方式等,基本囊括了分布式框架所需要的所有功能。是一套易开放.易部署.易维护的分布式开发工具包。(一):首先我们来了解下从单体架构到微服务的发展历程架构的演变过程:单体架构→垂直架构→SOA面向服务架构→微服...

2019-02-27 19:16:50 563

原创 Git插件的简单介绍和使用教程

Git简介Git是目前世界上最先进的分布式版本控制系统(没有之一)。那我们为什么要使用Git分布式版本控制系统(不是还有些SVN,CVS等控制(集中式版本控制)吗)?解答:他们两个最核心的区别就是Git是分布式的,而Svn不是分布式的。Git倾向于分布式开发,因为每一个开发人员的电脑上都有一个Local Repository,所以即使没有网路也一样可以Commit,查看历史版本记录,当网路...

2019-02-27 19:15:38 2880

原创 Spring入门笔记之声明式事务

Spring入门笔记之声明式事务——2018年11月24日什么是事务:事务是从业务的角度讲,实现一个相对完整的功能的一组DML语句。 Spring的声明式事务管理在底层是建立在AOP的基础上。其本质是方法前后的拦截,然后在目标方法开始之前创建一个事务,在执行这目标方法结束后,根据执行情况提交或者回滚事务。 声明式是最大的优点就是不需要通过编程的方式而进行管理事务,这样就不需要再业务逻...

2018-11-24 19:49:31 370

原创 Spring入门笔记之Spring整合mybatis

春入门笔记之春整合的MyBatis- 2018年11月22日整合思想:SqlSessionFactory的对象应该放在春容器中作为单例存在 传统DAO的开发方式中,应该从sprng容器中获得的SqlSession对象 映射代理形式中,应该从春天容器中直接获得映射的代理对象 数据库的连接以及数据库连接池事务管理都交给春容器来完成步骤:导入相应依赖包:( mybatis -sp...

2018-11-23 15:30:40 148

原创 Spring入门笔记之Aop

                                                                       Spring入门笔记之Aop                                                                                                      ——2018年11月2...

2018-11-22 16:40:39 118

原创 Spring入门笔记之ioc容器

                                                                              Spring框架入门笔记(一)                                                                                                         ...

2018-11-22 16:16:02 120

原创 Mybatis入门笔记(五)

MyBatis的入门笔记(五)     - 2018年11月16日MyBatis的懒加载(延迟加载):以前多表关联查询时,每次都会讲所有数据查一遍,如果紧紧只是需要整个数据中的一张表的数据中的一个字段的信息呢,那该怎么办,这时候就需要懒加载。1. 需求:查询教室相关信息,有时候仅仅只是需要关联的学生的姓名。就如这种,我们一次查询了所有的数据,需要什么信息的时候直接从查询的结...

2018-11-16 17:41:23 143

原创 Mybatis入门笔记(四)

Mybatis入门笔记(四)                                  ——2018年11月16日1.Mybatis的缓存机制:mybatis是常见的java数据库的访问层框架,mybatis提供的缓存机制减轻数据库压力,提高数据库性能;在大多数情况下使用的mybatis的默认缓存配置,也就是mybatis的一级缓存。、mybatis的缓存机制分为两级:一级...

2018-11-16 17:37:45 144

原创 Mybatis入门笔记(三)

Mybatis入门笔记(三)                                                 ——2018年11月14日Mybatis多表关联查询:现在有三张表需要关联查询:分别为学生表(Student)  老师表(Teacher)妻子表(Wife)下面我们对上面三张表进行关联查询需求:要在查询一个老师信息的时候就查询出老师相关联...

2018-11-16 17:36:11 146

原创 MyBatis的入门笔记(二)

MyBatis的入门笔记(二)                                       - 2018年11月14日动态SQL:如数据库中有这样一张学生表,下面将从这张表的增删改查说起动态SQL 1.动态SQL:如果+其中语句根据姓名和年龄来查询数据,如果名称为空,那么将只根据年龄来查询,反之根据名称来查询。如果不使用动态SQL我们查询所有数据,或...

2018-11-16 17:34:08 121

原创 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 222

原创 Javaweb初级阶段项目总结

JavaWeb程序设计初级阶段酒店项目实战总结⑴.设计理念:酒店项目具有实战性,有用户,前台,管理员多种角色,利用一年内学习的Java基础知识/JavaWeb/mysql/Jsp/Jquery等/简单的后端和前端技术,因为是第一次接触项目,在授课老师的带领下写项目,学习老师多年来写项目的经验。从这次酒店项目的功能来看,管理员:可以对房间的增删改查和对房间窗,床,设施,标签的修改增加;...

2018-11-05 16:28:50 2791 1

原创 jQuery WEUI的表单开关控件判断状态

jQuery WEUI的表单开关只是给了样式,但是该怎么判断它是开还是关闭状态呢?经过作者昨晚的思考,用一个hidden input()的值来标记开关是开状态还是关闭状态需要先写一个input输入框为不可见状态,在前端开发判断我们基本都会用到input()为不可见状态来赋值改变值来达到判断的目的。注意:input中的checked 属性是一个布尔属性。隐含元素,用于接收按钮的状态,...

2018-11-01 20:17:03 3419

原创 JQuery几种常用事件

推荐进入:http://jquery.cuishifeng.cn/index.html,查看jquery文档自学。 事件ready: 当 DOM(文档对象模型) 已经加载,并且页面(包括图像)已经完全呈现时,会发生 ready 事件。通俗的来讲就是当页面加载完时就会执行此函数事件。例如:一个酒店前台项目需要查看当前房间状态,就需要将所有数据拿到页面在页面加载完毕时来判断房间状态,给每个...

2018-11-01 19:38:49 9497

原创 作为一个专科大二学生真的应该有紧迫感了

            好久都没写blog了,又要到秋招了,作为一个正在学习的大二学生来讲,离自己出去实习找工作的时间也不长了。最近看了些CSDN的技术博客论坛,想就此总结谈谈自己的想法。           从学历谈起作为一个专科生出去面试和其他高校比起来确实差了很多很多,也就只能拼工作经验和腹中的那点墨水,因为很多大公司如果不看学历的话都比较喜欢招两年或者三年工作经验的人,要想提升自己就需...

2018-10-02 17:46:38 1821

转载 Java多线程深度理解

深入理解多线程                                          -----作者华(一)首先了解一下Java的虚拟机是如何执行线程同步的:的Java的语言要想被JVM执行,需要被转换成由字节码组成的类文件。首先就来分析一下的Java的虚拟机是如何在字节码层面上执行线程同步的。线程和共享数据的Java的编程语言的优点之一是它在语言层面上对多线程的支...

2018-06-28 20:23:49 3021 2

原创 Java异常处理与详解问题合集

Java异常处理与详解 作者:华日期:2018年5月30日一次考试考到Java自定义异常,没有做出来,只是简单地了解了一下,为了巩固知识,就从各大网站总结了关于Java异常的处理解释来加深自己的印象。(全部文字虽有雷同但都是亲自手打无复制)Java异常的意义:异常就是可预测但是又没办法消除的一种错误。所以程序员为了在程序当中不发生这样的错误会将容易发生异常的代码用try catch进行处理,或者通...

2018-05-31 17:47:18 493

原创 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 5935

校园助手项目

使用SSM开发的校园助手项目,接入了微信公众号,所以很多配置文件需要自己修改,主要技术有SSM,Mysql,nginx,redis,activemq5,微信公众号,Bootstrap,css+js等。主要功能有:添加学生,添加课程,发布学校活动学生报名活动,查看课表众多功能。前端页面炫丽,由于是合作开发(学校练习项目)有很多地方悬殊挺大,采用前后端分离方式合作开发.

2019-04-09

Javaweb初学者酒店系统

大二上期学习Javaweb的一次实战项目,只用到mysql,tomcat,Javaweb,jsp,这4项技术,项目包含用户界面,管理员界面,前台管理,包含微信公众号,支付宝沙箱支付,所以您还需要一个沙箱账号,微信公众号测试号,还需要去阿里云或腾讯云购买一个域名,配置到项目下,需要在alipay.config下配置地址,在配置文件下配置地址,在JSP的admin下配置模态框弹出地址等等。图片加载不出来您可以配置tomcat图片虚拟路径。163邮箱验证码需要您自己的账号,腾讯短信验证码也需要腾讯云的短信服务申请配置。若有问题请联系

2018-11-01

空空如也

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

TA关注的人

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