- 博客(22)
- 资源 (5)
- 收藏
- 关注
原创 PDF上追加图片
private void addImage(String destFile, String newDestFile, String imgPath) throws Exception{ System.out.println(destFile); //创建一个pdf读入流 PdfReader reader = new PdfReader(...
2019-12-10 16:19:13
352
原创 如何将多个excel表合成一个excel
一、新建excel 桌面上新建一个excel二、添加宏代码1、选中excel中的sheet,右键选择查看代码2、在编辑器中添加代码并保存三、运行宏代码1、选择运行的宏代码2、选择需要合并的excel附:宏代码Sub 工作薄间工作表合并()Dim FileOpenDim X As IntegerApplicati...
2019-12-10 11:04:36
824
原创 项目中的if else太多了,该怎么重构
需求:在一个应用的开发过程中,将应用一步步推至不同的节点,最终推至上线节点功能:将迭代阶段推进到下一阶段,根据下一阶段不同,做不同处理解析:进入下一阶段 /rleaseProcess/turnNext.json下一状态是:dev:1),调用node接口,触发打包。node回调更新应用地址2),调用我们stable同步服务配置,同步页面配置接口。3),...
2019-07-08 11:27:38
291
原创 初/中级Java面试复习
一、基础1、面向对象的理解2、集合特性及应用3、多线程、线程池4、反射机制5、其他(关键字、==、equals、String、StringBuffer、StringBuilder、& 和 &&) 二、框架1、Spring a、Spring IOC和DI b、Spring AOP c、Spring Be...
2018-11-22 16:01:11
206
原创 Java经典算法
一、冒泡排序import java.util.Arrays;/** * 冒泡排序 * */public class BubbleSort { public static void BubbleSort(int[] arr) { int temp;// 定义一个临时变量 for (int i = 0; i < arr.length -...
2018-08-31 15:49:59
337
原创 Linux命令
ps -ef | grep tomcat 查看tomcat端口号 kill -9 进程id 杀死进程 du -sh catalina.out 查看文件大小 truncate -s 0 catalina.out 清空文件 一、日志查询1、进入日志目录下;2、关键字查询:grep keyword *.log --col - 10t 显示文...
2018-08-30 14:35:12
212
原创 利用Navicat实现MySQL数据库结构对比和同步
在生产环境中,我们总会因为这样或那样的原因导致主从不同步,亦或者是测试环境要和生产环境进行同步,利用Navicat结构同步工具进行表结构和数据同步1、Navicat的主界面选择工具,结构同步2、选择源与目标...
2018-08-29 16:35:59
2021
原创 Java基础——集合框架
一、集合 Java集合类存放于 java.util 包中,是一个用来存放对象的容器。Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。 1)集合中只能存放对象; 2)集合存放的是对象的引用,对象本身仍在堆内存中; 3)集合可以存放不同类型、不同数量的数据类型...
2018-08-28 16:18:09
236
原创 SpringAOP机制
spring AOP概述AOP(Aspect Oriented Programming)面向切面编程.是一种比较新颖的设计思想.是对OOP(Object Orientd Programming)面向对象编程的一种有益的补充. 1、OOP和AOPOOP对业务处理过程中的实体及其属性和行为进行了抽象封装,以获得更加清晰高效果的逻辑划分.研究的是一种“静态的”领域。AOP则是针对业务处理...
2018-08-23 16:49:27
137
原创 Struts2和SpringMVC的区别
struts2框架是类级别的拦截,每次来了请求就创建一个Action,然后调用setter getter方法把request中的数据注入,struts2实际上是通过setter getter方法与request打交道的,struts2中,一个Action对象对应一个request上下文;spring3mvc是方法级别的拦截,拦截到方法后根据参数上的注解,把request数据注入进去,在spri...
2018-08-23 16:39:10
135
原创 Hibernate、MyBatis、JDBC的区别
一、Hibernate与MyBatisHibernate 是标准的的O/R mapping框架,它出身于sf.NET,现在已经成为Jboss的一部分。 Mybatis并不是严格意义的O/R mapping框架,目前属于apache的一个子项目。MyBatis 参考资料官网:http://www.mybatis.org/core/zh/index.htmlHibernate参考资料:ht...
2018-08-23 16:28:13
1159
1
原创 类 Object
方法摘要:protected Object clone() 创建并返回此对象的一个副本。boolean equals(Object obj) 指示某个其他对象是否与此对象“相等”。protected void finalize() 当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。Class<? extendsObject> getClass()...
2018-08-23 16:02:20
190
原创 JDK5-8的区别
JDK5新特性1、自动装箱和拆箱2、枚举3、静态导入4、可变参数5、內省 是Java语言对Bean类属性、事件的一种缺省处理方法。例如类A中有属性那么,那我们可以通过getName,setName来得到其值或者设置新的值。通过getName/setName来访问name属性,这就是默认的规则。Java中提供了一套API用来访问某个属性的getter,setter...
2018-08-23 15:52:35
523
原创 Java ConcurrentModificationException异常原因和解决方法
对Vector、ArrayList在迭代的时候如果同时对其进行增删操作就会抛出java.util.ConcurrentModificationException异常一、异常原因代码示例public class ConcurrentModificationException { public static void main(String[] args) { f...
2018-08-20 17:11:10
175
原创 清除input的历史记录
原始代码:<input class="" type="text"></input>加上“autocomplete”属性,禁止历史的显示<input class="" type="text" autocomplete="off"></input>
2018-08-20 15:58:04
27848
1
原创 JS常用Function
<!-- ***************************************************************************************************************--><!-- **********************************************获取项目根路径*************...
2018-08-20 09:52:41
223
转载 解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
如果出现:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)一般的原因是Mapper interface和xml文件的定义对应不上,需要检查包名,namespace,函数名称等能否对应上,需要比较细致的对比,我经常就是写错了一两个字母搞的很长时间找不到错误按以下步骤一一执行:...
2018-08-15 15:22:24
166
原创 Win7系统Java环境变量的配置
一、JDK下载 官网:http://www.oracle.com/technetwork/java/javase/downloads/index.html jdk8下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html jdk10下载地...
2018-08-11 21:45:30
23334
原创 Linux下环境配置
一、Linux下安装redis报错:make: *** No rule to make target `install'. Stop.场景: ①、执行tar zxvf redis-4.0.6.tar.gz;②、执行make install;原因:未执行make命令;解决:cd 解压后的文件夹执行make命令在执行make istall命令。注:其他可能引起此错误的原因:...
2018-08-08 10:27:29
234
原创 eclipse初使用
一、Eclipse字符集编码设置A、工作空间字符集: B、导入项目的字符集: C、导入文件的字符集: D、控制台异常时字体颜色区别显示: 二、快捷键的使用 Ctrl+F:搜索功能 Ctrl+T:1、找到要打开的接口类 2、双击接口名选中 3、按Ctrl+...
2018-08-06 14:36:58
206
原创 git命令的学习
一、git基础了解1、git下载:https://git-scm.com/2、git安装:傻瓜式一键安装; 安装完成后,cmd命令窗口输入git --version命令查看是否安装成功3、git命令:git clone、git init、git add、git commit、git push官网git学习:https://git-scm.com/book/zh/v2...
2018-08-06 11:24:18
302
海康3.1web开发+API开发文档
2017-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人