自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (1)
  • 收藏
  • 关注

原创 java合并word文档和添加分节符

合并文档可以是将两个包含一定逻辑关系的文档合并成一个完整的文档,也可以是出于方便文档存储、管理的目的合并多个文档为一个文档。下面,就将以上文档操作需求,通过Java程序来实现Word文档合并。合并文档可以分为2种方法来进行:方法1.加载两个文档,将文档2插入到文档1。使用该方法合并文档时,被合并文档的内容默认从新的一页开始显示。方法2.获取文档1的最后一个section,然后将文档2中的段落作为新的段落添加到section。新加入的文档承接上一个文档的最后一个段落末尾开始显示。使用工具...

2021-03-02 10:16:47 1351

原创 关于SQL优化的一些技巧

expain

2020-07-01 21:33:42 146

原创 获取数据库字段描述等信息的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 249

转载 【转载】SpringBoot 配置本地资源映射路径

springboot配置本地资源映射路径需要配置一下映射资源位置,当时springboot1.x和spring波特2.x的配置方法不同,这里就分开记录一下配置过程。1、springboot 1.x配置@Configurationpublic class MyWebMvcConfigurerAdapter extends WebMvcConfigurerAdapter { @O...

2019-12-02 11:13:04 330

原创 IDEA 部分插件,持续更新

1、Free Mybatis pluginmybatis 插件,让你的mybatis.xml像java代码一样编辑。我们开发中使用mybatis时时长需要通过mapper接口查找对应的xml中的sql语句,该插件方便了我们的操作。安装完成重启IDEA之后,我们会看到code左侧或多出一列绿色的箭头,点击箭头我们就可以直接定位到xml相应文件的位置。mapperxml2、...

2019-11-05 08:53:30 245

转载 linux安装mysql(转)

原文链接(https://www.jianshu.com/p/276d59cbc529)Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的难题,而且很多时候按照教程也没有能够安装成功,安装过程出现各种各样的错误。下面记录了我在Linux环境下...

2019-10-21 09:30:11 211

原创 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 117

原创 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 118

原创 springcloud框架搭建(四)Druid(数据库连接池)

都说Druid是Java中最好的数据库连接池,提供了强大的监控和扩展功能。Maven中添加<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version&g...

2019-08-23 16:23:37 1277 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 95

原创 springcloud框架搭建(二)服务的提供与调用

新建一个项目producer,步骤如上一篇文章,但选择的内容稍有不同:pom.xml如下:配置如下:主方法:添加一个controller:启动项目,查看localhost:1111访问http://localhost:1112/hello/hello?name=zmq然后在新建一个项目Consumer,和上一个项目一样即可。在新项目中创建...

2019-08-23 14:39:04 111

原创 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 139

转载 IDEA使用的一些技巧

idea的部分设置一、关于xml的难看的底色问题做如下的配置修改:第一步:将如上步骤勾选后变成了如下的颜色:第二步:彻底的去除这讨厌的背景按照如上的步骤将背景颜色就可以彻底的清除了;如下为IDEA主题下载地址http://www.riaway.com/二、idea中建议修改的快捷键1,默认的提示快捷键是ctrl...

2019-05-31 14:26:24 238

原创 快速搭建微服务(一):注册中心的搭建

前端时间,在和老同学交流中,了解到自己的技术已经过于陈旧,决心要恶补一下自己的技术,所以开始研究一下微服务,正好公司给任务,让更新一下公司的技术框架,于是就开始了学习微服务的道路,在这里做一下简单的记录,有错误的地方,希望大家发现后留言指出,我将即时更正,谢谢!! 使用的工具为idea,首次使用该工具,很是手生,不过感觉确实很不错。 好了,废话不多说,...

2019-05-22 21:29:37 631

原创 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 1011

原创 Eclipse快速去掉全部注释

Ctrl+F 删除代码中的注释和空行:   /\*{1,2}[\s\S]*?\*/|\/\/.+|^\s*\n 

2019-01-19 14:32:17 1344

原创 java基础-对象导论

    最近重新拿起《Java编程思想》这本书,想起好久没有写过博客了,趁着自己想学习,重新开写吧!    1.抽象过程:所有编程语言都提供抽象机制,人们能够解决问题的复杂性直接取决于抽象的类型和质量。    2.java的五个基本特性:        (1)万物皆是对象;        (2)程序是对象的集合(容器),他们通过发送消息来告诉彼此所要做的;        (3)每个对象都有自己的由...

2018-04-24 21:14:58 176

转载 javaweb后台区分手机或是电脑登录

这次项目需要去根据用户的设备去跳转页面,我把主页定位在一个空白页,让这个空白页自动提交表单,在后台action会调用工具类工具类的代码:

2014-11-24 17:51:30 2872

转载 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 7411

转载 2014年七个最明显的web设计趋势及其生存技巧

1) 拒绝使用:hover在CSS中:hover伪类是web中最原始的设计概念。使用鼠标指针来暗示当一个用户打算点击一个元素,并且以此鼓励用户去操作。然而,随着缺乏鼠标指针的移动设备越来越多的出现,:hover的问题也越来越多。最近我偶尔听到了一个设计师的谈话内容,主要是争论是否该使用:hover,是否是最差的设计实践,因为它鼓励设计师在UX设计中考虑终端用户的体验(使用指针导航)

2014-03-06 17:03:41 478

原创 玩游戏也能学编程

玩游戏也可以学编程,CodeCombat是一个多人编程游戏,目前已经全面开源,并且托管在GitHub上,开发者可以通过玩游戏来提升自己的技能水平。官网:http://codecombat.com/

2014-03-04 17:40:33 681

转载 8个超实用的jQuery技巧攻略

本文我们将为jQuery用户分享8个超实用的技巧攻略。jQuery是JavaScript最好的库之一,主要用于制作动画、事件处理,支持Ajax及HTML 脚本客户端。此外,jQuery还拥有各种插件,以帮助开发者在最短时间内快速创建网站/网页。文中分享的这些实用代码,希望你会喜欢。1)禁用右键单击功能如果你想为用户节省网站信息,那么开发者可以使用这段代码——禁用右键单击功能。

