java基础知识
lama-x
这个作者很懒,什么都没留下…
展开
-
java里 equals和== 区别
1、java中equals和==的区别 值类型是存储在内存中的堆栈(简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。2、==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。3、equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。4、==比较的是2个对象的地址,而equ...原创 2018-08-02 11:53:12 · 342 阅读 · 0 评论 -
java入门->数据库基础知识
数据库了解:是按照数据结构来组织,存储和管理数据的仓库; 操作表 创建表:CREATE TABLE; 删除表:DROP table_name; 修改表名:REANMEold_name TO new_name 增加列:ALTER TABLE table_name ADD(); 删除列:ALTER T...原创 2019-03-10 21:16:10 · 491 阅读 · 0 评论 -
java入门->servlet基础
Servllet 什么是Servlet Servlet是sun提出的,用于在服务器端处理HTTP协议的组件; servlet特征 1)可以给浏览器返回动态的HTML,图片等资源(处理http协议); 2)Servlet是服务端的组件,必须部署(拷贝)在服务器上才能运行; 3)Servlet:必须满足相关的规...原创 2019-03-11 22:08:41 · 169 阅读 · 0 评论 -
mybatis三种批量插入方式对比
1.建表CREATE TABLE `t_user` ( `id` varchar(32) CHARACTER SET utf8 NOT NULL COMMENT '主键', `name` varchar(50) CHARACTER SET utf8 DEFAULT NULL COMMENT '用户名', `del_flag` char(1) CHARACTER SET utf8 ...原创 2019-03-19 23:22:02 · 316 阅读 · 0 评论 -
java入门->spring基础
Spring:开源的轻量级的应用开发框架 特点:简化开发(对API进行简化); 解耦(spring帮我们去管理对象,包括对象之间的依赖关系); 集成:可以集成其它的框架; Spring:本质是管理软件中的对象,即创建对象和维护对象之间的关系; Spring容器: 1)Spring框架用来管...原创 2019-03-13 23:22:25 · 177 阅读 · 0 评论 -
java入门->Spring MVC
Spring MVC Spring Web MVC是spring框架一个非常重要的功能模块,实现了MVC架构,便于简单,快速开发MVC结构的Web程序。 Spring WebMVC提供了API封装了web开发中常用的功能,简化了Web过程。 五大组件: DispatherServlet(前端控制器) :请求入口; HandlerM...原创 2019-03-16 22:04:43 · 181 阅读 · 0 评论 -
java入门->Spring JDBC
Spring JDBC 优点:简化编程,spring jdbc对常见的jdbc操作进行了封装,使用springjdbc提供的方法来访问数据更简洁;对底层 的异常统一进行了处理,转换成了RuntimeException‘ 编程步骤: 1)在配置文件(spring-mvc.xml)配置了jdbcTemplate(该类封装了常见的一...原创 2019-03-17 13:51:26 · 111 阅读 · 0 评论 -
java入门->反射 reflect
反射 反射是java的一套API java.lang.reflect包 反射API是java的动态执行机制; 1)可以在运行期间动态加载类; 2)可以在运行期间动态创建对象; 3)可以在运行期间动态访问属性和方法; 常见框架(spring , MyBatis , struts, Hibernate)都采用反射AP...原创 2019-03-17 14:22:15 · 160 阅读 · 0 评论 -
java入门->Sprng事物管理, 面向切面AOP
事物 数据库:commit提交;rollback撤销; JDBC:stat.executeUpdate()默认自动commit提交;try{ con.setAutoCommit(false)://关闭自动提交 stat.executaUpdate(sql1); stat.executeUpdate(sql2); conn.commit(...原创 2019-03-17 15:21:59 · 293 阅读 · 0 评论 -
java入门->struts2
MVC框架:spring MVC,struts1,struts2,webWorkstrurs2原理是MVC框架,主要解决请求分发,重心在控制层和表现层; strutsPrepareAndExecuteFilter:主控制器; Action:业务控制器; Result:视图响应组件; Interceptor:拦截器; valueStack:值栈;...原创 2019-03-17 15:52:17 · 150 阅读 · 0 评论 -
java入门->基础知识7 多线程基础
线程 程序:指硬盘文件中保存的数据+指令的集合; 并发执行:多个进程分时交替运行现象称为并发运行;不是同时运行 操作系统:管理软件的软件(管理程序的程序); 线程:并发执行的方法; 进程:正在运行的程序; 进程与线程的区别:一个进程至少有一个线程; 创建线程: 1)Thread类是线程类,继承重写run方法,启...原创 2019-03-09 21:30:36 · 126 阅读 · 0 评论 -
java入门->基础知识7 文件及操作流
文件 File类只用于表示文件(目录)的信息(名称,大小)不能对文件的内容进行访问; isFile():方法用于判断当前File对象所表示的是否为一个文件; Longlength():当前File对象所表示的是否为一个文件; boolean exists():测试抽象路径名表示的文件或目录是否存在; boolean createNewFile()...原创 2019-03-09 18:10:34 · 126 阅读 · 0 评论 -
【java基础】成员变量和局部变量
成员变量和局部变量根据定义变量位置的不同,可以将变量分为成员变量和局部变量 成员变量是在类范围内定义的变量 局部变量是在一个方法内定义的变量成员变量可以分为: 实例属性 (不用static修饰) 随着实例属性的存在而存在 类属性 (static修饰) 随着类的存在而存在...原创 2018-08-01 13:31:31 · 163 阅读 · 0 评论 -
悲观乐观锁,高并发
数据库锁 : 悲观锁 乐观锁 一个典型的倚赖数据库的悲观锁调用: select * from account where name=”Erica” for update 这条 sql 语句锁定了 account 表中所有符合检索条件( name=”Erica” )的记录。 本次事务提交之前(事务提交时会释放事务过程中的锁),外界无法修改这...原创 2018-12-17 15:17:32 · 324 阅读 · 0 评论 -
java入门->基础知识3 类和方法
什么是类,什么是对象 1)现实世界是由很多对象组成的基于对象抽出的类; 2)对象:真实存在的单个个体; 3)类中包含: 3.1)对象所共有的特性(属性)静——变量; 3.2)对象所共有的行为(动)——方法; 4)一个类可以创建多个对象 (同一个类所创建的对象结构相同,数据不同); 5)类是模板,对象是类的具体实现; 类不但定义了抽象数据类型的组成(...原创 2019-02-28 23:16:14 · 118 阅读 · 0 评论 -
java基础-成员变量和局部变量
根据定义变量位置的不同,可以将变量分为成员变量和局部变量 1)成员变量是在类范围内定义的变量; 成员变量可以分为: 1.1) 实例属性 (不用static修饰):随着实例属性的存在而存在; 1.2)类属性 (static修饰): 随着类的存在而存在; 成员变量无需显式初始化,系统会自动对其进行默认初始化 2)局部变量是在...原创 2019-02-28 23:25:13 · 136 阅读 · 0 评论 -
java入门->基础知识1 java了解
1:java用于服务器的开发; 特点:开源,面向对象,跨平台(一次编译,到处使用),安全,GC垃圾回收机制。2:java编译运行过程: 编译:java源程序(.java)--(通过javac命令编译源文件)-->java字节码(.class) 运行: 通过java命令启动JVM -->加载.class文件-->运行.class文件 JDK-->java的开发工具 JDK=JR...原创 2019-02-25 23:18:19 · 147 阅读 · 0 评论 -
java入门->基础知识4 对象内存管理
对象内存管理 1)堆:存储使用new关键字所创建的对象(包含成员变量) 1.1)成员变量的生命周期(创建对象时存在堆中,对象被回收时随之消失); 1.2)没有任何引用指向的对象为垃圾;垃圾回收器不定时清扫垃圾;回收过程是透明的,并不一定一发现垃圾就回收。可调 用System.gc()来回收处理; 2)栈:正...原创 2019-03-01 23:18:44 · 99 阅读 · 0 评论 -
java入门->基础知识5 继承,常量,抽象,接口,多态,内部类
一.继承 : 1.方法的重写 1.1)发生在父子类中,方法名称相同,参数列表相同,方法体不同; 1.2)重写方法调用时,看对象的类型; 1.3)作用:避免代码的重复,有利于代码的重用; 1.4)通过entends实现继承; 1.5)父类:所有子类所共有的属性和行为; 子类:子类所特有的属性和行为; 1.6)子类继承父类后, 子...原创 2019-03-02 23:28:45 · 161 阅读 · 0 评论 -
java入门->基础知识2顺序,分之,循环
任何复杂的程序都通过 1.顺序;2.分支;3.循环1)条件判断 分支结构: if一路; if..else 两路; if...else if多路; swich...case 多路 优:效率高,结构清晰;缺:整数相等 (switch的case语句可以处理int,short,byte,char类型的值,因为short,by...原创 2019-02-26 22:34:43 · 120 阅读 · 0 评论 -
java入门->基础知识6 集合
集合 一:介绍 1)ArrayList:是list的子类,允许存放重复的元素,因此有序,集合中元素被访问的顺序取决于集合的类型; 2)LinkedList:是一种可以在任何位置进行高效的插入和删除操作的有序序列; 3)HashSet:是set接口的一个子类,特点:里面不能存放重复元素,而且采用散列的存储方式,没有顺序,元素插入的顺 ...原创 2019-03-09 17:05:40 · 137 阅读 · 0 评论 -
java入门->Hibernate介绍
Hibernate:负责对数据库操作,是对JDBC的封装,Hibernate比MyBatis封装的都要多; hibernate封装功能如下: 封装了获取连接,执行sql,释放连接过程; 封装了自动生成sql并进行sql参数的设置; 封装了查询结果映射成实体对象的过程; Hibernate主要结构: ...原创 2019-03-17 16:30:43 · 253 阅读 · 0 评论