
JAVA
文章平均质量分 88
万般滋味皆生活
这个作者很懒,什么都没留下…
展开
-
JDBC基础学习
文章目录JDBC1、JDBC是什么?2、JDBC的本质是什么?3、JDBC开发前的准备工作4、JDBC编程六步1.基本流程2.JDBC完成Delete3.注册驱动的另一种方式4.使用资源绑定器 ResourceBundle5.执行DQL语句5.模拟实现用户登录功能6.预编译解决SQL注入问题7.在需要sql注入时statement用途8.使用PreparedStatement完成insert、update、delete9.JDBC事务 自动提交演示10.JDBC工具类,简化JDBC编程11.行级锁/悲观锁原创 2021-02-04 17:03:25 · 193 阅读 · 0 评论 -
深入浅出Java虚拟机(三)——运行时数据区
文章目录1.运行时数据区结构2.数据区介绍3.PC寄存器3.1 PC Register介绍3.2 作用3.3 特点3.4 常见问题4.虚拟机栈4.1 出现背景4.2 虚拟机栈介绍4.3 常见问题4.4 栈中存着什么4.5 栈运行原理4.6 局部变量表①关于Slot理解补充说明4.7 操作数栈②栈顶缓存技术4.8 动态链接③方法的调用Java语言中方法重写的本质:4.9 方法返回地址④4.10 栈相...原创 2020-02-04 14:59:32 · 492 阅读 · 0 评论 -
深入浅出Java虚拟机(二)——类加载器子系统
文章目录1. 类加载器子系统2. 类加载过程2.1 加载2.2 验证2.3 准备2.4 解析2.5 初始化3. 类加载器分类3.1 引导类加载器BootstrapClassLoader3.2 扩展类加载器Extension Classloader3.3 应用程序类加载器AppClassLoader3.4 用户自定义类加载器3.5 关于ClassLoader4. 双亲委派机制5. 沙箱安全机制1....原创 2020-02-04 14:45:45 · 298 阅读 · 0 评论 -
深入浅出Java虚拟机(一)——走近JVM
文章目录1. Java虚拟机介绍1.1 Java跨平台的语言1.2 JVM跨语言的平台1.3 Java整体结构1.4 Java代码执行流程1.5 Java的栈结构2. Java虚拟机运行过程2.1 虚拟机的启动2.2 虚拟机的执行2.3 虚拟机的退出3. JVM发展历程1. Java虚拟机介绍如图是官网对Java虚拟机的描述Java虚拟机是Java平台的基石。它是技术的组成部分,负责硬件和...原创 2020-02-04 11:54:44 · 910 阅读 · 0 评论 -
重温Java基础(五)包-单例设计模式-异常
文章目录包包的定义包的导入jar命令访问控制权限命名规范单例设计模式饿汉式懒汉式多例设计模式小结异常处理异常异常的处理流程throws关键字RuntimeException 类自定义异常小结包在Java中,可以将一个大型项目中的类分别独立出来,分门别类地存到功能类似的程序里,保存到不同的包中,再将这些包中的程序文件一起编译执行,这样的程序代码将更易于维护。同时再将类分割开后,对于类的使用也就有...原创 2019-12-28 17:27:01 · 336 阅读 · 0 评论 -
重温Java基础(四)继承-覆写-多态性-抽象类-接口-Object类-包装类
文章目录继承实现继承的限制覆写this 与super 区别final关键字(终结器)多态性向上转型向上转型抽象类抽象类相关局限抽象类应用-模板设计模式接口工厂类抽象类与接口的区别Object类取得对象信息:toString()对象比较:equals()包装类基本数据类型包装类装箱与拆箱自动装箱与自动拆箱关于数值型包装类的相等判断问题数据类型转换总结继承实现继承性严格来讲就是指扩充一个类已有的...原创 2019-12-28 17:24:53 · 480 阅读 · 0 评论 -
重温Java基础(三)面向对象-数组-String类-this关键字
文章目录面向对象类与对象的基本概念内存相关概念引用数据之引用传递深入观察引用传递封装属性构造方法匿名对象Java Bean数组动态初始化静态初始化String类字符串比较判断内容是否相同字符串常量就是String的匿名对象两种实例化方式区别1.直接赋值:即给字符串匿名对象设置名字2. 构造方法实例化字符串一旦定义不可改变String 常用方法给定一个字符串,判断是否是由数字组成字符串查找字符串替换...原创 2019-12-28 17:20:53 · 765 阅读 · 0 评论 -
重温Java基础(二)类与数据类型
文章目录1.关于类的定义2.数据类型String 数据循环控制方法的命名规范1.关于类的定义(1) public class定义:类名称必须和文件名称保持一致,否则程序将无法编译,且在一个.java中只能有一个 public class(2) class定义:类名称可以和文件名称不一致,但是生成的是 class定义的名称在一个.java程序中可以同时存在多个 class定义,编译之后会分为...原创 2019-12-28 17:15:28 · 364 阅读 · 0 评论 -
重温Java基础(一)背景知识与运行环境
文章目录1.Java 发展与背景知识2.Java运行环境1.Java 发展与背景知识 1995年SUN公司为了推广Java编程语言,正式将OAK更名为Java(咖啡),并且随着网络的发展,Java也开始更多地出现在互联网的项目开发中。Java的发展历史可以归纳为如下3个阶段。第一阶段(完善期):JDK1.0(1995年推出)~JDK1.2(1998年推出,Java更名为Java 2)第...原创 2019-12-28 17:13:28 · 328 阅读 · 1 评论 -
Java学习与技术总结——(四)类集框架
类集框架简介单对象保存父接口Collection最常用的 List子接口List最佳搭配 新的子类ArrayList集合输出1 迭代输出 Iterator2 简单的增强型for循环foreach输出偶对象保存Map接口小结后记1.类集框架简介在实际项目开发中基本都会遇到数据结构的使用,但是如果每次都需要开发者自己去实现链表等那么开发效率太低,所以Jav原创 2018-01-24 21:44:56 · 322 阅读 · 0 评论 -
Java学习与技术总结——(三)高级编程及新特性
1. AnnotationJDK1.5之后最具有鲜明特点的莫过于注解技术的提出与应用,利用注解技术可以回避面向对象中覆写方法名称固定的问题,并且其直观的描述也适合开发者进行程序的编写。1.1 准确的覆写:@Override当进行方法的覆写时,为了保证子类所覆写的方法的确是父类中定义过的方法,就可以加上”@Override” 注解,这样即使在覆写的时候出现了错误,也可以在编译时检查出原创 2017-12-29 00:33:41 · 330 阅读 · 0 评论 -
Java学习与技术总结——(一)基础知识(长期更新)
0引言在恶补完C/C++的基础知识后,终于开始了Java知识的进阶学习,说来惭愧,因为项目需要在看完郭神的《第一行代码》和一些Android入门书籍后就开始撸安卓了,并且在自己成功写出几个小APP后居然开始沾沾自喜起来,然而在进一步开发过程中发现自己的Java知识实在是太low,很多程序都是在参考优快云和各大论坛大佬经验基础上搞出来的,大部分只是知道使用方法或者照葫芦画瓢弄出来,当时也是项目赶进度原创 2017-12-19 23:20:37 · 420 阅读 · 0 评论 -
Java学习与技术总结——(二)神奇的排序算法
排序就是将一组数据按照某种逻辑顺序重新排列的过程,据说在计算时代早期,30%的计算周期都用在了排序上,现在这个比例下降了,主要是因为算法计算更加高效了。 我想算法中最经典的就是排序算法了,在各种领域都有重要地位,那么就从学习排序算法开始吧。1.1游戏规则我们关注的主要对象是重新排列数组元素的算法,其中每个元素都有主键,排序算法就是将所有主键按照某种方式排列。在Java中元素通常都是对象,对铸件的抽原创 2017-12-20 00:39:23 · 330 阅读 · 0 评论