自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 设计模式

策略模式定义了算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。1.首先声明改变行为的对象的超类抽象类,以及行为接口2.在超类中声明行为接口的变量,并定义相关调用方法委托给对象调用。3.在行为对象类的构造方法中将行为类实例化赋值给行为接口变量使用此模式就可以在行为对象类中动态地改变自己想要的行为,只需要声明一个行为接口并且在对象超类中声明其变量,再在行为对象类中使用接口的实现类进行赋值即可。观察者模式在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,

2020-06-04 01:02:00 170 1

转载 找出数组中唯一(唯二)不重复的元素

链接

2020-03-11 17:43:13 694

转载 $(function(){ })的使用

JQuery 的代码我们通常会包裹在一个$ (function(){})函数中,jq 的$ (function(){})也就是$(document).ready(function(){})的简写,与之对应的原生 js 的window.onload事件,这俩者之间到底有什么区别呢?$(function () { console.log("ready执行");}); $(functi...

2020-02-20 18:42:23 510

原创 JavaScript问题记录

当在函数里面有变量连续赋值语句时,调用函数后会将赋值的最后一个变量设置为全局变量‘’’

2020-02-20 18:38:18 104

原创 框架学习-Mybatis

利用逆向工程生成的Mapper文件中update的区别:updateByPrimaryKey对实体类的字段全部更新(不判断是否为Null),即如果传递的参数为空就更新为空;updateByPrimaryKeySelective会对实体类字段进行判断再更新,如果传递的参数为空则不更新,只更新其他传递的参数;应用:如有一个字段为creatDate,只在最初创建时赋值,后期不需要更改,则可以使用u...

2020-02-20 18:29:09 139

原创 剑指offer题目整理

1. Singleton模式设计一个类,我们只能生成该类的一个实例。2. 数组中重复的数字一:找出数组中重复的数字。在一个长度为n的数组里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数字2或3。解法:扫描下标...

2020-02-17 22:01:44 268

原创 Singleton模式

饿汉模式:适用于高频率调用,在加载类时构造public class Singleton{ //构建实例 private static final Singleton instance = new Singleton(); //私有化构造器 private Singleton(){} //获得实例 public static Singleton in...

2020-02-14 21:13:25 133

原创 流与文件

读入文本输入Scanner中nextInt() 接收一个整型字符,不会读取\nnextline()读入一行文本,会读入"\n"字符,但"\n"并不会成为返回的字符有时需要执行额外的一条nextline来去除在一行结尾的\n字符...

2020-02-05 12:21:49 96

原创 复用类

方法调用方法和变量在继承中的覆盖和隐藏:编译器只允许调用在类中声明的方法父类引用子类变量只能调用父类的方法和子类中覆盖了父类的方法。同名的实例方法被覆盖 ,同名的静态方法被隐藏。隐藏 和覆盖 的区别在于,子类对象转换成父类对象后,能够访问父类被隐藏 的变量和方法,而不能访问父类被覆盖 的方法。如果需要访问父类被隐藏 的实例变量,加上super就好了,比如访问父类的name,写上s...

2020-01-09 19:57:37 91

转载 eclipse中新建一个maven管理的web项目

转载:https://www.cnblogs.com/hongmoshui/p/7994759.html

2020-01-07 11:53:23 93

原创 值传递和引用传递

Java中只有值传递如果是基础类型如int,是复制了int的值给形参,形参的改变不影响实参。public static void main(String[] args) { int i = 10; test(i); System.out.println("print in main , i is " + i);}public static void test(in...

2019-12-12 15:59:44 90

原创 i = i++

在反编译的字节码中①把变量i的值取出来,放在一个临时变量里(记作tmp);②把变量i的值进行自加操作存在并赋值给i;③把临时变量tmp的值赋值给变量i。参考:https://www.cnblogs.com/nailperry/p/4780354.html...

2019-12-12 14:58:36 96

原创 泛型

泛型<>里不能写基本数据类型通配符超类型和子类型参数传递问题本质为父类对象不能赋值给子类对象。超类型限定的可以向泛型对象写入,子类型限定的可以从泛型对象读出。...

2019-12-12 14:24:40 97

原创 接口

标记接口:给对象打上一个标记方便使用参考:https://blog.csdn.net/weixin_43161811/article/details/84729497

2019-12-12 14:24:02 87

原创 基本类型

隐式转换是从数据位数低的转换成数据位数高的数据类型不能对boolean类型进行类型转换。如果对比int小的基本数据类型(如char,byte或short)进行算数运算或位运算,在运算之前,这些值会自动转换成int。如果想把结果赋值给较小的类型,就必须使用类型转换。对char、byte、或者short,复合赋值并不需要类型转换。...

2019-12-12 14:19:52 115

原创 访问修饰符

private一般修饰变量,不修饰方法。修饰方法的话用反射调用。final方法不能被继承。private修饰的只能在类中使用。类的构造器不写public则在此包外无法实例化该类基类的 protected 成员是包内可见的,并且对子类可见;若子类与基类不在同一包中,那么在子类中,子类实例可以访问其从基类继承而来的protected方法,而不能访问基类实例的protected方法。...

2019-12-12 14:19:06 92

转载 itext隐藏table的单元格边框

隐藏table的单元格边框PdfPCell的方法disableBorderSide(1);参数为int型。其中具体参数://隐藏上边框// cell.disableBorderSide(1);//隐藏下边框// cell.disableBorderSide(2);//隐藏上、下边框//cell.disableBorderSide(3);//隐藏左边框//cell.disabl...

2019-11-05 19:51:52 3514

原创 itext对pdf文件设置权限

让pdf文件无法被修改PdfWriter的方法setEncryption(null, “chenweijie”.getBytes(), PdfWriter.ALLOW_PRINTING, PdfWriter.STANDARD_ENCRYPTION_40);参数为访问者密码,拥有者密码,访问者权限,加密方式。其中权限列表:权限说明ALLOW_PRINTING文档允许打...

2019-11-05 19:50:10 3237 2

转载 itext设置页码(第x页/第y页)

1.新建类ItextPdfHeaderFooterimport com.itextpdf.text.Document;import com.itextpdf.text.Element;import com.itextpdf.text.Font;import com.itextpdf.text.PageSize;import com.itextpdf.text.Phrase;import...

2019-11-05 19:41:38 1668 1

原创 关于Java利用itext库编写pdf文件的一些小问题

想让表格总大小尽可能大可以调整页边距Document的方法setMargins(0f, 0f, 10f, 10f);参数为float类型,依次为左右上下。导入pdf的图片会比原图片文件看起来大猜测是pdf里图片的dpi和原图的dpi不一致,没有找到能够测试pdf pdi的方法,故猜测了一个数值,将插入的图片缩放至75%看起来会一样大。Image的方法scalePercent(75f);...

2019-11-05 09:49:55 300

原创 将WEB项目部署到Linux时出现的问题

eclipse将maven项目导出成war时报环境错误因为没有配置maven的环境解决方法:配置maven环境变量M2_HOME指向maven安装目录如:MAVEN_HOME=E:\work\JAVA\maven\maven-3.5.0然后在Window->Preference->Java->Installed JREs->Edit在Default VM argu...

2019-08-22 13:19:19 431

原创 框架学习-SpringMVC

控制器里的方法参数SpringMVC会自动将写在方法括号里的参数实例化

2019-08-15 23:46:19 115

原创 使用eclipse时出现的问题

启动的时候出现An internal error occurred during: “Initializing Java Tooling”.java.lang.NullPointerExceptionEclipse ->windows ->Perspactive -> Reset perspactive 重置eclipse 页面 。...

2019-08-14 10:44:37 153

原创 导入SSM项目时出现的问题

报错:Unknown system variable ‘tx_isolation’是mysql-connector的版本太低,与mysql版本配不上MySQL-8.0.12数据库的卸载https://blog.csdn.net/boy_chen93/article/details/82593643MySQL-5.0数据库的卸载http://how2j.cn/k/mysql/mysql-u...

2019-08-13 21:12:31 784

原创 MySQL思维导图

2019-06-03 23:10:50 302

原创 JSP思维导图

2019-06-03 23:09:05 1211

原创 前端思维导图

2019-06-03 23:07:31 801

原创 MYSQL配置问题

安装:https://blog.csdn.net/sckasuo/article/details/88147095(需以管理员身份运行)修改密码:https://blog.csdn.net/m0_37482190/article/details/86494073其中setpassword应为:https://blog.csdn.net/weixin_43645330/article/deta...

2019-05-27 09:03:59 143

原创 CentOs 操作命令思维导图

2019-05-11 21:06:22 196

原创 KMP

KMP:next数组:数组中的值为当前比较的字符前的字符串相等的前后缀最后一个字符下标的后一位。(为了在当前字符匹配不成功的时候,直接跳过前后缀相等部分的比较)代码实现:判断T[i]==T[j]然后先++,再赋值,实现定位到相等字符串后一位的目的。nextval数组:当比较的字符前的字符串前缀后一位的字符和后缀后一位的字符相等时,可省略比较相等的字符,直接跳到上一个前缀后一位。代码...

2019-05-04 19:35:22 115

原创 JAVA中初始化的执行顺序

JAVA中初始化块、静态初始化块、构造函数的执行顺序class A { static { System.out.println(&amp;amp;quot;Static init A.&amp;amp;quot;); } { System.out.println(&amp;amp;quot;Instance init A.&amp;amp;quot;); }

2018-12-07 19:13:09 213

原创 JAVA 随笔

#1级标题

2018-12-07 19:11:36 241

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除