- 博客(48)
- 资源 (12)
- 收藏
- 关注
原创 app接口上传图片(通过转码为Base64格式字符串上传)
app开发中接口有时会涉及到图片上传,代码如下接受参数 //上传 String imgName = this.getRequestBase64Img("headImg"); 方法 /** * 上传图片(前台为Base64格式) * @param fileName 上传图片的属性名 * @return * @throws Exception...
2018-03-09 17:59:06
3655
翻译 Linux操作系统选择(免费)
最近公司牛人分享了一些Linux操作系统的知识!好记性不如烂笔头!也许以后能用到 主要讲了四个免费的linux操作系统:1、Redhat;2、Centos ;3:Debian;4:Ubuntu 一、比较1、Redhat;2、Centos 1、完全可以把CentOS理解为RedHat系列!它完全就是对RedHat 进行改进后发布的,各种操作、使用和RedHat没有区别 2、CentOS完
2018-02-05 15:12:47
10145
原创 第三方应用微信退款功能
项目中用到微信退款功能,简述一下 打开微信支付开发文档!api列表申请退款,注意:退款需要双向证书 下载API证书,也可以按照以下路径下载:微信商户平台(pay.weixin.qq.com)-->账户中心-->账户设置-->API安全-->证书下载 有四个文件分被是:apiclient_cert.p12;apiclient_cert.pem;apiclient_key.pem;rootca.
2018-02-05 10:53:01
3899
原创 第三方应用支付宝退款功能
项目中遇到支付宝退款功能!简单说一下 打开支付宝开发文档,项目中是以app支付,所以我就以app文档为参考!下载服务端的sdk(我是用java语音开发,所以下载java版资源),把对应的包引入alipay-sdk-java20180104135026.jar 和commons-logging-1.1.1.jar,然后就可以看着文档开发了, 下面直接把代码附上 public stat
2018-02-05 10:52:13
8317
原创 mysql语句
一、条件语句,两个时间相差多少天 CASE WHEN DATEDIFF(main.overdue_time,SYSDATE()) >0 AND main.order_status ='2' THEN CONCAT('剩余:',DATEDIFF(main.overdue_time,SYSDATE()),'天') ELSE '' END AS restDay 二、时间格式化DA...
2018-02-05 10:38:43
384
原创 远程桌面连接操作windowns系统搭建java项目运行环境
最近接触到远程桌面连接windowns系统搭建java项目运行环境,主要是tomcat7,jdk7,mysql5.6 的安装(其实和本地的差不多) 远程桌面连接需要客户提供远程服务器的ip、用户名、密码,操作C盘的时候可能还需要管理员账号和密码 1、tomcat7直接解压就能用(注意修改tomcat7的内容配置) 2、jdk的安装配置(和本地windons系统机子配置方法一致) 3、mys
2018-01-24 14:37:34
1635
原创 第三方短信发送
上一遍文章不知道为啥编辑不了了,所以只能新建了(补充说明) 4、有时引入包,在测试类main方法中可以通过,可能启动项目的时候就会报错,这可能是xml文件全局解析了,因为aliyun-java-sdk-core-3.3.1.jar类中有xml文件,所以项目中查看xml的解析是不是全局都解析了,导致识别不了jar包中的xml报错,如果是这个原因,需要将项目中具体解析那些xml文件设置一下!
2018-01-23 16:44:26
2667
原创 第三方阿里云短信的接入
这次项目中用到的阿里云短信,现在就简述一下 一、打开官网文档 https://help.aliyun.com/document_detail/59210.html?spm=a3142.10677797.907843.1.64caa187JRoWmg 看文档一般就大体明白了,但是还是有几点需要注意 1、不能直接用主账号创建AccessKey,这样很不安全,点击链接 https://he
2018-01-23 16:33:07
1417
原创 微信小程序客服消息授权给第三方Udesk
微信小程序客服消息可能授权给第三方Udesk 一、必须是微信认证过的微信小程序 登录微信小程序后台-设置-基本设置 链接:https://mp.weixin.qq.com/ 下面有一栏:微信认证(看是否认证) 二、以管理员身份登录Udesk后台 1、地址:http://udesk.udesk.cn/users/sig 2、点击管理中心-点击小程序-接入微信小程序
2017-12-14 14:47:50
10253
2
原创 maven的使用
项目中maven用来管理jar包非常的方便,讲一下maven的安装,以及与eclipse结合使用 1、下载maven 地址:http://maven.apache.org/download.cgi 2、解压到某个目录下面(注意最好不是c盘) 3、配置环境变量: MAVEN_HOME = D:\maven\apache-maven-3.2.3 MA
2017-11-08 15:06:46
318
原创 253短信发送(国内短信)
app项目中有时会用到第三方文档例如短信的发送,接触到创蓝253短信发送总结一下 一、引入文件 1、到253网站下载需要引入的api 地址:https://www.253.com/api-docs.html 其中的文档说明就特别详细,结合项目我进行了一下整改,方便项目中调用(以验证码的发送为例) packageimport java.io.ByteArrayOutputStream; i
2017-10-12 10:41:49
3822
原创 mysql
一、取出前n条数据 然后分页 SELECT * ,(SELECT a.value FROM blue_base_config a WHERE a.KEY ='sendOrders') AS moneyLevel FROM (SELECT id,orderNo,createDate,expectDate FROM blue_order WHERE getFlag = 3 AND MONTH
2016-12-23 17:06:14
361
翻译 html中的一些标签
是强调,主要用户人名的说明 主要是短文本的引用(比如引用了一篇诗) blockquote> 主要是长文本的引用 是加入一行代码(比如文本中加入一行代码语言时可以用到) 是加入一大段代码(比如文本中一整块引用代码语言) 没有顺序 有顺序 是表格的标题
2016-12-02 17:22:03
422
转载 mysql字符串包含的四种写法
方法一: SELECT * FROM users WHERE emails like "%b@email.com%"; 方法二: 利用MySQL 字符串函数 find_in_set(); SELECT * FROM users WHERE find_in_set('aa@email.com', emails); 方法三: 使用locate(substr,str)函数,如果包
2016-11-16 14:19:54
46170
原创 sql查询并修改
修改订单状态,变成已撤销 --> UPDATE order_info a a.order_status = 11, a.undo_date = NOW() order_status=1 AND UNIX_TIMESTAMP(NOW())-(UNIX_TIMESTAMP(a.create_date)+ (SELECT b.expire_time FROM scene
2016-11-15 14:54:51
3330
原创 支付宝的集成与使用(第三方)
app开发中总是用到支付宝的集成,这个总结一下流程 一、1、https://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103563&docType=1 在这个链接下载移动支付demo(里面有三部分--openssl、服务端demo---可以将相应的demo引入工程中,有包的话注意包的引入、客户端demo) --AlipayCon
2016-10-24 15:48:27
720
原创 避免短时间内重复提交sql
SELECT a.trip_id AS tatoel,(UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(a.create_date))/60 AS cc FROM user_trip a LEFT JOIN world_city b ON b.city_id=a.start_city_id LEFT JOIN world_city c ON c.city_id=a.re
2016-10-18 11:53:47
986
原创 mysql语句case when 的代码片段
SELECT CASE WHEN a.order_status =1 THEN (CASE WHEN TO_DAYS(NOW()) - TO_DAYS(a.create_date) = 0 THEN CONCAT('今天',' ',DATE_FORMAT(a.create_date,'%H:%i')) WHEN TO_DAYS(NOW()) - TO_DAYS(a.create_date) =
2016-09-29 11:28:52
552
原创 bootstrap插件summernote 的使用
一、有时java工程中会用到summernote 编辑器,下面简单说一下引用 1、将summernote 相应的文件放到工程中(webapp下面) 2、建一个jsp文件,在文件中引入相应的js、css文件 3、建一个div初始化div 这是summernote 富文本编辑器 4、js初始化 //加载编辑器
2016-03-31 11:58:46
26743
4
原创 java后台接受json数组中嵌套json数组的处理
一、手机端调java后台接口时,有时由于业务的需求需要传的数据json数组中嵌套json数组,后台接收到后需要处理 eg:前端传进的数据结构: 前端传进来数据结构:lineJson =[{"startProvince":"2","startCity":"2","carList":[{"carId ":"1","telephone ":"15091060694","remark":"备注"}
2016-03-24 17:15:24
9254
原创 关乎mysql中union、union all 的使用
一、在写sql语句时如果想要将两组差不读相同的数据同时返回就会用到union 、union all 1、首先它俩的区别:union 去重、排序、效率稍慢;union all 不去重、不排序、效率比union 快 所以如果并的两组数据没有重复数据用 union all 效率快 2、两组数据对应的字段必须名称相同,如果一个有、一个没有,可以用占位表示‘’ 但是如果外面要套select * f
2016-03-24 14:37:31
739
翻译 mysql计算两点经纬度之间的距离
一、公式如下,单位米: 第一点经纬度:lng1 lat1 第二点经纬度:lng2 lat2 round(6378.138*2*asin(sqrt(pow(sin( (lat1*pi()/180-lat2*pi()/180)/2),2)+cos(lat1*pi()/180)*cos(lat2*pi()/180)* pow(sin( (lng1*pi()/180-lng2*pi()/
2016-03-14 10:18:40
1338
原创 easyui二级联动
一、有时java工程中会用到easyui多级联动 一级: 二级: $('#gardenCombox').combobox({ url: "", editable:false, valueField:'hid', textField:'
2016-02-19 13:55:51
4266
原创 关于工程导入eclipse中的问题
有时java工程导入eclipse中会报错,这时就需要排错 一、看jar包是否全部导入了。(将其它工程先关闭,避免包冲突影响) 1、右键点击工程--》build path中的libiaries--->add jars--->将工程中没有导入的包加入到classpath中(缺包报错会解决) 二、右键工程----》Project Facets--->JAVA 修改成与本地jdk一样的版本(环境不
2016-02-17 13:15:32
409
原创 将本地java项目导入其他服务器上的tomcat的 wabapps底下
一、有时我们需要将本地tomcat的wabapp底下的工程导入到其他服务器上(window系统的工程往lunix系统操作),下面简单的步骤陈述。 1、下载WinSCP、putty 2、打开 putty 将用户名、密码 按提示输入,将远程服务器tomcat停止 2、双击打开WinSCP,新建站点---文件协议:SFTP 主机名:服务器ip ,然后将用户名、密码输入 保存----登录 打开本
2016-01-22 11:32:01
1256
翻译 jsp页面按比例压缩图片
一、有时真正的图片过大,后台显示的时候会影响布局,所以在加载图片的时候要等比压缩,这样才能是jsp页面布局协调<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 图片压缩 function AutoResizeImage(maxWidth,maxHeight
2015-12-28 11:28:15
2299
原创 关于字符串的处理
一、截取字符串最后一位 String love="我真的很喜欢你"; love= love.substring(love.length()-1); System.out.println(love); 控制台打印的结果是:你 二、生成六位数字验证码 String code=String.valueOf((int)(Math.random()*1000000)); whil
2015-12-28 10:37:12
372
转载 上传文件(图片)
package com.hld.util; import java.io.File; import java.util.List; import javax.servlet.http.HttpServletRequest; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.dis
2015-12-24 14:01:55
445
翻译 关于jquery formValidator表单验证插件的使用
一、在java后台开发中,新增、修改页面时常会用到表单验证。可以手动验证,但用插件验证会提高开发效率。 二、 1、首先下载插件 地址:http://download.youkuaiyun.com/download/liangzehao521/5213684 2、将下载的文档放入Webapp目录下面的下(最好自己建一个文件夹,这样可以将所有的插件都放入这个文件夹目录下) 3、在webapp目录下面新建
2015-11-27 11:20:13
444
翻译 关于sql
1、两个不相关的表,可以建立子查询关系:SELECT user_id,allow_search,allow_tel_search,(SELECT soft_id FROM soft_update LIMIT 0,1) FROM user_info WHERE user_id=6 2、也可以通过关联查询:SELECT a.user_id,a.allow_search,a.allow_tel_se
2015-11-26 14:51:13
357
原创 小细节
1、如果一个参数有两种状态,最好设为0、1 ,一般条件搜索的时候有一个全部搜索,最好将全部搜索设为-1 ,在检索的时候判断一下,如果是-1全部查询,如果是1或者0就进行具体条件搜索。
2015-11-23 17:37:08
453
翻译 JFinal 框架的文件上传
现在用jfinal框架,感觉上传文件特别简单,就调用一个类文件 1、先说jsp页面 <font class="red">* 上传文件: <input name="link" id="link" value="${link}" t
2015-11-23 17:24:53
881
原创 富文本框的使用kindeditor
有时项目中需要引入富文本框(这里我简单的写一下使用步骤) 一、1、在工程wapapp下面建一个文件plugins(名字自己定为了放 kindeditor-4.1.10文件)将kindeditor-4.1.10放入该文件下 下载地址:http://download.pchome.net/design/homepage/download-170038.html 2、建一个jsp页面,代码如下:
2015-11-23 16:26:41
674
转载 获取客户端ip代码
System.out.println("======"+this.getRequest().getRemoteAddr());
2015-11-11 16:28:27
389
原创 关于第三方环信的使用
一打开环信官网 文档--》服务器集成(rest api)--》入门--下面的实例代码(这里)--》进入demo页面--点击右边的Download zip 将文件下载下来 二、将下载下来的文档转成能运行的项目 在命令窗口输入文档中提示的命令转成eclipse能运行的项目文档 eg:C:\Users\xxxx>e: E:\huanxin\emchat-server-examples-
2015-10-27 13:40:53
835
原创 关于第三方环信的使用
一、打开环信官方网页 文档--》服务器端集成( rest api)-->入门(下面有:实例代码--这里---点击进入demo---右边有个Donwnload zip 可将文档下载下来) 二、将下载下来的文档转成可运行的项目 在命令行中输入下载文档的路径,然后按官网上操作生成可执行项目文件 C:\Users\xxxx>e: E:\huanxin\emchat-server-examples
2015-10-27 13:19:57
788
原创 关于bootstrap中tab的使用
一引入相关文件 1、bootstrapvoucherinstant.css 2、jquery-2.1.3.min.js 3、bootstrap.js 二、相应的jsp页面 <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName
2015-10-23 17:44:02
906
原创 在myeclipse中配置tomcat内存
有时启动项目时会出现jvm内存泄露的问题 这是需要配置tomcat,下面介绍在myeclipse中配置 1、打开myeclipse-->window-->preferences-->在搜索栏中输入to--->tomcat6.x-->jdk--->在Optional Java VM arguments中输入配置结果: -Xms1024M -Xmx1024M -XX:MaxPermSiz
2015-10-23 16:06:03
821
转载 java本地文件下载
一、如果用的文件下载,将此代码引入便可 public void download() { try { //得到文章的名称 String filename="cc.zip"; //设置文件MIME类型
2015-10-23 15:19:29
982
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