自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 线程同步

为什么要使用线程同步为了数据安全什么情况下使用线程同步多线程环境,同一数据,修改操作

2020-03-31 22:47:02 105

原创 线程

线程和进程:线程的启动和创建:一个线程的生命周期:

2020-03-14 21:07:51 119 1

原创 异常机制

异常机制作用:提高代码的健壮性分类1.编译时异常所有exception的直接子类都是编译时异常2.运行时异常€€€€€€€€€€€€€€€€€€€€€€€€€€异常处理方式:抛出和捕获抛出 throws抛出异常不是真正意义上的处理异常,类似于推卸责任,一层一层往上抛,谁调用的就抛给谁。如果不做捕获处理,最终抛给jvm。Jvm遇到异常退出,下面的程序不再执行。捕获 try ...

2020-03-08 12:31:24 159

原创 内部类

内部类静态内部类静态内部类可以看作静态常量。可以访问外部类中私有的数据。(可以访问静态数据,不能访问成员)成员内部类相当于成员变量。成员内部类中不能有静态声明(静态常量和静态方法)。可以访问外部类所有的数据局部内部类相当于局部变量。访问局部变量的时候,局部变量必须用final修饰。匿名内部类优点:少定义类。缺点:无法重复使用。不推荐用。...

2020-03-08 10:52:22 81

原创 接口

接口作用使项目分离,所有底层都面向接口开发,提高开发效率。降低代码之间的耦合度,实现“可插拔”注意接口中只能定义抽象方法和常量接口中的方法都默认是public abstract的,不能改变。接口中的变量都是public static final修饰的,不能改变,必须初始化。多实现...

2020-03-08 10:30:11 85

原创 访问控制权限修饰符

访问控制权限修饰符

2020-03-08 10:11:41 117

原创 final关键字

final关键字被final修饰的类不能被继承。被final修饰的方法不能被重写。被final修饰的属性不能改变。被final修饰的属性必须赋值(因为final修饰的不可改变,不赋值的话就失去了意义,编译时会提醒报错)被final修饰的引用,一旦指向一个对象,就不能再指向别的对象,但是这个对象的属性值可以改变(相当于房子不能变,但是房子里面的东西可以变),被final指向的对象,不会被...

2020-03-08 10:04:05 83

原创 继承

继承-多态机制继承是多态机制的一种体现。继承只能是单继承。父类的私有方法和构造方法不能被继承,其他都能继承。

2020-03-08 00:20:18 65

原创 this关键字和Static关键字

this关键字和Static关键字this:this代表当前对象,指向自身。static方法里面没有this这个变量,因为有对象才有this,Static方法里面不会创建对象。this用来区分局部变量和实例变量的时候不能省略,比如getter,setter方法中的中的thisStatic:Static方法的调用,可以通过类名.方法名 或者是直接方法名进行调用。非静态方法必须通过对象...

2020-03-08 00:09:10 93

原创 重载和覆盖(重写)区别

