自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 postgres 简单导入导出sql脚本

成功导出sql 数据文件。

2023-06-12 15:29:09 1167

原创 Jmockit 使用教程

Jmockit 使用教程Jmockit配置在Maven pom.xml配置JUnit4.x及以下用户特别注意事项JMockit Coverage配置Jmockit 程序结构代码结构测试属性和测试参数Jmockit注解API(@Mocked, @Tested, @Injectable,@Capturing)@Mocked当@Mocked修饰一个类时当@Mocked修饰一个接口/抽象类时@Mocked功能总结什么测试场景,我们要使用@Mocked@Injectable@Injectable 与 @Mocked的

2021-03-16 15:16:43 3938

原创 浅谈GOF设计模式之建造者模式(五)

浅谈GOF设计模式之建造者模式(五)建造者模式的本质二级目录三级目录建造者模式的本质1.分离了对象子组件的单独构造(有bulider来负责)和装配(由Director负责)。从而可以构造出复杂的对象:某个对象构建相对复杂的情况下使用。2.由于实现了构建和装配的解耦。不同的的解耦器,相同的装配,也可以做出不同的对象;相同的构造器,不同的装配顺序也可以做出不同的对象。也就实现了构建算法、装配算法的解耦,实现了更好的复用。二级目录三级目录...

2020-09-10 17:46:49 197

原创 浅谈GOF设计模式之工厂模式(四)

浅谈GOF设计模式之工厂模式工厂模式的本质工厂模式的分类三级目录工厂模式的本质1.实例化对象,用工厂方法代替new2.键选择实现类,创建对象管理和控制。从而将调用者跟我们的实现类解耦工厂模式的分类1.简单工厂模式:用来生产同意等级结构中的任意产品。(对于新增产品需要修改已有代码)2.工厂方法模式:用来生产同一等级结构中固定产品。(支持增加任意产品)3.抽象工厂模式:用来生产不同产品族中的全部产品。(对于增加新的产品无能为力,支持增加产品族)三级目录...

2020-09-09 16:22:23 219 1

原创 浅谈GOF设计模式之单例模式(三)

浅谈GOF设计模式之单例模式核心作用及应用场景核心作用常见应用场景单例模式的优点常见的五种单例模式实现方式:核心作用及应用场景核心作用保证一个类只有一个实例,并且提供一个访问该实例的全局访问点常见应用场景1.Windows的Task Manager(任务管理器)就是很典型的单例模式2.windows的Recycle Bin(回收站)也是典型的单例应用。在整个系统运行过程中,回收站一直维护着仅有的一个实例3.网站的计数器(例如实时在线人数等),一般也是采用单例模式实现,否则难以同步。4.应用程

2020-08-20 23:43:11 165 1

原创 使用docker中创建mysql容器实例后修改大小写配置文件不生效问题

现象要修改docker中的mysql配置为大小写配置解决方案在容器内部直接修改配置容器内不可能没有编辑器,可以使用 apt-get install vim先安装编辑器配置文件一般在 容器中的etc/mysql/mysql.conf.d/my.cnf 文件中的mysqld中添加lower_case_table_names=1 1为大小写不敏感0为大小写敏感 ,liunxh中默认敏感之后保存退出重启容器docker restart xxx通过cp文件的方式修改容器中的配置

2020-08-01 18:30:31 1554

原创 oracle学习之存储过程(一)

Oracle的存储过程基本写法oracle存储过程简介使用存储过程的优点三级目录一级目录二级目录三级目录一级目录二级目录三级目录oracle存储过程简介存储过程是事先经过编译并存储在数据库中的一段sql语句的集合,适当的使用存储过程会提升开发人员的工作效率,减少数据库和应用服务器之间的数据传递,提升数据的处理效率使用存储过程的优点1.模块化执行 只需要在创建一次过程,就已经编译并存储到数据库中,直接写sql的话会分析检查等再执行,使用存储过程效率会更高,就可以在系统中调用无数次,直接写sql会导入

2020-06-24 03:15:15 656

原创 oracle 学习之触发器(二)

一、触发器简介触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。因此触发器不需要人为的去调用,也不能调用。然后,触发器的触发条件其实在你定义的时候就已经设定好了。这里面需要说明一下,触发器可以分为语句级触发器和行级触发器。详细的介绍可以参考网上的资料,简单的说就是语句级的触发器可以在某些语句执行前或执行后被触发。而行级触发器则是在定义的了触发的表中的行数据改变时就会被触发一次。具体举例:1、 在一个表中定义语句级的触发器,当这个表被删除时,程序就会自动执行触发器里面

