java基础知识整理
小小小小小小小小小小码农
这个作者很懒,什么都没留下…
展开
-
字符串操作记录
java 字符串操作记录原创 2022-08-09 17:23:11 · 118 阅读 · 0 评论 -
jvm简单整理
java虚拟机(JVM) 生命周期:一个java程序启动,就会创建一个jvm实例,当程序结束jvm实例也随之消亡。基本概念: jvm是运行java代码的虚拟的计算机。因此java 代码的运行与平台无关,所以可以做到一次编译,处处运行。 jvm 包含一栈,堆,垃圾回收器,存储方法域,字节码指令集,寄存器。jvm体系结构 类加载器:定位和导入二进制class文件,...原创 2018-07-06 12:23:05 · 137 阅读 · 0 评论 -
集合框架(一)
java中,数据结构称为集合框架,数据结构是数据以某种形式组织在一起的集合,不仅存储数据,同时还提供访问及处理数据的操作。java集合框架图解如图java集合主要分为三种类型:规则集(set)、线性表(list)、队列(queue)通用特性定义在接口(collection)中,具体实现各自不同规则集具体有三个类:散列集(HashSet)、链式散列集(LinkedHashSet)...原创 2018-07-18 15:15:26 · 162 阅读 · 0 评论 -
hibernate注解的方式实现映射
表的映射//代表此类参与ORM映射,此注解必须要有@Entity //代表user这个类映射了一个表xx_user,如果表名和类名一样,此注解可以省略@Table(name="xx_user")public class User { //主键,此注解必须要有 @Id //数据库表中主键列名为id,如果实体类属性名和列名相同,此注解可以省略 @Col...原创 2018-07-16 18:12:01 · 468 阅读 · 0 评论 -
登录拦截器,多级跳转
使用springMVC。request.getRequestDispatcher("/login.jsp").forward(request, response);在页面嵌套有多级,当子页面被拦截时,子页面跳转到了登录页面,明显这种效果是错误的,需要整个都跳转到首页。public boolean preHandle(HttpServletRequest request, HttpSer转载 2018-02-05 16:40:27 · 548 阅读 · 0 评论 -
struts2常用配置
struts.i18n.reload 可选值true,false(默认值依赖于struts.devMode),是否自动重新加载本地的资源文件。struts.i18n.encoding 主要用于设置请求编码(默认值(UTF-8)) ,Head和Include标签的解析编码。 资源和配置文件的解析编码。原创 2018-02-05 15:18:06 · 159 阅读 · 0 评论 -
Java线程简单同步
1.线程import java.util.*; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLoc原创 2018-07-18 15:21:55 · 239 阅读 · 0 评论 -
wait 和 notfiy 实现线程同步
//创建Account账户,存取款方法import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class Account { private double balan原创 2017-04-27 20:41:43 · 522 阅读 · 0 评论 -
网络编程
基于TCP协议简单的Socket通信,服务端(核心代码)import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;im原创 2017-05-07 14:06:27 · 308 阅读 · 0 评论 -
I/O流
package type;import java.io.*;import java.util.Scanner;public class IAndO { public static void main(String[] args) throws IOException { //从文件中读取 InputStream is = new FileInputS原创 2017-05-06 10:00:50 · 198 阅读 · 0 评论 -
面向对象的特点
1.面向对象三个特点:封装,继承,多态封装:a.数据域封装,private 修饰,封装后可以创建访问器,修改器,来对数据域访问修改b.方法封装,private修饰。c.private不能用来修饰类,可以用包来限定类的使用。要想类是不可变的:a>.所有数据域都是私有的b>.不提供修改器c>.方法都不返回指向可变数据域的引用继承:a.extends修饰b原创 2017-05-03 08:57:08 · 214 阅读 · 0 评论 -
equals 与 ==
1.==对于基本数据类型的比较,比较两者的值。对于引用数据类型的比较,比较的却是引用(内存地址)。2.equalsequals是object类中的方法,他比较的是对象的引用,可以理解为值,因此对于重写了了equals方法的比较的是他们的值。如果没有重写equals方法则比较的是对象的引用。 Student s1 = new Student("a"); Studen原创 2017-05-01 11:25:28 · 210 阅读 · 0 评论 -
抽象类与接口
1.抽象类a.抽象类必须是非静态的b.抽象类可以没有抽象方法,非抽象类不能包含抽象方法c.包含抽象对象的类必须是抽象类d.子类可以覆盖父类的方法并将其定义为抽象方法。但一般不这么做除非这个方法在父类中实现对子类十八不合法的。e.抽象类可以用作声明类型、数组类型、类型装换。原创 2017-04-25 08:52:59 · 201 阅读 · 0 评论