自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 实现 textarea随内容高度自动变化

原理:生成一个新的textarea,不停获取当前textarea最新的值,然后计算高度赋给当前的textareavar addHandler = window.addEventListener?            function(elem,event,handler){elem.addEventListener(event,handler);}:            f

2017-12-09 23:04:01 3312

原创 JAVA微信公众号开发——上传图片,新增永久素材,群发

需求:一套系统,分PC端和微信公众号,共用一套数据,希望在PC端的后台管理系统发布信息时,在微信公众号的显示:1.进行群发推送2.一个子菜单的点击弹出最新发布的信息内容(其实就是每个信息都是永久素材,点击后在公众号内弹出图文消息)技术实现细节:需要解决几个技术问题:1.上传图片到微信公众号平台,用于图文信息内容的图片官方文档说明:http请求方式:

2017-09-19 22:54:23 8299

转载 linux部署docker(注意:要64位,不然下载docker-ce时出错)

为了让大家对容器有个感性认识,我们将尽快让一个容器运行起来。首先我们需要搭建实验环境。环境选择容器需要管理工具、runtime 和操作系统,我们的选择如下: 管理工具 - Docker Engine 因为 Docker 最流行使用最广泛。 runtime - runc Docker 的默认 runtime 操作系统 - Ubuntu 虽然存在诸如 Cor...

2017-09-07 00:45:59 7226

转载 将 footer 保持在底部的最好方法

当你在布局网页时,有可能会遇到类似下面的这种情况broken_layout.png导致这一问题的原因是页面内容太少,无法将内容区域撑开,从而在 footer 下面留下一大块空白。本文将介绍一种现代化的方法,确保 footer 始终处于页面的底部。解决方法解决该问题的最好方法是采用 flexbox——CSS3提供的一种先进布局模型,旨在建立具有适应性的布局。如果你对 fl

2017-08-23 10:55:14 5909 3

原创 支付宝接口开发-PC端网站支付-官方DEMO-沙箱测试

这篇文章 说的差不多了http://blog.csdn.net/november22/article/details/54233269#comments这里说些注意的地方:沙箱应用 只生成了RSA密钥 所在在官方给的DEMO中 一些参数要改:merchant_private_key=RSA(SHA1)密钥 工具生成的私钥文件alipay_public_key=RSA

2017-08-22 23:39:45 6670

转载 setTimeout立即执行,没有延迟效果

使用setTimeout的时候,方法总是立即执行,根本没有延迟效果。 这是我原来的代码setTimeout(setTab('one',2,5),500);//setTab是要执行的方法11后来发现setTimeout的第一个参数必须是需要编译的代码或者是一个函数方法,而如果直接传入一行可执行代码,那么抱歉,这里会立即执行,没有延迟效果。修改后的代码setTimeout(func

2017-08-10 19:54:09 5403 1

转载 关于图片或者文件在数据库的存储方式归纳

