- 博客(63)
- 资源 (1)
- 收藏
- 关注
原创 java合并word文档和添加分节符
合并文档可以是将两个包含一定逻辑关系的文档合并成一个完整的文档,也可以是出于方便文档存储、管理的目的合并多个文档为一个文档。下面,就将以上文档操作需求,通过Java程序来实现Word文档合并。合并文档可以分为2种方法来进行:方法1.加载两个文档,将文档2插入到文档1。使用该方法合并文档时,被合并文档的内容默认从新的一页开始显示。方法2.获取文档1的最后一个section,然后将文档2中的段落作为新的段落添加到section。新加入的文档承接上一个文档的最后一个段落末尾开始显示。使用工具...
2021-03-02 10:16:47
1534
原创 获取数据库字段描述等信息的SQL
SET @rownum=0;SELECT @rownum:=@rownum+1 AS rownum , COLUMN_NAME AS 列名, (CASE WHEN IS_NULLABLE = 'YES' THEN '是' ELSE '否' END) AS 是否为空, COLUMN_COMMENT AS 列的描述, COLUMN_TYPE AS 类型 FROM information_schema.`COLUMNS` WHERE TABLE_SCHEMA = (SELECT DATABASE().
2020-06-03 16:22:10
275
转载 【转载】SpringBoot 配置本地资源映射路径
springboot配置本地资源映射路径需要配置一下映射资源位置,当时springboot1.x和spring波特2.x的配置方法不同,这里就分开记录一下配置过程。1、springboot 1.x配置@Configurationpublic class MyWebMvcConfigurerAdapter extends WebMvcConfigurerAdapter { @O...
2019-12-02 11:13:04
358
原创 IDEA 部分插件,持续更新
1、Free Mybatis pluginmybatis 插件,让你的mybatis.xml像java代码一样编辑。我们开发中使用mybatis时时长需要通过mapper接口查找对应的xml中的sql语句,该插件方便了我们的操作。安装完成重启IDEA之后,我们会看到code左侧或多出一列绿色的箭头,点击箭头我们就可以直接定位到xml相应文件的位置。mapperxml2、...
2019-11-05 08:53:30
287
转载 linux安装mysql(转)
原文链接(https://www.jianshu.com/p/276d59cbc529)Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的难题,而且很多时候按照教程也没有能够安装成功,安装过程出现各种各样的错误。下面记录了我在Linux环境下...
2019-10-21 09:30:11
253
原创 springcloud框架搭建(六)服务链路追踪(Spring Cloud Sleuth)
首先创建server-zipkin项目,pom.xml如下:配置文件application.yml:加上@EnableZipkinServer启动项目。创建新项目,依赖spring-cloud-starter-zipkin<dependency> <groupId>org.springframework.cloud</grou...
2019-08-27 08:55:39
137
原创 springcloud框架搭建(五)高可用的分布式配置中心(Spring Cloud Config)
需创三个项目,第一个是注册中心,不在多说,第二个项目为config-server项目,pom.xml需要加入<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</art...
2019-08-26 11:39:43
139
原创 springcloud框架搭建(四)Druid(数据库连接池)
都说Druid是Java中最好的数据库连接池,提供了强大的监控和扩展功能。Maven中添加<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version&g...
2019-08-23 16:23:37
1328
2
原创 springcloud框架搭建(三)路由网关ZUUL
新建一个项目zuul:pom.xml如下:主方法:配置文件:然后启动项目:访问http://localhost:1114/producer/hello/hello?name=zmq,如下:访问http://localhost:1114/consumer/hello/sayHello?name=zmq,如下:说明路由起左右了。收工!...
2019-08-23 15:01:22
113
原创 springcloud框架搭建(二)服务的提供与调用
新建一个项目producer,步骤如上一篇文章,但选择的内容稍有不同:pom.xml如下:配置如下:主方法:添加一个controller:启动项目,查看localhost:1111访问http://localhost:1112/hello/hello?name=zmq然后在新建一个项目Consumer,和上一个项目一样即可。在新项目中创建...
2019-08-23 14:39:04
145
原创 springcloud框架搭建(一)注册中心Eureka的创建
工具IDEA右击新建module,选择Spring Initializr点击Next,填写Group和Artifact,点击Next:选择Spring Cloud Security和Spring Cloud Discovery 中的Eureka Server,点击Next:确认无误点击Finish:pom.xml如下:更改application.prop...
2019-08-23 11:37:15
161
转载 IDEA使用的一些技巧
idea的部分设置一、关于xml的难看的底色问题做如下的配置修改:第一步:将如上步骤勾选后变成了如下的颜色:第二步:彻底的去除这讨厌的背景按照如上的步骤将背景颜色就可以彻底的清除了;如下为IDEA主题下载地址http://www.riaway.com/二、idea中建议修改的快捷键1,默认的提示快捷键是ctrl...
2019-05-31 14:26:24
284
原创 快速搭建微服务(一):注册中心的搭建
前端时间,在和老同学交流中,了解到自己的技术已经过于陈旧,决心要恶补一下自己的技术,所以开始研究一下微服务,正好公司给任务,让更新一下公司的技术框架,于是就开始了学习微服务的道路,在这里做一下简单的记录,有错误的地方,希望大家发现后留言指出,我将即时更正,谢谢!! 使用的工具为idea,首次使用该工具,很是手生,不过感觉确实很不错。 好了,废话不多说,...
2019-05-22 21:29:37
662
原创 linux安装gitlab的坑
一、完全卸载删除gitlab1、停止gitlabgitlab-ctl stop2、卸载gitlab(注意这里写的是gitlab-ce)rpm -e gitlab-ce3、查看gitlab进程ps aux | grep gitlab4、杀掉第一个进程(就是带有好多.............的进程)kill -9 18777杀掉后,在ps aux | grep ...
2019-05-10 14:38:58
1040
原创 java基础-对象导论
最近重新拿起《Java编程思想》这本书,想起好久没有写过博客了,趁着自己想学习,重新开写吧! 1.抽象过程:所有编程语言都提供抽象机制,人们能够解决问题的复杂性直接取决于抽象的类型和质量。 2.java的五个基本特性: (1)万物皆是对象; (2)程序是对象的集合(容器),他们通过发送消息来告诉彼此所要做的; (3)每个对象都有自己的由...
2018-04-24 21:14:58
195
转载 javaweb后台区分手机或是电脑登录
这次项目需要去根据用户的设备去跳转页面,我把主页定位在一个空白页,让这个空白页自动提交表单,在后台action会调用工具类工具类的代码:
2014-11-24 17:51:30
2909
转载 javaweb后台区分手机或是电脑登录
package com.util; import javax.servlet.http.HttpServletRequest; public class GetHttp { /** Wap网关Via头信息中特有的描述信息 */ private static String mobileGateWayHeaders[] = new String[] { "ZX
2014-11-24 17:47:29
7458
转载 2014年七个最明显的web设计趋势及其生存技巧
1) 拒绝使用:hover在CSS中:hover伪类是web中最原始的设计概念。使用鼠标指针来暗示当一个用户打算点击一个元素,并且以此鼓励用户去操作。然而,随着缺乏鼠标指针的移动设备越来越多的出现,:hover的问题也越来越多。最近我偶尔听到了一个设计师的谈话内容,主要是争论是否该使用:hover,是否是最差的设计实践,因为它鼓励设计师在UX设计中考虑终端用户的体验(使用指针导航)
2014-03-06 17:03:41
485
原创 玩游戏也能学编程
玩游戏也可以学编程,CodeCombat是一个多人编程游戏,目前已经全面开源,并且托管在GitHub上,开发者可以通过玩游戏来提升自己的技能水平。官网:http://codecombat.com/
2014-03-04 17:40:33
708
转载 8个超实用的jQuery技巧攻略
本文我们将为jQuery用户分享8个超实用的技巧攻略。jQuery是JavaScript最好的库之一,主要用于制作动画、事件处理,支持Ajax及HTML 脚本客户端。此外,jQuery还拥有各种插件,以帮助开发者在最短时间内快速创建网站/网页。文中分享的这些实用代码,希望你会喜欢。1)禁用右键单击功能如果你想为用户节省网站信息,那么开发者可以使用这段代码——禁用右键单击功能。
2014-03-04 17:22:21
494
转载 中国地区三级联动下拉菜单的实现
在网上看见的,就弄下来了:function Dsy(){this.Items = {};}Dsy.prototype.add = function(id,iArray){this.Items[id] = iArray;}Dsy.prototype.Exists = function(id){if(typeof(this.Items[id]) == "undefined")
2014-03-04 17:02:49
1599
转载 在网上看到的,一些获取值得方法
//遍历option和添加、移除optionfunction changeShipMethod(shipping){ var len = $("select[@name=ISHIPTYPE] option").length if(shipping.value != "CA"){ $("select[@name=ISHIPTYPE] option").each(function()
2014-01-23 18:05:45
486
原创 JS获取鼠标的坐标
上班已经有一段时间了,自己也在不断的学习,充实自己,一些细小的但有用的东西,我会不断跟新上来。event.clientX 设置或获取鼠标指针位置相对于窗口客户区域的 x 坐标,其中客户区域不包括窗口自身的控件和滚动条。event.clientY 设置或获取鼠标指针位置相对于窗口客户区域的 y 坐标,其中客户区域不包括窗口自身的控件和滚动条。event.offsetX 设置或获取鼠标指针
2014-01-23 18:00:07
692
原创 2013-2-28 细说常量定义
常量可以在struts.xml或struts.properties中配置,建议在struts.xml中配置,两种配置方式如下:在struts.xml文件中配置常量 在struts.properties中配置常量struts.action.extension=do因为常量可以在下面多个配置文件中进行定义,所以我们需要了解struts2加载常量的搜索顺序:stru
2013-02-28 19:20:50
334
原创 2013-2-27
分析的servlet 客户端--->web容器-->web.xml -->servlet来处理 ----->model-->数据库 request.setAttribute(“username”,username);//转发request.getDis(“manager/index.jps”).forward(request,response);
2013-02-27 20:54:02
283
原创 2013年2月26日struts2课程
1、struts2是MVC框架2、struts2的开发环境搭建 1》找到开发Struts2应用需要使用到的jar文件. 2》编写Struts2的配置文件 3》在web.xml中加入Struts2 MVC框架启动配置 1》找到开发Struts2应用需要使用到的jar文件.需要下载struts2 官网:
2013-02-26 19:18:08
330
原创 上传
实现web开发中的文件上传功能,需完成如下二步操作:在web页面中添加上传输入项在servlet中读取上传文件的数据,并保存到本地硬盘中。如何在web页面中添加上传输入项?标签用于在web页面中添加文件上传输入项,设置文件上传输入项时须注意:1、必须要设置input输入项的name属性,否则浏览器将不会发送上传文件的数据。2、必须把form的enctype属值设为multi
2012-11-29 19:47:23
330
原创 java复习3
基本概念运算符:用于标记对数据执行某种运算的特定符号 。操作数:参加运算的数据称为运算对象(操作数)。分类按运算符的功能,将运算符分为:算术运算符、关系运算符、逻辑运算符、位运算符等按参与运算的操作数的个数,将运算符分为:单目运算符、双目运算符、三目运算符表达式:若干操作数(operand)和运算符(operator)按照约定规则构成的一个序列 。算术运算符加运算符
2012-11-27 16:14:37
401
原创 java复习2
标识符(identifier) :起到标识作用的符号。关键字(Keyword)Java语言将一些特定的单词(或字符序列)保留做专门用途,这些单词或字符序列被称为关键字(Keyword)或保留字(Reserved Word)。注意Goto和const虽未起任何作用,但为避免无用也被作为关键字保留下来;True和false虽不是关键字,但也已被用作专门用途,因此不可做标识符使用;
2012-11-27 15:33:14
318
原创 java复习
Java平台平台(Platform) :能够支撑程序运行的硬件或软件环境。Java平台:一种纯软件的平台,它运行在其他基于硬件的平台(如Windows)之上 。Java虚拟机:由软件虚拟的计算机,是Java平台的核心。有自己的指令格式(字节码指令)和可执行文件(字节码文件)。Java虚拟机可以理解为一个以字节码为机器指令的CUP;对于不同的运行平台,有不同的虚拟机。Java虚拟机机
2012-11-27 15:30:28
285
原创 JDBC框架
元数据:数据库、表、列的定义信息。Connection.getDatabaseMetaData()DataBaseMetaData对象getURL():返回一个String类对象,代表数据库的URL。getUserName():返回连接当前数据库管理系统的用户名。getDatabaseProductName():返回数据库的产品名称。getDatabaseProductVe
2012-11-27 15:28:10
346
原创 jdbc开发
编写连接池需实现javax.sql.DataSource接口。DataSource接口中定义了两个重载的getConnection方法:Connection getConnection() Connection getConnection(String username, String password) 实现DataSource接口,并实现连接池功能的步骤:在DataSource
2012-11-26 19:34:09
341
原创 javaScript加强
getElementById() 寻找一个有着给定 id 属性值的元素,返回值是一个有着给定 id 属性值的元素节点。如果不存在这样的元素,它返回 null.var oElement = document.getElementById ( sID ) 该方法只能用于 document 对象getElementsByName()寻找有着给定name属性的
2012-11-20 19:11:05
291
原创 javaScript加强
DOM: DOM= Document Object Model,文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。有一点很重要,DOM的设计是以对象管理组织(OMG)的规约为基础的,因此可以用于任何编程语言.D:文档 – html 文档 或 xml 文档O:对象 – document 对象的属性和
2012-11-20 19:06:47
319
原创 invoke方法详解
JspFragment.invoke方法是JspFragment最重要的方法,利用这个方法可以控制是否执行和输出标签体的内容、是否迭代执行标签体的内容或对标签体的执行结果进行修改后再输出。例如:在标签处理器中如果没有调用JspFragment.invoke方法,其结果就相当于忽略标签体内容;在标签处理器中重复调用JspFragment.invoke方法,则标签体内容将会被重复执行;若想
2012-11-20 19:01:38
6231
原创 简单标签
由于传统标签使用三个标签接口来完成不同的功能,显得过于繁琐,不利于标签技术的推广, SUN公司为降低标签技术的学习难度,在JSP 2.0中定义了一个更为简单、便于编写和调用的SimpleTag接口来实现标签的功能。实现SimpleTag接口的标签通常称为简单标签。简单标签共定义了5个方法:setJspContext方法setParent和getParent方法setJspBody方法
2012-11-19 19:18:14
290
原创 十月17日
自定义JSP标签就是程序员定义的一种JSP标签,这种标签把那些信息显示逻辑封装在一个单独的Java类中,通过一个XML文件来描述它的使用。当页面中需要使用类似的显示逻辑时,就可以在页面中插入这个标签,从而完成相应的功能。使用自定义标签,可以分离程序逻辑和表示逻辑,将Java代码从HTML中剥离,便于美工维护页面;自定义标签也提供了可重用的功能组件,能够提高工程的开发效率。自定义标签主要用于
2012-11-17 16:21:00
345
原创 11月15日
DOM: DOM= Document Object Model,文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。有一点很重要,DOM的设计是以对象管理组织(OMG)的规约为基础的,因此可以用于任何编程语言.D:文档 – html 文档 或 xml 文档O:对象 – document 对象的属性和
2012-11-15 20:02:44
448
Java语言规范中文版(第三版)
2015-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人