2014-03-04 17:22:21 486

转载 中国地区三级联动下拉菜单的实现

在网上看见的,就弄下来了: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 1587

转载 在网上看到的,一些获取值得方法

//遍历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 481

原创 JS获取鼠标的坐标

上班已经有一段时间了,自己也在不断的学习,充实自己,一些细小的但有用的东西,我会不断跟新上来。event.clientX 设置或获取鼠标指针位置相对于窗口客户区域的 x 坐标,其中客户区域不包括窗口自身的控件和滚动条。event.clientY 设置或获取鼠标指针位置相对于窗口客户区域的 y 坐标,其中客户区域不包括窗口自身的控件和滚动条。event.offsetX 设置或获取鼠标指针

2014-01-23 18:00:07 680

原创 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 319

原创 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 273

原创 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 320

原创 上传

实现web开发中的文件上传功能,需完成如下二步操作:在web页面中添加上传输入项在servlet中读取上传文件的数据,并保存到本地硬盘中。如何在web页面中添加上传输入项?标签用于在web页面中添加文件上传输入项,设置文件上传输入项时须注意:1、必须要设置input输入项的name属性,否则浏览器将不会发送上传文件的数据。2、必须把form的enctype属值设为multi

2012-11-29 19:47:23 316

原创 java复习3

基本概念运算符:用于标记对数据执行某种运算的特定符号 。操作数:参加运算的数据称为运算对象(操作数)。分类按运算符的功能,将运算符分为:算术运算符、关系运算符、逻辑运算符、位运算符等按参与运算的操作数的个数,将运算符分为:单目运算符、双目运算符、三目运算符表达式:若干操作数(operand)和运算符(operator)按照约定规则构成的一个序列 。算术运算符加运算符

2012-11-27 16:14:37 382

原创 java复习2

标识符(identifier) :起到标识作用的符号。关键字(Keyword)Java语言将一些特定的单词(或字符序列)保留做专门用途,这些单词或字符序列被称为关键字(Keyword)或保留字(Reserved Word)。注意Goto和const虽未起任何作用,但为避免无用也被作为关键字保留下来;True和false虽不是关键字,但也已被用作专门用途,因此不可做标识符使用;

