自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小明的专栏

水平有限,不喜勿喷,有错误欢迎心平气和地指出

  • 博客(35)
  • 资源 (8)
  • 收藏
  • 关注

原创 java生成pdf(word模板转html,html再转pdf)

场景描述: 公司需要做一个打印功能,采用生成PDF的形式。由于PDF需要动态生成某些行,不能采用制作PDF表单的形式,word文档直接转PDF的形式会导致排版不美观。由于需要部署在linux服务器,采用windows的中间件的框架也不方便采用,最后选择了动态操作word文档,word文档生成html,再把html转为pdf的形式。 中间也经历了不少坑,下面慢慢一一道来。一、加pom依赖 操作word文档的依赖 <dependency> ...

2021-09-09 10:29:22 1637

原创 前端入门解疑(8)-- 网络请求

纯网页目前很少见,前端一般都是需要跟后端进行,这时候就设计到网络请求了。如果你们公司用的是比较靠前的框架,都是其他人写好的网络请求工具,这个也会令新人产生一定的疑惑,我好像什么都没做它怎么就拿到后端的数据了? 网页的网络请求目前也经历了两个阶段。 一开始是所有网页的数据都在后端处理完毕后再一次性返回给浏览器,一个网页就对应一个请求,这种属于整体更新,用户体验不好,...

2020-01-05 18:52:57 233

原创 前端入门解疑(7) -- 自适应

由于电脑和手机的屏幕分辨率不同,但我们做的页面是需要在这种复制的环境下提供给用户使用,这时候就产生了自适应的思维。 自适应不是一种新的技术,它是一种开发思维,按照这种思维去开发前端,能使前端代码变得高可用。自适应这种特性,在很多前端页面框架都是支持的。最简单的自适应是按照百分比去设置宽高,这样屏幕也能按照百分比去显示。不过由于字体的号数已经提前写好了,按照百分比去写也会出现...

2020-01-05 18:36:06 792

原创 前端入门解疑(6) -- 前端框架

前端框架是一种由开发人员写好的可高复用性的代码,它是一种提高效率的工具。 要说起前端框架,这里面的世界比较大,目前在市场上有各式各样的框架,有些是免费的,也有收费的,有些是显示性框架,也有比如打印、报表类等专业性JS框架。其实这些框架都是基于原生的JS进行开发封装的。 随着开发技术的发展与升级,前端大概经历三个阶段:原生JS阶段,DOC操作框架阶段,还有数据驱...

2020-01-05 18:26:07 170

原创 前端入门解疑(5) -- 浏览器

说到浏览器,大家可能就会想到360、IE、谷歌、火狐等等。浏览器其实是用来解析前端写的代码,并按照自己(不同公司)的算法进行页面展示。市场上的浏览器多种多样,每个浏览器都是不同的公司进行开发的,都带着各自公司的技术理念和需求,发展的程度也各不相同。一个优秀的前端需要了解浏览器,如果能掌握每个浏览器的不同特性那会让你的代码写得更加健壮,但不提倡去死磕浏览器,可以在工作中慢慢累积。 ...

2020-01-05 17:45:23 177

原创 前端入门解疑(4) -- JS

javaScript是一种脚本语言,它在浏览器进行解析的时候能对网页进行动态显示,把一部分的逻辑留在浏览器进行处理。JS的发展历程跟HTML、CSS也是类似的。一开始由于网络传输技术限制,大多数的网站都是静态的页面,只能由人主动进行信息获取,无法提供交互式的操作。 网络传输技术的升级解决了很多问题,同时也另人们产生了各种各样的需求。为了提高网页的体验,浏览器的开发者们在浏览...

2020-01-05 17:24:40 146

原创 前端入门解疑(3) -- CSS

CSS的中文名称是层叠样式表,作为一个开发老油条,对这种翻译还是挺费解的。 CSS也是凭空产生的,也有自己的发展历程。HTML是一种暗号,相当于是名词,CSS则是原来修饰HTML的,相当于是形容词。在互联网刚刚开始发展的时候,带宽是非常小的,能正常显示中文跟图片就已经很厉害了。当然,当时也存在一定的样式,不过并没有达到CSS这种高度,跟现在写的行内样式差不多,与HTML是...

