自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 java类加载机制注意点

​1自定义类加载器,继承ClassLoader,在执行构造方法时,会先执行父类的构造方法protected ClassLoader() { this(checkCreateClassLoader(), getSystemClassLoader()); }将其parent属性指向应用类加载器,所以自定义类加载器的父加载器是应用程序类加载器。2自定义类加载器打破双亲委派机制,不可以改写java.lang.String,因为在native方法中作了限定,private nati

2021-12-30 09:54:26 291

原创 java子类调用父类的方法

当一个类继承于另一个类,子类中没有父类的方法时,用子类的对象调用方法时,会首先在子类中查找,如果子类中没有该方法,再到父类中查找。当一个方法只在父类中定义时,调用该方法时会使用父类中的属性。如果该方法中又调用了其他方法,那么还是按照之前的顺序,先在子类中查找,再在父类中查找。如果在子类中找到,调用子类的方法会使用子类的属性。...

2021-03-22 17:45:57 2664

原创 工厂模式

按实际业务场景划分,工厂模式有 3 种不同的实现方式,分别是简单工厂模式、工厂方法模式和抽象工厂模式。简单工厂模式概述 定义:定义一个工厂类,他可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类 在简单工厂模式中用于创建实例的方法通常为静态(static)方法,因此简单工厂模式又被成为静态工厂 需要什么,只需要传入一个正确的参数,就可以获取所需要的对象,而无需知道其实现过程这里我们用生产电脑来举例,假设有一个电脑的代工生产商,它可以代工生产联想,惠普和华硕的电脑,这样我们用

2021-03-10 16:54:41 125

原创 单例模式

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-02-25 17:31:14 167

原创 java设计原则

设计原则不是针对具体功能的,而是针对整体布局的,是为了拥抱变化。毕竟,项目验收后,客户说我加钱,你给我加一个功能,这种情况是非常正常的。1开闭原则对修改关闭,对扩展开放2单一职责原则3依赖倒置原则面向接口编程4接口隔离原则不要建立庞大臃肿的接口,应尽量细化接口,实现类不要实现他自己用不到的方法...

2021-02-23 13:55:37 63

原创 java设计模式学习笔记之代理模式

代理模式概述代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,而是联系明星的经纪人,来达到同样的目的.明星就是一个目标对象,他只要负责活动中的节目,而其他琐碎的事情就交给他的代理人(

2021-02-19 01:42:47 171

原创 多线程学习篇

1关于线程锁synchronized1经过测试发现,一个对象只能被锁一次,无法重复加锁。举例来说:线程A,B执行同一类任务,任务中需要锁定对象X,A进入之后,X上就已经有一把锁了,此时他已经不能再被B锁了,即一个对象只能持有1把锁或者0.2A线程把X给锁了后,C线程在不加锁的情况下是可以调用X对象的。 持续更新中...

2021-01-16 14:11:43 70

原创 如何替换jar包中的class文件

1新建一个同样包名类名的java文件2复制粘贴原先的class文件到新建的java文件,修改你想的地方注意,若依赖不足,可将原先的jar包添作依赖3编译java文件,替换。

2020-09-03 20:56:34 1133

原创 java 通过poi操作excel

代码import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet;import org.apache.poi.ss.usermodel.Workbook;import java.io.*;public clas

2020-08-31 20:46:05 121

原创 java按行读写文件

1 java按行读文件 /** * * @param source 源文件 * @param fileEncoding 编码 * @throws Exception */ public static void readFile(File source,String fileEncoding) throws Exception{ FileInputStream fis = new FileInputStream(source); BufferedR.

2020-08-31 19:53:24 197

转载 配置log4j.properties指定类输出到指定位置

一log4j中的logger的继承关系二日志不输出的原因这是介绍log4j中的logger的继承关系的,原文转载自https://blog.csdn.net/aitangyong/article/details/50392227log4j日志框架logger是存在继承关系的,我们一般都会在log4j.properties文件中定义log4j.rootLogger。其他所有logger都继承自...

2020-04-29 17:17:11 1296

原创 org.hibernate.Query中的{如何处理

sql语句为SELECT title FROM f1_1_document WHERE docnumber = ‘啊速度是{大’执行方法为List list = query.list();结果为org.hibernate.loader.custom.sql.SQLQueryParser中的org.hibernate.QueryException: Unmatched braces f...

2019-07-26 17:27:33 753 1

原创 读MySQL必知必会有感

1 登录MySQL如何将MySQL注册为服务(1)进入到mysql的安装目录的bin目录下:(2)然后执行注册服务命令mysqld install 服务名mysql -u用户名 -p密码 -hIP地址 -P端口show databases;use 数据库名称;show tables;show columns from 表名;SHOW CREATE DATABASE db_nam...

2019-07-17 11:25:57 171

原创 mysql 已知数据库和字段值,如何查询表名和字段名

DROP TABLE if EXISTS temp;CREATE TABLE temp(tablename VARCHAR(255));delimiter $$DROP procedure IF EXISTS getDataByDbName $$CREATE procedure getDataByDbName(in dbName VARCHAR(255),IN ziduan VARCH...

2019-07-05 10:34:08 2830 1

原创 MySQL已知某一字段等于某一值,但不知表名,如何检索表名

MySQL数据库知道某一字段等于某一值,但不知道表名,如何检索表名

2019-06-28 10:12:53 1763 1

poilib.zip

jdk1.6 操作poi所需jar包。一切有为法,如梦幻泡影;如露亦如电,应作如是观。陆大夫向师道。肇法师也甚奇怪。解道天地与我同根。万物与我一体。师指庭前牡丹花曰。大夫。时人见此一株花如梦相似。陆罔测。

2020-08-31

spring cloud实例

1、通过maven 建立一个 Spring Cloud的工程 2、做一个rest的访问接口 http://localhost:8761/rest/setNumExcel 输入参数为月份,最终打开本excel模板,将月历的日期填写到excel表格中,并重新另存为2018-月份.xlsx 3、最终提交件 是个war包

2018-12-02

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

TA关注的人

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