java
金正则
这个作者很懒,什么都没留下…
展开
-
org.springframework.orm.hibernate3.HibernateSystemException: Null value was assigned to a property
报错:org.springframework.orm.hibernate3.HibernateSystemException: Null value was assigned to a property ... setter ...原因:持久化类中使用int定义某个字段,字段又被默认为null。解决方法:你的持久类里别用int类型,用Integer类型。因为Integer是可以被赋给null的,但int不行。...原创 2021-12-08 19:46:29 · 261 阅读 · 0 评论 -
Java多线程问题总结
原文地址:https://www.cnblogs.com/xrq730/p/5060921.html 前言Java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源...转载 2018-12-25 13:54:28 · 123 阅读 · 0 评论 -
java内存中的堆栈、堆、静态区、常量池
转自:http://www.cnblogs.com/protected/p/6419217.html 程序运行时,有六个地方都可以保存数据: 1、 寄存器:这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。 2、 堆栈:存放...转载 2019-01-17 17:43:11 · 276 阅读 · 0 评论 -
对接输入输出流;封装拷贝; 封装释放资源
/*p14* 封装拷贝* 封装释放资源*/public class FileUtils { public static void main(String[] args){ //文件到文件 try { InputStream is = new FileInputStream("ABC.TXT"); ...原创 2019-03-06 10:54:18 · 200 阅读 · 1 评论 -
装饰器设计模式 :实现放大器对声音的放大动能
/*** p15 装饰器设计模式*节点流:直接与数据源打交道(数组,文件),*处理流:装饰器设计模式*装饰器设计模式 :面向对象;*//*** 实现放大器对声音的放大动能**/public class FileUtils { public void main(String[] args){ Person p = new Person()...原创 2019-03-06 11:13:54 · 107 阅读 · 0 评论 -
p15 装饰器设计模式:模拟咖啡
/*** p15 装饰器设计模式*节点流:直接与数据源打交道(数组,文件),*处理流:装饰器设计模式*装饰器设计模式 :面向对象;*//*** 模拟咖啡* 1抽象组件:需要安装的抽象对象(接口或者抽象父类)* 2具体组件:要装饰的对象* 3抽象装饰类:包含了对抽象组件的引用以及装饰者共有的方法* 4具体装饰类:被装饰的对象**/public c...原创 2019-03-07 10:58:34 · 310 阅读 · 0 评论 -
SAX解析xml2
1 java代码:public class XmlTest02 { public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException { //Sax解析:固定套路 //1获取解析工厂 SAXParse...原创 2019-04-04 17:12:04 · 116 阅读 · 0 评论 -
简易版server服务器搭建
申明:教材来于百战程序员1文件目录文件目录2 源文件Dispatcher.java---分发器/*** 分发器* @author 60341**/public class Dispatcher implements Runnable{ private Socket client; private Response response;...原创 2019-04-22 17:57:29 · 363 阅读 · 0 评论 -
手写webserver流程
原创 2019-04-22 18:17:47 · 287 阅读 · 0 评论 -
Java多线程实现的四种方式
原文地址:https://blog.csdn.net/u011480603/article/details/75332435/Java多线程实现的方式有四种 1.继承Thread类,重写run方法 2.实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target 3.通过Callable和FutureTas...转载 2018-12-25 13:50:11 · 462 阅读 · 0 评论 -
java 并行和并发
并行:同时做不同事务的能力;不同的代码块同时执行。并发:交替做不同事物的能力;不同的代码块交替执行。 主要区别: 都可以处理多个任务,区别在“同时处理”多个任务。 例子: 顺序执行:你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行。 并发:你吃饭吃到一半,电话来了,你停了下来接了电话,接完后继续吃...原创 2018-12-25 13:40:14 · 167 阅读 · 0 评论 -
在java中写出完美的单例模式
原文地址:https://www.cnblogs.com/dongyu666/p/6971783.html1. 前言 单例(Singleton)应该是开发者们最熟悉的设计模式了,并且好像也是最容易实现的——基本上每个开发者都能够随手写出——但是,真的是这样吗? 作为一个Java开发者,也许你觉得自己对单例模式的了解已经足够多了。我并不想危言耸听说一定还有你不知道的——毕竟我自己...转载 2018-12-19 16:48:46 · 103 阅读 · 0 评论 -
面向对象
1 面向对象:以对象为中心,先开发类,得到对象,通过对象之间相互通信实现功能。先有数据结构,然后再有算法。 封装 继承 多态 2面向过程:由过程、步骤、函数组成,以过程为核心; 先有算法,后有数据结构。...原创 2018-12-19 17:00:38 · 98 阅读 · 0 评论 -
java 数据类型
整型: long short int byte 字符型:char 浮点型: double float 布尔型 : true false 引用类型: 类 接口 数组 小到大:char,byte,short——>int——>long——>float——>double char 和数字类型的做运算,会根据ascII码表把char类型转化为对应的int类型数字...原创 2018-12-19 17:01:11 · 76 阅读 · 0 评论 -
java 变量
一 变量分类:1成员变量 (1)实例成员变量(简称实例变量) (2)类变量简称静态变量):在成员变量类型前加 static 2局部变量 二 变量举例: class Cat{ static string leishu=“mao”; /...原创 2018-12-19 17:01:53 · 92 阅读 · 0 评论 -
java 构造方法
构造方法 :生成并初始化对象,发生在new Object()时; 1 构造函数的名称必须与类名相同,包括大小写; 2 没有返回值,也不用void ;可以有多个构造函数,可以重载(参数个数,类型,顺序) Test(){} (如果加了返回值类型,则转变为一个方法) 3 使用时,先调用父类默认构造函数,再调用子类的构造函数;子类只能继承父类默认的构造函数。 如果父...原创 2018-12-19 17:02:39 · 93 阅读 · 0 评论 -
java 初始化块
初始化块: 静态初始化块;非静态初始化块 执行顺序: 所有的静态初始化块都优先执行,其次才是非静态的初始化块和构造函数,它们的执行顺序是: 1父类的静态初始化块 2子类的静态初始化块 3父类的初始化块 4父类的构造函数 5子类的初始化块 ...原创 2018-12-19 17:03:14 · 89 阅读 · 0 评论 -
java 单例模式
单例模式: 在应用整个生命周期内只能存在一个实例。 单例模式与静态类的区别:(静态类:类中都是静态方法和静态属性,构造器被private修饰,不能实例化。(Math类就是一个静态类)) 1 单例模式全局就一个对象,静态类不用创建对象,通过类直接调用静态方法; 2 单例模式灵活性更高,方法可以被重写;静态类是静态方法不能重写; 3 如果是重对...原创 2018-12-19 17:04:12 · 115 阅读 · 0 评论 -
java 类被加载
类被加载: 1. new一个对象时 2. 使用反射创建它的实例时 3. 子类被加载时,如果父类还没被加载,就先加载父类 4. jvm启动时执行的主类会首先被加载 ...原创 2018-12-19 17:04:41 · 170 阅读 · 0 评论 -
hashCode()方法和equal()方法
1 equals: 如果不重写,则调用的Object的equals方法,Object.equals方法运用的‘==’,比较的是内存地址; String的equals方法,已经被重写,比较的是字符串内的字符。 equals简单重写:1为空 false; 2== 为 ture ;3类比较,且属性值相等 true public ...原创 2018-12-20 13:50:43 · 252 阅读 · 0 评论 -
第一篇 HelloWorld.java重新学起
1 txt文件 HelloWorld.java(文件路径:C:\Users\60341\Desktop\qq\HelloWorld.java) public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World!"); ...原创 2018-06-19 15:34:49 · 190 阅读 · 0 评论