![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java编程语言
甘华
一个为梦想奋斗的大男孩儿
展开
-
Java异常处理与详解问题合集
Java异常处理与详解 作者:华日期:2018年5月30日一次考试考到Java自定义异常,没有做出来,只是简单地了解了一下,为了巩固知识,就从各大网站总结了关于Java异常的处理解释来加深自己的印象。(全部文字虽有雷同但都是亲自手打无复制)Java异常的意义:异常就是可预测但是又没办法消除的一种错误。所以程序员为了在程序当中不发生这样的错误会将容易发生异常的代码用try catch进行处理,或者通...原创 2018-05-31 17:47:18 · 498 阅读 · 0 评论 -
Java多线程深度理解
深入理解多线程 -----作者华(一)首先了解一下Java的虚拟机是如何执行线程同步的:的Java的语言要想被JVM执行,需要被转换成由字节码组成的类文件。首先就来分析一下的Java的虚拟机是如何在字节码层面上执行线程同步的。线程和共享数据的Java的编程语言的优点之一是它在语言层面上对多线程的支...转载 2018-06-28 20:23:49 · 3033 阅读 · 2 评论 -
作为一个专科大二学生真的应该有紧迫感了
好久都没写blog了,又要到秋招了,作为一个正在学习的大二学生来讲,离自己出去实习找工作的时间也不长了。最近看了些CSDN的技术博客论坛,想就此总结谈谈自己的想法。 从学历谈起作为一个专科生出去面试和其他高校比起来确实差了很多很多,也就只能拼工作经验和腹中的那点墨水,因为很多大公司如果不看学历的话都比较喜欢招两年或者三年工作经验的人,要想提升自己就需...原创 2018-10-02 17:46:38 · 1826 阅读 · 0 评论 -
Javaweb初级阶段项目总结
JavaWeb程序设计初级阶段酒店项目实战总结⑴.设计理念:酒店项目具有实战性,有用户,前台,管理员多种角色,利用一年内学习的Java基础知识/JavaWeb/mysql/Jsp/Jquery等/简单的后端和前端技术,因为是第一次接触项目,在授课老师的带领下写项目,学习老师多年来写项目的经验。从这次酒店项目的功能来看,管理员:可以对房间的增删改查和对房间窗,床,设施,标签的修改增加;...原创 2018-11-05 16:28:50 · 2882 阅读 · 1 评论 -
Spring入门笔记之ioc容器
Spring框架入门笔记(一) ...原创 2018-11-22 16:16:02 · 123 阅读 · 0 评论 -
Spring入门笔记之声明式事务
Spring入门笔记之声明式事务——2018年11月24日什么是事务:事务是从业务的角度讲,实现一个相对完整的功能的一组DML语句。 Spring的声明式事务管理在底层是建立在AOP的基础上。其本质是方法前后的拦截,然后在目标方法开始之前创建一个事务,在执行这目标方法结束后,根据执行情况提交或者回滚事务。 声明式是最大的优点就是不需要通过编程的方式而进行管理事务,这样就不需要再业务逻...原创 2018-11-24 19:49:31 · 379 阅读 · 0 评论 -
Spring入门笔记之Spring整合mybatis
春入门笔记之春整合的MyBatis- 2018年11月22日整合思想:SqlSessionFactory的对象应该放在春容器中作为单例存在 传统DAO的开发方式中,应该从sprng容器中获得的SqlSession对象 映射代理形式中,应该从春天容器中直接获得映射的代理对象 数据库的连接以及数据库连接池事务管理都交给春容器来完成步骤:导入相应依赖包:( mybatis -sp...原创 2018-11-23 15:30:40 · 149 阅读 · 0 评论 -
纯手写ArrayList集合
说明:要想深度学习JavaSE基础知识,阅读源码是必不可少的事情,光看源码也许还不能真正的去理解记忆,去发现底层到底是如何实现的,为了加深自己的记忆就需要自己去手写实现。底层源码新型Api.底层数组扩容技术System.arraycory(原数组,原数组开始位置,目标数组,目标数组开始位置,复制的长度)package org.robert.keyv8.hashmap;/** * @D...原创 2019-02-27 19:17:39 · 238 阅读 · 0 评论 -
纯手写LinkedList集合
要想明白LinkedList的底层原理和手写LinkedList就先理解下链表和数组的区别吧!一.数组:数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素空间(就像上一篇手写List里的ArrayList一样,删除后有一个空余的空间),然后将要增加的元素放在其中。同样的道理,如果想...原创 2019-02-27 19:18:17 · 253 阅读 · 0 评论