2012-11-27 15:33:14 304

原创 java复习

Java平台平台(Platform) :能够支撑程序运行的硬件或软件环境。Java平台:一种纯软件的平台,它运行在其他基于硬件的平台(如Windows)之上 。Java虚拟机:由软件虚拟的计算机,是Java平台的核心。有自己的指令格式(字节码指令)和可执行文件(字节码文件)。Java虚拟机可以理解为一个以字节码为机器指令的CUP;对于不同的运行平台,有不同的虚拟机。Java虚拟机机

2012-11-27 15:30:28 270

原创 JDBC框架

元数据:数据库、表、列的定义信息。Connection.getDatabaseMetaData()DataBaseMetaData对象getURL():返回一个String类对象,代表数据库的URL。getUserName():返回连接当前数据库管理系统的用户名。getDatabaseProductName():返回数据库的产品名称。getDatabaseProductVe

2012-11-27 15:28:10 321

原创 jdbc开发

编写连接池需实现javax.sql.DataSource接口。DataSource接口中定义了两个重载的getConnection方法:Connection getConnection() Connection getConnection(String username, String password) 实现DataSource接口,并实现连接池功能的步骤:在DataSource

2012-11-26 19:34:09 332

原创 javaScript加强

getElementById()        寻找一个有着给定 id 属性值的元素,返回值是一个有着给定 id 属性值的元素节点。如果不存在这样的元素,它返回 null.var oElement = document.getElementById ( sID )     该方法只能用于 document 对象getElementsByName()寻找有着给定name属性的

2012-11-20 19:11:05 283

原创 javaScript加强

DOM: DOM= Document Object Model,文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。有一点很重要,DOM的设计是以对象管理组织(OMG)的规约为基础的,因此可以用于任何编程语言.D:文档 – html 文档 或 xml 文档O:对象 – document 对象的属性和

2012-11-20 19:06:47 305

原创 invoke方法详解

JspFragment.invoke方法是JspFragment最重要的方法,利用这个方法可以控制是否执行和输出标签体的内容、是否迭代执行标签体的内容或对标签体的执行结果进行修改后再输出。例如:在标签处理器中如果没有调用JspFragment.invoke方法,其结果就相当于忽略标签体内容;在标签处理器中重复调用JspFragment.invoke方法,则标签体内容将会被重复执行;若想

2012-11-20 19:01:38 6156

原创 简单标签

由于传统标签使用三个标签接口来完成不同的功能,显得过于繁琐,不利于标签技术的推广, SUN公司为降低标签技术的学习难度,在JSP 2.0中定义了一个更为简单、便于编写和调用的SimpleTag接口来实现标签的功能。实现SimpleTag接口的标签通常称为简单标签。简单标签共定义了5个方法:setJspContext方法setParent和getParent方法setJspBody方法

2012-11-19 19:18:14 281

原创 十月17日

自定义JSP标签就是程序员定义的一种JSP标签,这种标签把那些信息显示逻辑封装在一个单独的Java类中,通过一个XML文件来描述它的使用。当页面中需要使用类似的显示逻辑时,就可以在页面中插入这个标签,从而完成相应的功能。使用自定义标签,可以分离程序逻辑和表示逻辑,将Java代码从HTML中剥离,便于美工维护页面;自定义标签也提供了可重用的功能组件,能够提高工程的开发效率。自定义标签主要用于

2012-11-17 16:21:00 332

原创 11月15日

DOM: DOM= Document Object Model,文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。有一点很重要,DOM的设计是以对象管理组织(OMG)的规约为基础的,因此可以用于任何编程语言.D:文档 – html 文档 或 xml 文档O:对象 – document 对象的属性和

2012-11-15 20:02:44 434

Java语言规范中文版(第三版)

本书由“java之父”Jame Gosling 以及另外三位顶级大师撰写而成,无论是对java语言的初学者还是专业程序员都具有极高的价值,是关于java程序设计语言最权威的技术参考书。 本书侧重于java技术细节和内幕,全面,准确,详尽地介绍了java语言及其语法,论述了java编译器所要检查的语法和java运行模式的各个方面,同时还描述了java语言最重要的新特征。

2015-07-15

空空如也

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

TA关注的人

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