![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
huanhuan8944172
主要从事Java开发
展开
-
Java ArrayList.addAll(int index, Collection c)
转自:http://www.java2s.com/Tutorials/Java/java.util/ArrayList/Java_ArrayList_addAll_int_index_Collection_lt_extends_E_gt_c_.htmimport java.util.ArrayList;public class Main { public static void m...转载 2019-12-03 10:03:35 · 872 阅读 · 0 评论 -
Effective java 笔记 ---- 第七条 消除过期的对象引用
1. 例子代码:不严格的讲,这段程序有一个“内存泄漏”,随着垃圾回收器活动的增加,或者由于内存占用的不断鞥见,程序性能的降低会逐渐表现出来。在极端情况下,这种内存泄漏会导致磁盘交换,甚至导致程序失败(OutOfMemoryError错误)。程序中哪里发生了内存泄漏呢?如果一个栈先是增长,然后再收缩,那么,从栈中弹出来的对象将不会被当做垃圾回收,即使使用栈的程序不再引用这些对象,它们也...原创 2019-10-29 15:20:06 · 158 阅读 · 0 评论 -
java itext7 生成pdf及电子签章及加背景图片
1. 除了引入itext7 的相关jar包以外,还需要相关jar包:bcpkix-jdk15to18-163.jar,bcprov-jdk15to18-163.jar(这两个一定要有,不然会报错,其他包看情况而定,参考链接里面JDK 1.5 - JDK 1.8)2. 生成 .keystore 文件 参考:https://blog.csdn.net/u014386474/article...原创 2019-10-14 15:31:03 · 4862 阅读 · 1 评论 -
Effective java ---- 第六条 避免创建不必要的对象
1. 一般来说,最好能重用单个对象,而不是在每次需要的时候就创建一个相同功能的新对象。2. 如果对象是不可变的,它就始终可以被重用。3. 极端的反面例子: 该语句每次被执行的时候都创建一个新的 String 实例,但是这些创建对象的动作全都是不必要的。传递给构造器的参数("bikini")本身就是一个 String 实例,功能方面等同于构造器创建的所有对象。 ...原创 2019-09-17 15:31:46 · 143 阅读 · 0 评论 -
effective java ---- 第三条 用私有构造器或者枚举类型强化 Singleton 属性
1. Singleton 是指 仅仅被实例化一次的类。Singleton 通常被用来代表一个无状态对象,如函数,或者哪些本质上唯一的系统组件。2. 实现 Singleton 有两种常见的方法。这两种方法都要保持构造器为私有的,并导出公有的静态成员,以便允许客户端能够访问该类的唯一实例。在第一种方法中,公有静态成员是个 final 域: 私有构造器仅被调用一次,用来实例化公...原创 2019-08-09 11:47:31 · 130 阅读 · 0 评论 -
Effective Java ---- 第二条 遇到多个构造器参数时要考虑使用构建器
1. 静态工厂和构造器有个共同的局限性:它们都不能很好地扩展到大量的可选参数。2. 比如用一个类表示包装食品外面显示的营养成分标签。这些标签中有几个域是必需的:每份的含量,每罐的含量以及每份的卡路里。还有超过20个的可选域等,这些可选域中某几个可选域中都会有非零的值。 对于这样的类,应该用哪种构造器或者静态工厂编写呢?程序员一向习惯采用 重叠构造器(telescoping cons...原创 2019-08-07 09:16:48 · 209 阅读 · 0 评论 -
jQuery学习(三)
37、jQuery 遍历 通过 jQuery 遍历,您能够从被选(当前的)元素开始,轻松地在家族树中向上移动(祖先),向下移动(子孙),水平移动 (同胞)。 28、jQuery parent() 方法 parent() 方法:返回被选元素的直接父元素。该方法指挥向上一级对 DOM 树进行遍历。 ...原创 2019-07-03 13:10:29 · 230 阅读 · 0 评论 -
CSS学习(从菜鸟教程学习)(三)
15. CSS 轮廓(outline) 轮廓(outline)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。 轮廓(outline)属性指定元素轮廓的样式、颜色和宽度。 如: 所有CSS轮廓属性 16. CSS margin(外边距) CSS margin(外边距)属性定义元...原创 2019-05-07 14:08:11 · 174 阅读 · 0 评论 -
hibernate 创建外键失败
项目用的ssh框架,启动时会报创建外键失败的错误:ERROR: HHH000389: Unsuccessful: alter table Course_CourseType add index FK_bq7f9dk9hyurjyi8qiypjjk0 (course_id), add constraint FK_bq7f9dk9hyurjyi8qiypjjk0 foreign key (cour...原创 2019-03-06 15:53:55 · 1090 阅读 · 0 评论 -
HTML笔记(从w3school学习)(四)
52.HTML <head> 元素 <head> 元素是所有头部元素的容器。 以下标签都可以添加到 head 部分:<title>、<base>、<link>、<meta>、<script> 以及 <style>。 1) HTML <title&原创 2019-03-05 11:45:01 · 355 阅读 · 0 评论 -
jquery 根据 CheckBox name 来判断至少有一项被选择
$("input:checkbox[name='a']:checked").length > 0 其中 name='a' 中的 a 为你定义的checkbox的name值,如:<input type="checkbox" name="test"/> 此时,name为 test.自己记录一下,下次就知道了。参考:https://blog.csdn.net/a772...转载 2019-03-01 14:43:12 · 2007 阅读 · 0 评论 -
HTML笔记(从w3school学习)(三)
31.在 HTML 中,图像由 <img> 标签定义。 <img> 是空标签,意思是说,它只包含属性,并且没有闭合标签。 要在页面上显示图像,你需要使用源属性(src)。 src 指 "source"。源属性的值是图像的 URL 地址。 定义图像的语法是:<img src="url" /> 浏览器将图像显示在文档中图像标签出现的...原创 2019-02-28 18:21:53 · 262 阅读 · 0 评论 -
HTML笔记(从w3school学习)(二)
21.HTML <blockquote> 元素定义被引用的节。浏览器通常会对 <blockquote> 元素进行缩进处理。22.HTML <abbr> 元素定义缩写或首字母缩略语。对缩写进行标记能够为浏览器、翻译系统以及搜索引擎提供有用的信息。23.HTML <dfn> 元素定义项目或缩写的定义。 1)如果设置了 <...原创 2019-02-28 18:16:11 · 180 阅读 · 0 评论 -
HTML笔记(从w3school学习)(一)
1. HTML 标题(Heading)是通过 <h1> - <h6> 等标签进行定义的。(也是在body内定义) 注释:浏览器会自动地在标题的前后添加空行。 注释:默认情况下,HTML 会自动地在块级元素前后添加一个额外的空行,比如段落、标题元素前后。2.HTML 段落是通过 <p> 标签进行定义的。 注释:浏览器会自动地在段落的前...原创 2019-02-28 17:40:19 · 240 阅读 · 0 评论 -
effective java笔记--第一条 用静态工厂方法代替构造器
1. 考虑用静态工厂方法代替构造器对于类而言,为了让客户端获取它自身的一个实例,最常用的方法就是提供一个公有的构造器。另外,类可以提供一个公有的静态工厂方法(static factory method),它只是一个返回类的实例的静态方法。如:Boolean 的简单示例: public static Boolean valueOf(boolean b) { ...原创 2019-02-21 14:55:44 · 200 阅读 · 0 评论 -
effective java 笔记---第一章
组件(Component),是指任何可重用的软件组件,从单个方法,到包含多个包的复杂系统,都可以是一个组件。代码应该被重用,而不是被拷贝。组件之间的依赖性应该尽可能的降到最小。错误应该尽早被检测出来,最好是在编译时刻。 Java 语言支持四种类型:接口(包括注释)、类(包括enum)、数组和基本类型。 前三种类型通常被称为引用类型(reference type),类实例和数组是对象(objec...原创 2019-02-21 14:48:12 · 138 阅读 · 0 评论