重载和覆盖(重写)区别重载和覆盖有什么区别重载和重写都是多态的一种体现,重载是编译期的多态性,重写是运行期的多态性。重载又称为静多态或者静态绑定,重写称为动多态或者动态绑定。重载:同一个类中,方法名相同,但方法的参数的个数、类型、顺序至少有一个不同,即可构成方法重载。重写:1、方法的方法名、参数类型/个数、返回值相同2、子类方法不能缩小父类方法的访问权限(public>prot...

2020-03-07 19:35:07 474

原创 eclipse 代码每次保存时候,代码自动格式规范化

2.3.4.完毕

2019-12-04 15:30:18 107

原创 JSON

举例:举例:

2019-05-19 13:15:09 131

原创 逆向工程根据表名生成想要的实体(去除表的前缀)

默认情况下会根据表明生成对的实体:如tb_user 会默认生成实体TbUser,想要生成想要的实体,如User对象,首先需要引入jar包:这是因为:domainObjectRenamingRule该功能项是在MBG 1.3.6中新增加的功能,用于定义实体的重命名规则,常见的用途是取消表前缀。类似于columnRenamingRule:domainObjectRenamingRule...

2019-05-01 13:37:30 1307

原创 mybatis学习问题总结

1. 1. 当数据表的字段有值,但查询时候,查不到该字段值,可能是mapper映射的问题比如:tb_user 的user_name字段,在实体User.java中,该字段对应的属性为userName ,查询时候,如果没有在mybatis核心配置文件中,开启驼峰匹配(默认是关闭的),则无法获取该字段的值解决方法:1.开启驼峰匹配:2.映射文件的sql语句中,查询user_name的值时候,...

2019-05-01 13:20:38 169 1

转载 oracle 与java数据类型转换

数据库中为number类型的字段,在Java类型中对应的有Integer和BigDecimal都会出现;经测试发现当数据库为sql server和DB2时,用getObject()取出来时Integer类型,但是Oracle 中取出来就会是Integer或者BigDecimal类型。原因是oracle与java类型对应于number长度有关...

2019-04-10 13:33:49 1268

原创 反射

反射的功能:使用反射之前:使用反射之后:反射使用情况:类的加载机制:获取Class实例的常用的3种方法: 1. 类名.class 2. 对向.getclass()方法 3. Class.forName("类的全路径名") 4. 使用ClassLoader加载器(#不常用)...

2019-04-08 00:09:48 102

原创 网络编程

IP 端口通信协议:

2019-04-07 23:36:07 69

原创 对象的序列化

只有将一个对象序列化之后,该对象才能被持久化到文件中,前后台传输数据,如果想要传输数据,那么这个数据要持久化

2019-04-07 23:26:02 53

原创 导入maven工程,子项目出现红色感叹号 解决方法

原因1:下载jar包的时候下载出错解决方法: 删除下载失败的jar包(以 lastUpdated 结尾的文件)原因2:tomcat 未配置解决方法:在eclipse中配置tomcat原因3:未把所需相关依赖引入解决方法:引入依赖...

2019-04-03 13:34:59 639

原创 oracle建立 索引index,添加主键/外键

CREATE UNIQUE INDEX 索引名 on 表名(想要创建索引的列名) TABLESPACE 表空间名;创建表举例 -- 1.建表 CREATE TABLE BM_SAMEROUTEANALYSETASK( ID NUMBER(9), NAME VARCHAR2(255), CODE VARCHAR2(255), MEMO VARCHAR2(255), VER...

2019-04-01 19:09:25 1007

原创 HashSet

2019-03-31 14:45:26 55

原创 List接口下arrayList 和linkedList源码分析

jdk1.7下 arrayList源码1.先创建arrayList对象,底层使用空参构造器(空参构造里初始数组长度为10)2.向数组添加元素3.当添加的元素>10(初始容量)的时候,进行数组 扩容grow(…)4.(扩容原理)扩容1.5倍总结: jdk1.8下 arrayList源码1.创建arrayList时候,调用无参构造,相比jdk1.7,并未初始化数组长...

2019-03-30 17:31:44 106

原创 jdk,jre,jvm区别

jdk:java开发工具包。包括 jre和jvmjre:java运行时的环境,包括 jvm和基本类库jvm:java虚拟机,只识别.class文件,调用api完成动作jdk > jre > jvm

2019-03-20 19:34:20 62

原创 @ResponseBody 和 @RequestBody和作用和@RequestBody区别

@ResponseBody1.作用在方法上的,一般在异步请求获取数据时使用;2.作用是将方法的返回值以特定格式(JSON数据/XML)写入HTTP response body 中,从而将数据返还给客户端。这种格式的转换是由HttpMessageConverter接口中的方法来实现:如果是bean对象,会调用对象的getXXX()方法获取属性值并且以键值对的形式进行封装,进而转化为json串。如...

2019-03-15 19:10:35 1932

转载 tomcat启动后,页面浏览时报错 Unable to compile class for JSP的解决方案

https://www.cnblogs.com/wanghaoblogs/p/4014003.html

2019-03-01 13:11:10 740

转载 eclipse热部署

https://blog.csdn.net/H12KJGJ/article/details/80764226

2019-02-27 19:51:05 515

原创 冒泡排序简单举例

package cn.itcast.uitls;/** * @date 2018-09-11 17:39 */ public class MaoPaoPaiXu { public static void main(String[] args) { int arr[]={134,124,156,115,148}; for (int i = ...

2018-09-11 17:54:40 356

空空如也

空空如也

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

TA关注的人

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