2020-06-24 03:10:52 633

原创 浅谈GOF设计模式之7大原则(二)

浅谈GOF设计模式之7大原则7大原则1.开闭(开放-封闭)原则2.单一职责原则3.依赖倒转原则(策略模式)4.迪米特法则(最小知识原则):低耦合 高内聚5.里氏替换原则:集成与派生的规则6.接口隔离原则7.组合/聚合复用原则(松耦合)其他术语合成/聚合复用继承复用耦合:模块之间的联系 |内聚:模块内部各个属性和行为彼此结合的程度 |通过模块间使用接口变量的形式,即动态方法调度实现 java程序模块间的低耦合,模块内部的高内聚7大原则1.开闭(开放-封闭)原则一个软件实体 如 类 模块 函数 等

2020-06-07 23:18:27 287 1

原创 浅谈GOF设计模式之前言模式划分(一)

设计模式之工厂模式一级目录二级目录三级目录一级目录二级目录三级目录

2020-06-03 00:07:28 138

原创 关于chrome高占用电脑cpu导致用户体验性卡顿解决方案

关于chrome高占用电脑cpu导致用户体验性卡顿解决方案分析原因禁用software_reporter_tool.exe再次检查分析原因首先我们通过window的任务管理器(ctrl shift esc),可以看出,有一个或者两个software_reporter_tool.exe 占用的cpu线程数量比较多,我们首先看一下他是做什么的?software_reporter_tool 是 chrome的一个计划任务,他会扫描全盘,并清理谷歌浏览器中不必要或恶意的扩展、应用程序、劫持开始页面等。

2020-05-26 10:39:33 1721

原创 使用idea中查看类结构图只显示当前类图并且ctrl左键无法跳转的情况cannot find declaration to go to

使用idea中查看类结构图只显示当前类图并且ctrl左键无法跳转的情况cannot find declaration to go to分析原因解决办法分析原因在使用idea查看类图或者跳转类图的时候,无法跳转显示cannot find declaration to go to的时候,将这段提示的英文翻译一下,可以得知是找不到要跳转的声明,因为源码工程中整个工程都是源码,所以可能是idea对于文件包的名称出现了错误,因此我们可以从file - > project structur -> m

2020-05-15 15:05:00 948 2

原创 简单全面学习java8新特性Stream-API中的Reduce&Collect(三)

简单全面学习java8新特性Stream-API中的Reduce&Collect(三)涉及知识(参数函数接口)1. BiFunction2. BinaryOperator3. BiConsumer4. Optional5. Consumer & Function & Predicate1. Reduce涉及知识(参数函数接口)1. BiFunction它是一个函...

2020-05-07 22:54:15 941 1

原创 jdk8新增特性整理(0)

后期会抽时间串门整理自8以来一直到14之间都新增了那些东西不知不觉间,Java已经发展到14了,来不及感慨时间过得真的太快了,来不及学习日新月异的技术更新说到JDK8,真的是一个里程碑的版本,一出世就受到所有开发者的青睐,并主动花时间和精力去学习,也是我见过企业升级JDK最豪爽最不犹豫的一个版本,可见JDK8的受欢迎程度。当然所有的喜爱都是因为它的特性,整理了jdk8的十大主要特性:Lamb...

2020-04-30 23:06:21 179

原创 简单全面学习JDK1.8新特性之流式编程-SreamAPI(二)

