后端
开发项目中基本用到的开发
封心之痕
这个作者很懒,什么都没留下…
展开
-
迭代器-实现边循环边删除
需求:对集合数据进行整理,有时需要便循环边删除一些无用的信息 实现过程中,使用for循环与foreach会出现异常下标溢出。是因为使用上述两者会改变集合长度。 此时你可能会想新建一个集合用来存储,此举大可不必。用迭代器解决即可。 例如一下代码: 删除集合中的偶数 List<Integer> lst = new ArrayList<In...原创 2020-03-27 17:21:12 · 839 阅读 · 0 评论 -
http接口与webservice接口
一:概念(1).http接口:Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程是很短的。所以Http连接是一种短连接,是一种无状态的连接。(2).webService接口:Web 是使应用程序可以与平台和编程...原创 2020-02-25 20:30:29 · 3085 阅读 · 0 评论 -
解决数据库存储出现乱码
描述:前台页面传到后台数据无乱码,而后台数据存储到数据库出现乱码。解决方案:方案1.在后台连接数据库代码中加入characterEncoding=utf-8即url=jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=utf-8方案2.修改数据库编码,右击编辑连接将高级中的编码改为自动...原创 2019-10-14 10:56:30 · 521 阅读 · 0 评论 -
解决ajax返回值为整个页面
ajax标准写法$.ajax({ url : '******', //后台方法路径 data : data, // 传到后台的参数 如果传form表单的值 可用$('#form中id的值').serialize() type : "POST", //类型 POST或GET dataType : "json", //返回的数据类型 async : true, //请求是否...原创 2019-10-12 10:28:40 · 5441 阅读 · 1 评论 -
字符串处理工具类
package com.tbl.common.utils;import org.apache.commons.beanutils.ConvertUtils;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectOutputStream;import java.lan...转载 2019-05-08 16:45:30 · 404 阅读 · 0 评论 -
日期处理格式工具类
package com.tbl.common.utils;import org.apache.commons.lang3.StringUtils;import org.joda.time.DateTime;import org.joda.time.LocalDate;import org.joda.time.format.DateTimeFormat;import org.joda....转载 2019-05-08 16:45:43 · 448 阅读 · 0 评论 -
java调用接口之http方式
一.http调用类package com.tbl.common.utils;import com.alibaba.fastjson.JSON;import org.apache.http.Consts;import org.apache.http.Header;import org.apache.http.HttpEntity;import org.apache.http.Sta...原创 2019-05-08 16:45:59 · 287 阅读 · 0 评论 -
事务回滚
一.注入事务@Transactional(rollbackFor = Exception.class)二.Java事务的基础概念原子性(Atomicity) :事务是一个完整的操作。事务的各步操作是不可分的(原子的);要么都执行,要么都不执行一致性(Consistency):当事务完成时,数据必须处于一致状态隔离性(Isolation) :对数据进行修改的所有并发事务...原创 2019-05-09 17:48:46 · 456 阅读 · 0 评论 -
fastjson的良性使用
一 符号的认知JSONObject {} 双括号表示对象JSONArray [] 中括号表示数组 [{} {}]"" 双引号内是属性或值: 冒号表示后者是前者的值二 Json与string的转换1.JSONObject转string: JSON.toJSONString(JSONObject)2.string转JSONObject: JSON.parse...原创 2019-03-07 23:45:12 · 130 阅读 · 0 评论 -
导出excel
第一步 jsp<button onclick="export();"> 导出</button>function,传递需要打印的主键idsfunction export(){ var selectid = getGridCheckedId("#grid-table","userId"); $("#ids").val(se...原创 2018-12-22 11:03:22 · 221 阅读 · 1 评论 -
显示二维码及其数据
1.jsp页面 <button class=" btn btn-info" onclick="getIds();" > <i class="icon-qrcode" aria-hidden="true" > 打印二维码</i> </button> function getIds() { ...转载 2019-05-08 16:43:23 · 1009 阅读 · 0 评论 -
显示条形码与列表数据
1.jsp页面 <button class=" btn btn-primary btn-editQx" onclick="printInventoryTask();"> 打印<i class="icon-print" aria-hidden="true" style="margin-left:5px;"></i> </butto...转载 2019-05-08 16:43:15 · 358 阅读 · 0 评论 -
常用校验
/** * 验证邮箱 * @param email * @return */ public static boolean checkEmail(String email){ boolean flag = false; try{ String check = "^([a-z0-9A-Z]+[-|_|\\.]?)+[a-z0-9A-Z]@...转载 2019-04-29 21:48:26 · 143 阅读 · 0 评论 -
列表导出(普通方法)
以学生表student(id,name,age,telephone,teacher_id,remark)与教师表teacher(id,name,class_name,telephone)为例选择要导出的行数据,ids为选择的行id。1.controller层 /** * 导出学生列表Excel */ public void studentExce...原创 2019-04-22 22:29:45 · 1249 阅读 · 0 评论 -
邮件接口调入(java)
1.需要一个jar包mail.jar2.以qq邮件为例:邮件发送方需在qq邮件官网中的设置下开通POP3/SMTP服务,获取下述代码中的密码(代码中的密码非qq邮箱密码)。3.代码public class SendMail { //smtp服务器地址 private static final String host="smtp.qq.c...翻译 2019-03-14 16:18:51 · 679 阅读 · 0 评论 -
网易云短信接口调入(java)
1 需要两个jar包httpclient-4.3.6.jar和httpcore-4.3.3.jar jar包2.验证码生成工具public class CheckSumBuilder { //计算并获取checkSum public static String getCheckSum(String appSecret, String nonce, String ...翻译 2019-03-14 15:57:53 · 840 阅读 · 0 评论 -
Dom4j操作XML文件(创建文件、增删改查、删除文件)
所需jar包:jdom-2.0.1.jar1.实体类package com.entity;import java.io.Serializable;public class User implements Serializable{ /** *id */ private Long id; /** * 姓名 */ ...原创 2019-09-07 23:36:58 · 185 阅读 · 0 评论