web后端开发
冰雪Love齐迹
个人从事软件开发/https://www.daidingkang.cc/2016/12/08/GreenDao/
展开
-
java流InputStream和String之间的转换方法
本文转自 https://blog.csdn.net/lmy86263/article/details/60479350在Java中InputStream和String之间的转化十分普遍,本文主要是总结一下转换的各种方法,包括JDK原生提供的,还有一些外部依赖提供的。1、InputStream转化为String1.1 JDK原生提供方法一:byte[] bytes = new byt...转载 2018-11-22 17:21:16 · 1094 阅读 · 0 评论 -
java根据map指定的value值获取对应的key值使用Gson实现
public void checkmap(){ try { Map,String> map = new HashMap(); map.put("a","1"); map.put("b","study"); map.put("c","3"); map.put("d","4"); Set key原创 2017-08-16 17:18:50 · 2614 阅读 · 0 评论 -
java实现读取上传文件key进行安全登录
/** * inputStrem 转成 字符串 * @param is * @return */public static String inputStream2String(InputStream is){ StringBuffer buffer = new StringBuffer(); try{ BufferedReader in原创 2017-08-08 16:00:29 · 767 阅读 · 0 评论 -
javaweb动态导出指定格式文件,并写入内容动态生成
/** * 导出登录key */@RequestMapping(value="exportLoginKey", method = RequestMethod.GET, produces = MediaTypes.JSON_UTF_8)public void exportCompanyWithToExcel(HttpServletRequest request, HttpServletRes原创 2017-08-08 14:00:01 · 569 阅读 · 0 评论 -
mysql数据库,使用union all 关联临时表中,临时表数据共享
mysql数据库,使用union all 关联临时表中,临时表数据共享 (SELECT@orderTimes := order_time,@afteramount := after_amount afteramountFROMsid_acct_balancelog tWHERE1 = 1AND t.cust_id = '1853')UNION ALL原创 2017-06-23 15:03:20 · 3944 阅读 · 0 评论 -
java使用多线程进行分页数据采集
public void executeList(Date startDate, Date endDate,String subgamekind) { System.out.println("定时任务:抓取任务--->开始------->"+ sd1.format(new Date())); long start1 = System.currentTimeMillis(); in原创 2017-03-25 11:04:53 · 5212 阅读 · 0 评论 -
web端实现表单提交poi导入excel文件
虎牌导入会员数据-->class="btn btn-primary btn-sm search-btn btn-wide btn-scroll btn-scroll-left ti-plus" ng-click="getHpOrderDate('lg')" has-permission="supplement_ag_game_report">{{'hp_import_data' | transl原创 2017-01-23 15:49:04 · 1266 阅读 · 0 评论 -
java 将String字符串转 List集合
String gameString = "199,99,243,34,52,57,193,277,194,284,275,270,274,54,238,259,225,262,32,53,31,196,33,286,246,285,94,200,276,269,242,271,40,272,278,251,5,288,11,283,245,253,58,241,282,197,237,93,55,原创 2017-01-12 15:57:14 · 58125 阅读 · 5 评论 -
java 使用poi导出excel,可控制固定前2列固定标头排版,带统计数据格式的
使用poi导出排版漂亮的excel文件html代码:class="btn btn-link" ng-model="exportExcel" ng-click="exportPreferentialOrderToExcel()" has-permission="exportPreferentialOrderToExcel"> class="glyphicon glyphicon-原创 2016-11-04 09:44:20 · 11456 阅读 · 0 评论 -
java List集合中根据集合对象的属性值进行排序
//进行排序的实体对象package com.compile;public class User { String name; String age; public User(String name,String age){ this.name=name; this.age=age; }原创 2017-01-10 16:05:57 · 4748 阅读 · 0 评论 -
java使用HttpClient线程池支持大量并发发起http请求
package com.ig.common.util; import com.ig.common.utils.PropertiesHander; import org.apache.commons.lang3.StringUtils; import org.apache.http.HeaderElement; import org.apache.http.HeaderElementI...原创 2017-09-22 16:39:12 · 24601 阅读 · 3 评论 -
java获取用户访问的真实IP地址和代理IP
public class IPUtil { public static String getIpAddr(HttpServletRequest httpServletRequest) { String forwaredFor = httpServletRequest.getHeader("X-Forwarded-For"); String remoteAdd原创 2017-09-11 10:20:34 · 1182 阅读 · 0 评论 -
java多线程详解介绍线程池使用
Java中实现多线程有两种途径:继承Thread类或者实现Runnable接口。Runnable是接口,建议用接口的方式生成线程,因为接口可以实现多继承,况且Runnable只有一个run方法,很适合继承。在使用Thread的时候只需继承Thread,并且new一个实例出来,调用start()方法即可以启动一个线程。Thread Test = new Thread();Test.start原创 2017-10-19 19:28:20 · 420 阅读 · 0 评论 -
maven项目聚合与继承、依赖管理、占位符、构建管理、多套配置
本文引用博客地址:https://my.oschina.net/mzdbxqh/blog/846018本文开始对study-parent模块的pom.xml进行配置。该文件的角色是整个Maven的Parent。文中将对Maven的聚合与继承、依赖管理、占位符、构建管理、多套配置等概念进行解释。以下将pom.xml的元素结构摘录如下:study-parent/pom.xml<?xml vers...原创 2018-05-31 21:14:01 · 830 阅读 · 0 评论 -
maven mybatis实现递归查询和使用存储过程
本文引用网站:https://mp.weixin.qq.com/s/rZXNTi3wi0dAsQ6k47Lw_g本文主要介绍部门管理功能的后台程序,其实都是常规代码,我们重点关注两点:1.递归调用,2.存储过程调用递归调用由于部门的层级不可控,因此如果我想要获取所有部门的完整json的话,就要采用递归调用,使用Java代码处理递归有点low,刚好MyBatis的ResultMap中的collect...原创 2018-05-30 11:06:59 · 403 阅读 · 0 评论 -
js直接调用cmd命令杀死指定进程
首选我们在cmd执行命令之前先设置进程的窗口名称title,后续我们根据title杀死进程查看当前进程ups的相关信息删除ups的进程信息TASKKILL /F /FI " windowtitle eq 管理员: ups // 执行本地recording命令function cmdRecording() { //支持-通过ActiveXObject var cmd = new Ac...转载 2018-04-11 17:26:23 · 8978 阅读 · 0 评论 -
java常用的消息中间件activeMQ
消息中间件之间可以细度: http://www.cnblogs.com/charlesblc/p/6058799.html消息队列-推/拉模式学习 & ActiveMQ及JMS学习:https://www.cnblogs.com/charlesblc/p/6045238.html消息队列之观察者模式可参考:https://www.cnblogs.com/taotingkai/p/6原创 2017-11-24 09:33:31 · 3792 阅读 · 0 评论 -
java关于多线程相关问题
在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程,用什么方式创建线程比较好(比如:继承thread类还是调用Runnable接口),然后逐渐问到并发问题像在Java并发编程的过程中遇到了什么挑战,Java内存模型,JDK1.5引入了哪些更高阶的并发工具,并发编程常用的设计模式,经典多线程问题如生产者消费者,哲学家就餐,读写器或者简单的有界缓冲区问题原创 2017-12-19 22:36:09 · 372 阅读 · 0 评论 -
java常用的2中加密密码方式MD5和Encrypt
Encrypt方式加密package com.cc.common.util;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import javax.crypto.Cipher;import javax.crypto.原创 2017-11-21 14:10:59 · 7530 阅读 · 0 评论 -
JAVA项目中发布WebService服务——调用方式
相关myeclipse创建webservice和测试client项目可以参考如下http://www.cnblogs.com/yisheng163/p/4524808.html?utm_source=tuicooljava 实现WebService 以及不同的调用方式webservice: 就是应用程序之间跨语言的调用 wwww.webxml.com.c原创 2017-11-04 14:31:59 · 5191 阅读 · 2 评论 -
java字节流和字符流操作文件,指定编码写入和读取,递归创建上层目录
java的IO流分两种流 字节流 InputStream OutputStream 字符流 Reader Writer 他们都是抽象类 具体实现 字节流 FileInputStream FileOutputStream 字符流 FileReader FileWriter 字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符原创 2017-10-14 11:46:04 · 11077 阅读 · 0 评论 -
javaBean定义理解什么是JavaBean
使用javabean要对java反射机制有一定的基础JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:这个Java类必须具有一个无参的构造函数属性必须私有化。私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。javaBean范例: 1 package gacl.javabean.study; 2原创 2017-10-20 17:20:55 · 643 阅读 · 0 评论 -
java jsoup解析requert请求中的xml格式数据
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();DocumentBuilder db = dbf.newDocumentBuilder();org.w3c.dom.Document doc = db.parse(request.getInputStream());DOMSource domSource =原创 2016-12-31 11:46:35 · 1064 阅读 · 0 评论 -
java中使用String提取字符串中的数字(整数、负数、double)类型小数点数字
//提取固定格式字符串中的数字,整数、double、负数都可以public static String[] extractAmountMsg(String ptCasinoMsg){ String returnAmounts [] = new String [4]; if(!ptCasinoMsg.equals("")){ ptCasinoMsg = ptCasi原创 2016-12-22 14:54:58 · 11112 阅读 · 0 评论 -
java获取2个日期之间差的整天数
/** * 两个时间点相差的天数 * @param signDate * @param nowDate * @return * @throws ParseException */public static int diffDayDate(Date signDate , Date nowDate) { Calendar cal1=Calendar.getInstance()原创 2016-12-22 15:05:24 · 587 阅读 · 0 评论 -
java 使用String.format进行拼接URL连接地址
public class TestA { public static void main(String[] args) { String P_UserId = "zhangsan"; String P_OrderId = "201611101001"; String P_CardId = "6217230222222222222"原创 2016-11-11 14:17:19 · 8650 阅读 · 1 评论 -
使用java Random动态传递位数 生成指定位数的随机字符串-数字字母混合
getRandom(2)生成2位正整数随机数字public static String getRandom(int strLength) { Random rand = new Random(new Date().getTime()); int cnt = 26 * 2 + 10; char[] s = new char[s原创 2016-11-11 10:55:01 · 1669 阅读 · 0 评论 -
java使用正则获取字符串HTML代码段中的内容 节点属性值
public static List match(String source,String reg) { List result = new ArrayList(); Matcher m = Pattern.compile(reg).matcher(source); while (m.find()) {原创 2016-11-11 10:56:32 · 2118 阅读 · 0 评论 -
mybatis mapper like模糊查询和时间格式搜索
test="condition.start_date != null and condition.start_date != ''"> <![CDATA[ and DATE_FORMAT(sidCust.eff_date, '%Y-%m-%d') >= DATE_FORMAT(#{condition.start_date}, '%Y-%m-%d') ]]>t原创 2016-11-10 11:26:42 · 3865 阅读 · 0 评论 -
mybatis mapper使用字段使用in 查询sql语句拼接
test="condition.custIds != null and condition.custIds != ''"> and sidCust.cust_id IN collection="condition.custIds" index="index" item="custid" open="(" separator="," close=")"> #{cond原创 2016-11-10 11:23:36 · 8304 阅读 · 0 评论 -
spring mvc 多个文件上传 未选择文件可提交form
spring mvc 在进行多文件上传的时候,在后台接收上传的文件时,使用数组的形式如MultipartFile[] files,会出现一些问题,比如页面中的一个form表单,没有选择要上传的文件,就要提交,这样后台的action/controller就不执行;如果使用List的形式,即便是在form表单中没有选择要上传的文件,也可以正常的表单提交。@RequestMapping("a原创 2016-11-04 15:01:34 · 629 阅读 · 0 评论 -
java 使用URLConnection 进行HTTP接口调用
java 使用URLConnection 进行HTTP接口调用 传递所需要的参数对象param url中的{参数}跟实体类中的属性命名一直会自动映射//例如public class Parameter{ public static String operatorID=""; public static String basic = ""; public static原创 2016-11-04 10:26:24 · 539 阅读 · 0 评论 -
java使用java.util.concurrent.CountDownLatch 同时处理多个请求,多线程处理http请求
使用java 线程计数器进行多个HTTP请求同时调用处理import java.util.concurrent.CountDownLatch;public void executeUserList(Date startDate , Date endDate){ logger.info("定时任务:aa 任务--->开始" + sd.format(new Da原创 2016-11-04 10:13:29 · 729 阅读 · 0 评论 -
java 使用UUID生成19随机单号 纯数字,数字+字母唯一不重复单号
/** * Created by cc * 生成订单号 * uuid: db30cc85-3387-4845-87bc-dc390b55b7ea 前8位 + 201508171108900(yyMMddHHMMSS) * 即: db30cc85201508171108900 */public class OrderNoUtil {public static String g原创 2016-11-19 09:06:07 · 35947 阅读 · 4 评论 -
JSONFormat格式化时间,时间时区转换GMT-4 转GMT+8,获取当前时间前多少分钟
计算自己所在是时区跟要转换的时区差几个小时,hours传递的是小时数比如 GMT-4 到 GMT+8是差12个小时bbiNbet.getWagersDate() == null ? null : UtilTool.headDate(sdf.format(bbiNbet.getWagersDate()), 12);/** * 取到 hours 以前时间 * @param hours *原创 2016-11-19 08:56:34 · 11395 阅读 · 0 评论 -
java 使用URLConnection 请求json格式接口,使用实体类接收
parameter需要传递参数的参数对象,class用于接收json的对象,url接口的url地址 要替换参数值${} public static String LOGOUTT = apiUrl+"/app/WebService/JSON/display.php/Logout?website=${website}&username=${username}&key=${key}";public cl原创 2016-11-19 13:51:10 · 2422 阅读 · 0 评论 -
java中使用Calendar获取指定日期前n个小时的时间日期
/** * 取到 hours 以前时间 * @param hours * @return */public static Date headDate(String date ,int hours) throws ParseException { Calendar cal = Calendar.getInstance(); cal.setTime(new SimpleDat原创 2016-12-22 14:58:03 · 9955 阅读 · 0 评论 -
linux搭建smb文件共享服务,java上传文件共享服务器,tomcat端口直接访问
html上传文件type="file" id="up_imgEn" name="up_imgEn" class="form-control" ng-model="up_imgEn" />type="file" id="up_img" name="up_img" class="form-control" ng-model="up_img" />上传文件jsvar img = $("#up_原创 2016-12-15 10:18:28 · 1764 阅读 · 0 评论 -
jsp下拉框展示枚举定义的信息,java下拉框定义枚举赋值
/** * 下拉选项返回模型对象 created by tely on 2015/06/15. */@Datapublic class SelectBean implements Serializable { private String key; private String value; private List subObj;}package com.ig原创 2016-12-14 15:59:09 · 4359 阅读 · 0 评论 -
java缓存EHCache Spring MVC项目配置ehcache
package com.test.util; import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.Element; /** * ehcache 缓存工具类 * * cacheName在ehcache.xml中配置原创 2016-12-14 15:39:58 · 355 阅读 · 0 评论