
java基础知识整理
小小小小小小小小小小码农
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
字符串操作记录
java 字符串操作记录原创 2022-08-09 17:23:11 · 148 阅读 · 0 评论 -
jvm简单整理
java虚拟机(JVM) 生命周期:一个java程序启动,就会创建一个jvm实例,当程序结束jvm实例也随之消亡。基本概念: jvm是运行java代码的虚拟的计算机。因此java 代码的运行与平台无关,所以可以做到一次编译,处处运行。 jvm 包含一栈,堆,垃圾回收器,存储方法域,字节码指令集,寄存器。jvm体系结构 类加载器:定位和导入二进制class文件,...原创 2018-07-06 12:23:05 · 162 阅读 · 0 评论 -
集合框架(一)
java中,数据结构称为集合框架,数据结构是数据以某种形式组织在一起的集合,不仅存储数据,同时还提供访问及处理数据的操作。 java集合框架图解 如图java集合主要分为三种类型:规则集(set)、线性表(list)、队列(queue) 通用特性定义在接口(collection)中,具体实现各自不同 规则集具体有三个类:散列集(HashSet)、链式散列集(LinkedHashSet)...原创 2018-07-18 15:15:26 · 194 阅读 · 0 评论 -
hibernate注解的方式实现映射
表的映射 //代表此类参与ORM映射,此注解必须要有 @Entity //代表user这个类映射了一个表xx_user,如果表名和类名一样,此注解可以省略 @Table(name="xx_user") public class User { //主键,此注解必须要有 @Id //数据库表中主键列名为id,如果实体类属性名和列名相同,此注解可以省略 @Col...原创 2018-07-16 18:12:01 · 503 阅读 · 0 评论 -
登录拦截器,多级跳转
使用springMVC。 request.getRequestDispatcher("/login.jsp").forward(request, response); 在页面嵌套有多级,当子页面被拦截时,子页面跳转到了登录页面,明显这种效果是错误的,需要整个都跳转到首页。 public boolean preHandle(HttpServletRequest request, HttpSer转载 2018-02-05 16:40:27 · 589 阅读 · 0 评论 -
struts2常用配置
struts.i18n.reload 可选值true,false(默认值依赖于struts.devMode),是否自动重新加载本地的资源文件。 struts.i18n.encoding 主要用于设置请求编码(默认值(UTF-8)) ,Head和Include标签的解析编码。 资源和配置文件的解析编码。原创 2018-02-05 15:18:06 · 188 阅读 · 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 · 272 阅读 · 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 · 559 阅读 · 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 · 345 阅读 · 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 · 226 阅读 · 0 评论 -
面向对象的特点
1.面向对象三个特点: 封装,继承,多态 封装: a.数据域封装,private 修饰,封装后可以创建访问器,修改器,来对数据域访问修改 b.方法封装,private修饰。 c.private不能用来修饰类,可以用包来限定类的使用。 要想类是不可变的: a>.所有数据域都是私有的 b>.不提供修改器 c>.方法都不返回指向可变数据域的引用 继承: a.extends修饰 b原创 2017-05-03 08:57:08 · 233 阅读 · 0 评论 -
equals 与 ==
1.== 对于基本数据类型的比较,比较两者的值。 对于引用数据类型的比较,比较的却是引用(内存地址)。 2.equals equals是object类中的方法,他比较的是对象的引用,可以理解为值,因此对于重写了了equals方法的比较的是他们的值。 如果没有重写equals方法则比较的是对象的引用。 Student s1 = new Student("a"); Studen原创 2017-05-01 11:25:28 · 240 阅读 · 0 评论 -
抽象类与接口
1.抽象类 a.抽象类必须是非静态的 b.抽象类可以没有抽象方法,非抽象类不能包含抽象方法 c.包含抽象对象的类必须是抽象类 d.子类可以覆盖父类的方法并将其定义为抽象方法。但一般不这么做除非这个方法在父类中实现对子类十八不合法的。 e.抽象类可以用作声明类型、数组类型、类型装换。原创 2017-04-25 08:52:59 · 228 阅读 · 0 评论