2020-01-05 17:07:47 125

原创 前端入门解疑(2)-- HTML

对于一个前端来说,HTML是肯定知道的,不过是否了解HTML的发展历程和工作原理呢?这个可能就不得而知了。新手入门,一开始就是模仿。如果在大学有学过HTML,可能老师是教你使用具体的标签,也是一知半解的状态。 HTML的中文名称是“超文本标记语言”,听名字就有点摸不着头脑了。我按照自己的理解简单介绍一下。HTML是一 种暗号,一种众所周知、约定俗成的暗号,这种暗号是跟浏...

2020-01-05 16:52:53 141

原创 前端入门解疑(1)-- 序言

随着技术的进步、开发理念的逐步完善和客户化的需求日渐增多,前后端分离是业界的趋势,很多公司都采用了这种技术架构,前端技术也发展得非常迅猛。不过这样也导致了新手入门的时候,会产生各种各样的疑惑,甚至有人 还产生不了疑惑,只知道照葫芦画瓢。 初入公司实习,公司或许会安排又经验的员工进行协助。由于有经验的员工本身任务也比较重,大多数是给新人直接安排简单的任务进行练手,但都是基...

2020-01-05 16:28:33 126

原创 objectMapper关于List的转换

问题描述:使用objectMapper进行对象转换十分方便,但在转换List<?>跟普通对象是有区别的。普通对象:objectMapper.readValue(result, obj.class);List对象:JavaType javaType = objectMapper.getTypeFactory().constructParametricType(Arr...

2019-08-27 15:53:04 13013 1

转载 Linux下彻底卸载mysql详解

Linux下彻底卸载mysql详解一、使用以下命令查看当前安装mysql情况,查找以前是否装有mysql 1 rpm -qa|grep -i mysql   可以看到如下图的所示:  显示之前安装了:   MySQL-client-5.5.25a-1.rhel5   MySQL-server-5.5.25a-1.rhe...

2019-07-24 15:13:39 139

原创 微信支付-浅谈普通商户和子商户的开发区别

微信公众号在社会上的应用越来越广泛,对应的开发需求也日益增长,微信支付是公众号服务的重中之中,下面我来介绍一下关于微信的普通商户和子商户两种模式。    普通商户,它的申请入口在微信公众号,它跟微信公众号的耦合度相对较大,大多是自营运的公众号居多,由于微信一开始只有普通商户,所以前期的公众号也大多数是采用该模式。    子商户号,它的申请入口在特约商户手中,特约商户一般都是软件开发公司,他

2018-02-01 10:41:04 34165

原创 oracle wm_concat 函数导致ORA-22922: 不存在的 LOB 值

问题描述:使用java语言搭建的web程序,使用了spring data jpa框架。由于页面显示的需求,我采用了视图的方式进行多表查询,方便快捷。开发环境用的oracle是10G,测试环境是11G,所以导致了“wm_concat 函数导致ORA-22922: 不存在的 LOB 值”问题出现原来,wm_concat函数在10G返回的是字符串,到了11G返回的是LOB类型,在java程序里面

2018-01-11 14:31:30 14709

原创 hibernat(HQL)之left join

刚刚开始使用hql,有点不熟悉,再加上之前使用sql的习惯,在使用hql的left join的时候陷入的牛角尖假设存在两个实体A和B,A has a BA的字段如下aidanamebidB的字段如下bidbname现在需要使用left join查询数据,sql的写法如下sql : select *  from A a left joi

2017-07-20 09:55:25 8748

转载 tomcat 假死现象(转)

1.1 编写目的  为了方便大家以后发现进程假死的时候能够正常的分析并且第一时间保留现场快照。 1.2编写背景 最近服务器发现tomcat的应用会偶尔出现无法访问的情况。经过一段时间的观察最近又发现有台tomcat的应用出现了无法访问情况。简单描述下该台tomcat当时具体的表现:客户端请求没有响应,查看服务器端tomcat的进程是存活的,查看业务日

2017-05-03 17:01:26 5882

转载 安装redis 及常见问题

### Install ####yum -y install gcc gcc-c++ libstdc++-develsudo yum install tcltar xzf  redis-2.8.8.tar.gzcd redis-2.8.8.tar.gzmake MALLOC=libcmake testQ: cc: comm

2016-11-23 11:51:08 346

原创 zk之validation

下面介绍一下如何使用zk的validator:     步骤一:       新建一java类 ,这个类需要继承org.zkoss.bind.validator.AbstractValidator类,然后在validate实现你的校验。代码如下:package com.wit.li.controller;import org.zkoss.bind.ValidationConte

2016-06-13 12:34:58 715

原创 zkoss显示各种类型的值

在zul页面上显示各种类型的值,包括有int,long,float,double,boolean,char,String,List,Set,Map,Object,List    java class:package com.wit.li.viewmodel;import java.util.ArrayList;import java.util.HashMap;impor

2016-06-01 11:55:01 1591

原创 在maven工程里面使用zkoss

最近在学习zkoss,一直在查看各种资料,到现在才弄懂了怎么在maven项目中使用zkoss。步骤一:    新建maven项目,这个步骤不做介绍。步骤二:    在项目的pom.xml里面增加依赖的jar。org.zkoss.zkzk8.0.1.1org.zkoss.zkzhtml8.0.1.1org.zkoss.zkz

2016-06-01 11:45:00 2461

转载 maven项目发布到tomcat里lib包没有发布的问题

在使用maven做web项目时,为了方便管理jar包,自建了各种 User Library作为第三方的库引入项目,在eclipse中不报任何错误,但是当Web项目发布到tomcat的时候,出现错误: 问题原因是自建的library没有部署上 解决方法:右键项目,选择properties,然后选在使用eclipse做web项目时,为了方便管理jar包,自建了各种 User Libra

2016-06-01 10:59:07 467

原创 微信商户开发文档之扫码支付

微信文档:https://pay.weixin.qq.com/wiki/doc/api/native.php 第一步在微信服务号设置native支付回调url。该URL会在微信用户扫描是调用。 第二步生成微信扫描支付二维码对应的URL。生成该URL后,就可以用该URL在草料去生成二维码。URL的形式为:weixin://wxpay/bizpayurl?sign=

2016-01-12 10:40:37 4667

转载 DOS命令里面的EQ、NE、GT、LT、GE、LE分别是什么意思

EQ 就是 EQUAL等于NQ 就是 NOT EQUAL不等于GT 就是 GREATER THAN大于 LT 就是 LESS THAN小于GE 就是 GREATER THAN OR EQUAL 大于等于LE 就是 LESS THAN OR EQUAL 小于等于

2015-10-15 15:21:26 3742

原创 java版txt文件下载解决

问题描述:在html页面中用“下载”的形式让用户下载txt文档,浏览器往往是直接在html里面打开txt文档了,而不是我们需要的下载。一,写一个接口,该接口以流的形式回传txt文档到html页面下面使用spring mvc作为例子controller @RequestMapping(value = "/download")    public void downlo

2015-10-09 14:35:25 6496 5

转载 利用CXF wsdl2java生成java代码

CXF下载地址:http://cxf.apache.org/download.html1、下载apache-cxf-2.6.2在环境变量中配置CXF_HOME ,在PATH中加入%CXF_HOME%\bin2、输入cmd 进入控制窗口,输入wsdl2java看是否配置成功3、参考它的文档看这个工具的具体参数的用法 wsdl2java用法: wsdl2java -

2015-06-19 15:10:09 560

原创 jquery获取和设置radio,select,checkbox的值

获取radio的值$('input:radio[name=name]:checked').val(); $('input[name=name][checked]').val();   设置radio的值$("input:radio[id=id]").attr("cheched",true); 获取select被选中项的text和value   var ite

2015-06-09 10:11:13 849

原创 微信卡券开发流程

卡券开发流程本文只提供卡券开发的流程和思路,不说明具体接口。第一,上传logo头像。(具体接口看微信开发文档)第二,创建卡券,创建卡券需要用到logo头像(具体接口看微信开发文档)第三,发放卡券。有两种方式,一是生成相应的二维码,当用户扫码是就获取到卡券。二是在html页面利用js sdk的接口给用户发卡券。随便搞一按钮,例如按钮名字为“领取

2015-06-03 09:50:32 3987

原创 java文件下载

byte[] result = null;        OutputStream os = response.getOutputStream();        try {            response.reset();            response.setHeader("Content-Disposition", "attachment; filename=

2015-05-29 16:50:07 426

转载 Linux下Tomcat的启动、关闭、杀死进程

Linux下Tomcat的启动、关闭、杀死进程 打开终端  cd /java/tomcat  #执行  bin/startup.sh #启动tomcat  bin/shutdown.sh #停止tomcat  tail -f logs/catalina.out #看tomcat的控制台输出;  #看是否已经有tomcat在运行了  p

2015-05-21 14:18:59 1400

原创 java web 获取各种路径

String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";out.println("basePath:"+basePath);out.println(""

2015-05-08 16:06:25 511

原创 knockout js之select

直接上代码

2015-04-28 14:40:55 1345

转载 Spring中定时执行任务的配置

Spring中可以通过配置方便的实现周期性定时任务管理,这需要用到以下几个类: org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean--配置需要调度的Bean的某个方法org.springframework.scheduling.quartz.SimpleTriggerBean--定时器,负责配

2015-04-21 16:11:41 1081

原创 spring mvc文件上传

@RequestMapping("public/upload")public void upload(HttpServletRequest request,HttpServletResponse response) throws IOException {MultipartResolver resolver = new CommonsMultipartResolver(request.

2015-04-13 17:42:25 403

转载 前端上传组件Plupload使用指南

我之前写过一篇文章《文件上传利器SWFUpload使用指南》,里面介绍了上传组件SWFUpload的使用方法,但现在随着html5技术的逐渐推广和普及,再去使用以flash为上传手段的SWFUpload显然就有点过时了,毕竟html5原生的就给我们提供了文件上传的API。Plupload是一款由著名的web编辑器TinyMCE团队开发的上传组件,简单易用且功能强大,我们完全可以使用Plupload

2015-04-13 09:42:40 767

原创 微信第三方平台授权流程

1,获取第三方平台access_token  http请求方式: POST(请使用https协议) https://api.weixin.qq.com/cgi-bin/component/api_component_tokenPOST数据示例:{"component_appid":"appid_value" ,"component_appsecret": "

2015-04-07 17:02:02 37805 11

原创 使用ueditor上传图片后,图片路径不正确导致图片不能显示

使用ueditor上传图片后,图片路径不正确导致图片不能显示

2014-12-04 15:41:26 7363 2

aspnet webstack mvc4源码 webapi源码

aspnet webstack mvc4源码 webapi源码

2016-09-01

struts2+ajax上传图片

使用struts2和ajax来上传图片,可在页面显示出已经上传的图片

2014-12-17

js控制多选框左右移动

有两个框,选择完之后点击移动,移动到右边,右边也可以移动到左边

2014-12-17

蓝桥杯2014年校内选拔赛试题

蓝桥杯2014年校内选拔赛试题,赶紧来下载吧!

2014-12-17

百度搜索框ajax效果下拉联动

百度搜索框,每输入一个字,就会在搜索框下面列出相关提示

2014-12-17

微信源代码

这是一个自己改的微信源代码,界面基本上都有了,具体功能可以自己去完善

2014-07-01

第二章 线性表(整合)

数据结构的线性表,里面有PPT,可以让你对数据结构更加理解

2013-04-02

空空如也

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

TA关注的人

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