jdk1.8 StreamAPI(二)Stream介绍什么是Streamstream操作的三个步骤新老实现的不同剖析stream通用语法Stream介绍什么是Streamstream是java8中处理数组,集合的抽象概念,他可以指定你希望对集合进行的操作,可以执行非常复杂的 查找 过滤 和 映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用sql执行的数据库查询。(...

2020-04-30 01:18:44 1011

原创 踩坑System.getProperty("user.dir");获取系统属性问题-web项目与本地项目的区别

@TOC问题产生原因我使用的eclipse最近在研究 freemarker 转word的方面,写了一些测试类,都是用System.getProperty(“user.dir”) 获取项目 根路径的,但是问题由此产生,在web项目下它得到的是 eclipse 的安装根路径,而不是项目根路径;剖析原因user.dir是jvm的系统属性,我们知道System.property可以获取jvm系...

2020-04-21 00:24:37 4467

原创 使用freemarker转word,生成word损坏问题

使用freemarker转word,生成word损坏问题这个问题是好多刚开始使用freemarker 导出word的同学,经常事务的地方在命名,传值等都没有问题的情况下,生成的word打开时还是提示文件损坏,需要修复:这时请注意是不是一下问题:word转换xml的时候没有将 文件创建者 ,创建时间等要素删除,如果没有删除的话,会提示损坏将上图中选中的部分删除即可,如果还有其他场景,欢...

2020-04-20 23:51:16 2497

原创 使用freemarker转word简单教程

使用freemarker转word简单教程事前准备下载jar包编辑一个word模板模板处理代码实现工具处理类结果事前准备由于ftl 文件可能在idea 中报 约束未注册的问题 URI is not registered 请参考下面的博客链接: idea中xml或者ftl文件xmlns约束报红解决方案.由于ftl 文件可能在eclipse中缺少freemarker 编译器导致失败的问题 ...

2020-04-19 01:05:44 1824 3

原创 idea中xml或者ftl文件xmlns约束报红解决方案

应项目组要求修改PDF功能使用freemarker导出word,idea中因为使用ftl文件导致多处约束爆红 URI is not registered - URI 未被注册现将解决办法分享一下1.首先选中 报红的URI,Ctrl C 复制2.打开 File -> setting -> Schemas and DTDs (或者快捷键 ctrl alt s)3.找到...

2020-04-19 01:02:57 6205

原创 eclipse中离线安装 freemarker IDE 插件和jad反编译插件

eclipse中离线安装 freemarker IDE 插件和jad反编译插件离线安装 freemarker IDE安装eclipse反编译Jadclipse插件下面是自己整理的freemarker使用教程的自己写的源码应项目组要求修改PDF功能为word,这是使用freemarker,但是eclipse中默认没有freemarker的编辑器,一些freemarker在ftl中的语法会导致报错,...

2020-04-19 00:59:00 839 1

原创 freemarker ftl文件简单语法整理

freemarker ftl文件简单语法整理应项目组要求修改PDF功能为word,这是使用freemarker,故将一些常用的语法整理进来本文转载至链接: freemarker 常见语法整理.我的freemarker 整理使用教程及源码链接: link.FreeMarker的插值有如下两种类型:1.通用插值${expr};2.数字格式化插值:#{expr}或#{expr;forma...

2020-04-19 00:54:37 1409

原创 java8 中的比较器整理(==&equals&comparable&comparator)

java8中的比较器整理比较器的几种区分== 和 equals()java内置比较器用于比较对象比较器的几种区分== 和 equals()1.Java中的比较运算符: == 判断两个变量引用的内存对象是否是同一个 2. Java中比较运算符的另外一种实现:equals equals 的原始实现是 public boolean equals(Object obj){ ...

2020-04-16 02:01:51 657

原创 jdk1.8中super&this&static含义

jdk1.8中super&this&static含义super&thissuper&this定义super用法this用法static前提1.当类不声明构造方法的时候,系统会给出一个默认的无参构造方法2.当声明了构造方法的时候 系统不会再给默认的3.但是当 子类的构造器中没有声明 super 的时候也即是第一行系统会给一个默认的 super(),它指向...

2020-04-15 00:39:13 215

原创 csdn签到以及写博客的入口

csdn签到以及写博客的入口csdn签到csdn写博客的入口csdn签到1. 首先在csdn网站首页位置找到个人头像,并选择 我的博客2. 再看到左上角的个人头像,下面有一个 TA的个人主页点进去3. 进去全出来的位置就是签到的入口csdn写博客的入口找到 创作中心 下面有 写博客 的入口...

2020-04-14 20:46:21 1438 1

原创 JDK1.8新特性lambda表达式&函数式接口(一)

java1.8 lambda(一)lambda简介接口三级目录lambda简介Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高。在这里重点关注的是函数式编程:即java中是将带有单个抽...

2020-04-14 02:26:22 585

原创 jdk1.7环境搭建步骤

JDK1.7环境搭建步骤读前必看一.配置环境变量读前必看path支持的是exe和bat等路径classpath是给jvm用的,类文件的加载路径,jvm启动时自动到classpath路径中去找java一旦设置classpath,运行java程序时就只从classpath指向的地址取,但是如果设置classpath时如(classpath=D:\cv;)带着分号,运行java类时就会先运行c...

2020-04-13 17:49:32 453

jadclispe.rar

jadclispe.rar 包含两部分 一个 jad.exe 和 jadclipse.jar https://blog.csdn.net/jdycsdn/article/details/105598881

2020-04-19

hudson.freemarker_ide_0.9.14.rar

hudson.freemarker_ide_0.9.14 是eclipse 的 离线版插件 是配合我这篇帖子的 https://blog.csdn.net/jdycsdn/article/details/105598881

2020-04-19

空空如也

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

TA关注的人

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