商品图片,用户上传的头像,其他方面的图片。目前业界存储图片有两种做法:1、  把图片直接以二进制形式存储在数据库中一般数据库提供一个二进制字段来存储二进制数据。比如mysql中有个blob字段。oracle数据库中是blob或bfile类型 2、  图片存储在磁盘上,数据库字段中保存的是图片的路径。 一、图片以二进制形式直接存储在数据库中 第一种存储实现(php语言

2017-07-19 14:52:03 2263

转载 SpringMVC <mvc:view-controller path=""/>标签

标签的作用  对应WEB-INF目录下面的JSP页面,我们知道是不能直接使用URL访问到。需要通过转发的方式,而我们一般都是在控制器中做转发映射,对应一些我们不需要其他操作的JSP页面,我们可以使用来配置,这样就可以不用再控制器中再去做转发映射 没有使用  看看success.jsp页面的目录结果  一般我们需要配置一个spring配置文件中配置一个视图解析器1 b

2017-07-17 18:19:03 801

转载 Java使用阿里大于发送短信通知和短信验证码

说明:1.该案例是实际开发中运用用于用户注册发送验证码和实际场景中商品价格变动,订单下发发送短信通知2.Java项目中需要的jar需要的jar包:fastjson-1.1.24.jartaobao-sdk-java-auto_1455552377940-20160908.jarmaven环境中需要的jar:[html] view plain copy

2017-05-28 13:02:16 2870 8

转载 easyui 在子tab页中打开新tab页(关于easyUI在子页面增加显示tabs的一个问题)

在父页面点个链接能动态看到子页面的情况太简单,请看easyUI官网:http://www.jeasyui.com/tutorial/layout/tabs2.PHP现在说的是在子页面点个按钮也能触发增加子页面的情况。情景是,在父页面上有个div如:  div class="easyui-tabs" id="main" fit="true" border="false">

2017-05-25 09:41:01 4656 4

原创 Spring整合MongoDB实现多个or的范围查询

Criteria c1= Criteria.where("year").gte(startYear).lte(endYear).and("month").is(endMonth).and("day").gte(startDay).lte(endDay) .and("hour").gte(startHour).lte(endHour).and("minute").is(sta

2017-05-06 18:19:14 15310

转载 html iframe 元素之间的调用

html iframe 元素之间的调用一、简介  一般需要引入一个独立页面的时候,我们会使用iframe。在业务需要的时候,我们需要在父页面与iframe页面之间进行交互。交互的时候,我们就需要使用到js或jquery对父页面或子页面中的相关元素进操作。二、示例  1、页面结构如下:  父页面: 1 DOCTYPE html> 2 html> 3 h

2017-05-03 16:00:21 1698

转载 java实现定时任务的三种方法

/** * 普通thread * 这是最常见的,创建一个thread,然后让它在while循环里一直运行着, * 通过sleep方法来达到定时任务的效果。这样可以快速简单的实现,代码如下: * @author GT * */ public class Task1 { public static

2017-04-28 20:06:24 626

原创 可视化——环形图(展示一天各时间段人在房间活动情况)

效果图:                            工具:    EChartsJSON:   {  "success": true,  "data": {    "rooomNames": [ "卧室B","厨房","客厅","户外" ],    "oldManLive_rooms": [      {        "room

2017-04-15 14:07:27 2498

原创 EasyUI网格布局datagrid显示子对象的属性值

实体类:public class OldMan { private Integer oid; private String oldName; //姓名 private String oldPhone;//电话 private String oldAddress;//地址 private String oldRegtime;//注册时间 p

2017-04-09 11:28:40 2094

原创 MyBatis一对多只显示一个结果的问题

这不是mybatis配置问题 也不是sql语句问题而是一对多涉及的两张表的主键名相同所引起的,改为不同名的主键便ok了(实体类的属性名可以相同,数据库表的名要不同)

2017-04-07 00:09:10 1814 1

转载 注释驱动的 Spring cache 缓存介绍

概述Spring 3.1 引入了激动人心的基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案(例如 EHCache 或者 OSCache),而是一个对缓存使用的抽象,通过在既有代码中添加少量它定义的各种 annotation,即能够达到缓存方法的返回对象的效果。Spring 的缓存技术还具备相当的灵活性,不仅能够使用 SpEL(Spring Exp

2017-03-21 17:21:16 299

原创 Java多线程学习(1)——停止线程

目录:1.interrupt方法学习(基础知识)2.异常法(推荐)3.sleep法(推荐)4.return法5.stop法(不推荐)1.interrupt方法学习(基础知识)调用interrupt方法只是对线程做了一个标记(停止标记),并没有停止线程的效果,需要结合以下两种方法:1)interrupted():测试当前线程是否已经中断,(静态方法,当前线

2017-03-17 19:32:56 288

转载 SpringMVC关于json、xml自动转换的原理研究[附带源码分析]

现象本文使用的demo基于maven,是根据入门blog的例子继续写下去的。我们先来看一看对应的现象。 我们这里的配置文件 *-dispatcher.xml中的关键配置如下(其他常规的配置文件不在讲解,可参考本文一开始提到的入门blog):(视图配置省略)mvc:resources location="/static/" mapping="/static/**"/>mvc:ann

2017-03-05 22:16:51 489

原创 SpringMVC——/和/*的区别以及原理分析

结论:/* 匹配所有路径/匹配除*.jsp这样的后缀类型url之外的所有路径, 符合REST风格/*的弊端:在controller处理后,返回jsp文件,会再次被DispatcherServlet拦截到,查找requestmapping为这个路径的controller映射,结果发生404错误而设置为/,就会不匹配到*.jsp的url(此处不准确,应该是被默认的匹配规则在其前

2017-03-04 14:25:39 1876 1

原创 java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

Intellij+Maven配置WEB项目,要连接mysql数据库,但是一直报java.lang.ClassNotFoundException:com.mysql.jdbc.Driver的错误但是jar导入的没问题后来发现,是属性配置文件 jdbc.properties文件的键值对的值多了空格,才导致异常

2017-02-28 22:38:36 489

原创 SpringMVC——静态资源的访问

如果DispatcherServlet配置拦截类似于*.do格式的拦截规则,则对静态资源的访问是没有问题的,但是如果配置拦截了所有的请求(如我们上面配置的“/”),就会造成js文件、css文件、图片文件等静态资源无法访问的问题有三种方案处理静态资源的访问一.在web.xml文件中配置default    default    /js/*    /css/*

2017-02-25 19:16:40 298

原创 SpringMVC——@ModelAttribute

1,使用场景2.示例代码3.运行原理

2017-02-14 23:02:01 261

原创 IDEA中SSH框架配置问题—— 找不到hbm.xml映射文件

启动的时候就出错java.io.FileNotFoundException: class path resource [cn/buaa/hbm] cannot be resolved to URL because it does not exist如果加上 classpath:还是找不到由于我们设定了src文件夹是存放代码的,resource文件夹是存放资源的,因此intellij在编

2017-01-10 20:14:36 4700

原创 IDEA配置Struts2出现There is no Action mapped for namespace [/] and action name [login]

在IDEA开发中,只是简单配置了Struts2的环境,一直出这样的错误,后来找了好久,原来。。。。是位置问题,很多人说是放在src根目录下,在部署后的web项目中是没有这个目录的试问struts2又怎么访问这个配置文件?正确的是放在WEB-INF/classes目录下,有些用myeclipse的朋友可能会说:“怎么我放在src目录下还是能运行呢?”这是因为IDE在部署项目时将struts.xm

2017-01-09 19:04:33 4278 5

原创 Java设计模式——命令模式(Command)

定义:     将一个请求封装为一个对象或者操作封装到一个对象中,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。    是对命令的封装,把发出命令的责任和执行命令的责任分割开,委派给不同的对象,发命令者无需知道命令是怎么执行的(那是接受者执行的),而且如果命令需要修改、扩展,不用修改发命令者的代码,从而实现解耦,    比如我们去饭店吃饭,我们

2016-11-24 22:38:32 803

转载 解析——java匿名内部类使用外部变量时,外部变量必须是final

1,Java中的匿名内部类是如何实现的?先定义一个接口:123public interface MyInterface { void doSomething();}然后创建这个接口的匿名子类:12345678910111213141516public clas

2016-11-23 20:04:49 4251 1

原创 Java设计模式——享元模式(Flyweight)

定义:对象结构型模式运用共享技术有效地支持大量细粒度的对象。在面向对象编程中,有时候应用中创建的对象过多,导致存储空间的不必要的浪费(一部分属性是很多对象共享的,另一部分是每个对象根据自己的使用情况独有的,但是每个对象都将所有的属性全部进行创建,这样即使是可共享的属性,也都每个对象都有自己单独的,就造成了资源的浪费)举个例子:一个字符有颜色、使用位置两对象性,class char{

2016-11-07 13:51:16 277

原创 JAVA日志

Java日志通常可以分为:error、warn、info、debug、trace五个级别。在J2SE中预定义的级别更多,分别为:SEVERE、WARNING、INFO、CONFIG、FINE、FINER、FINEST。两者的对应大致如下:Log4j、slf4jJ2se使用场景errorSEVERE问题已经影响到

2016-10-28 10:42:01 1212

原创 java集合作为参数时,未考虑地址传递遇到的坑

ArrayList> a=new ArrayList>();ArrayList> b=new ArrayList>();ArrayList score=new ArrayList();for(int k=0;k<2;k++){ score.add("1");}a.add(score1);score.clear();for(int k=0;k<2;k++){ score.

2016-09-24 14:46:43 611

原创 jar包转换成在别的没有配置jdk的电脑"独立"运行的exe文件

http://www.cnblogs.com/icewee/articles/2073203.html  其实这个文章写的已经很详细了,但是有一个细节问题没有写清楚,导致最后失败在使用exe4j导入jre的时候(注意:导入进来的jre一定要跟jar包编译时的jre版本一致,要32位的)导入的jre文件一定是最后跟exe程序绑定在一起的,一些可能正确的方式,我懒得去检验直接说下最

2016-09-13 15:46:10 2463

原创 mysql遇到的问题总结

做表单提交时,一旦输入中文就看到控制台报出如下错误:Java.sql.SQLException: Incorrect string value跟踪调试排除了struts的问题,发现是MySQL无法插入中文数据,记得建表时手动修改的每个table的编码为utf8,为何仍有次错误?在java端反复调试修改编码方式无果,翻出mysql看看表的编码是什么。用QueryBrowser打开一瞧,果然这

2016-09-08 19:56:03 425

原创 火狐启动web项目出现500错误:重新载入页面以获取源码

之前一直很正常,突然有一天不知道怎么回事就出现了这样的情况,Chrome等其他浏览器可以正常打开网上查资料,说localhost换位127.0.0.1就好,可是一直没有说原因,而且改为127.0.0.1发现还是有一些小问题后来发现是因为设置cookie时,一个cookie的值当时在项目中设置的是中文,不过到浏览器就变成了乱码,就导致了这个500错误,将这个乱码的值删掉就可以恢复了

2016-09-08 16:49:24 2782

转载 Java优化——Java编程中“为了性能”需做的26件事

最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 本文参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载

2016-09-06 13:18:50 322

原创 JS为循环动态生成的节点添加点击事件

举例代码如下: var a=1; for(var i=0;i<7;i++){  var input=document.createElement("input"); input.className="cd"; input.value="查看详情"; input.type="button";}这时想要为input标签添加一个点击事件

2016-09-01 20:55:53 17816 1

原创 ajax执行后调用回调函数对外部变量赋值,不成功的分析

var a=0;$.ajax({    type: "GET",    url: "...",      dataType: "json",    success:function(){    a=1;     } });alert(a);基本上弹窗都是0 而不是1如果你把alert(a);这句代码放到距离很远的位置可能会弹窗是1原因:因

2016-08-25 01:39:09 7053 1

原创 Git项目初步接触总结

刚接触项目,需要git管理 具体要求 在托管在github的项目创建自己的分支,进行平行开发下载git bash 配置好后 开始干活!首先先克隆项目吧Git clone [email protected]:xxxx/xx项目克隆下后Cd到当前目录下git remote add origin [email protected]:xxxx/xxxx.git  本地项目与远程git库

2016-08-17 09:33:03 398

转载 JS操作cookie

什么是 Cookie  “cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值。” - w3school  cookie 是访问过的网站创建的文件,用于存储浏览信息,例如个人资料信息。  从JavaScript的角度看,cookie 就是一些字符串信息。这些

2016-08-15 00:32:36 284

原创 CSS实现div添加过长的英文字母或数字的内容显示一排而溢出时,进行自动换行

想用js动态往div添加内容,由于添加的内容过长,直接加进去的话,内容总是一行,会溢出到div外面,尝试了div中添加p、table、span等,都不行后来查资料得知,在div css布局中,遇到连续英文字母或连续数字在div、p、h2、h1等盒子里排成一排显示不会自动随盒子宽度限制而自动换行。当然中文字在div或任意盒子中均会自动换行不需要css样式实现,只有连续的字母或数字会出现不自动

2016-08-10 00:51:54 10467

原创 CSS+JQuery实现遮罩层淡入淡出的效果

CSS+JQuery实现遮罩层淡入淡出的效果

2016-08-05 18:05:45 4067

空空如也

空空如也

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

TA关注的人

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