自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 httpClinent工具类

1 package com.juchn.gateway.common.utils; 2 3 import java.io.BufferedReader; 4 import java.io.IOException; 5 import java.io.InputStream; 6 import java.io.InputStreamReader; ...

2019-08-28 15:46:00 583

转载 工具类注入需要的service

/** * 从redis获取信息 * @author yy * */@Component//关键一:添加此注解才能被spring扫描到public class CacheUtil { private static Logger logger = LoggerFactory.getLogger(CacheUtil.class); ...

2019-06-26 17:43:00 121

转载 ip效验和ip段的效验

package com.juchen.utils;import javax.servlet.http.HttpServletRequest;/** * ip 相关的工具方法 */public class IpUtil { /* *//** * 根据request获取用户的IP地址 * @param request...

2019-06-26 14:34:00 255

转载 腾讯云安装mysql数据库

转载自https://www.cnblogs.com/shalldou/p/10767043.html首先,我们检测一下系统中是否已安装mysql的相关服务命令:rpm -qa | grep mysql,无输出则证明未安装然后我们使用yum检测查找系统自带的mysql安装文件。CentOS7的yum源中未找到mysql服务。所以,我们要先...

2019-05-01 00:42:00 222

转载 mysql表的模糊查询

查询库下所有的表名SELECT table_name FROM information_schema.tables WHERE table_schema='库名'模糊表名查询SELECT table_name FROM information_schema.tables WHERE table_schema='库名' AND table_name LIKE ...

2019-04-25 16:02:00 426

转载 Java 比较两个字符串的相似度算法(Levenshtein Distance)

转载自:https://blog.csdn.net/JavaReact/article/details/82144732算法简介:Levenshtein Distance,又称编辑距离,指的是两个字符串之间,由一个转换成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。编辑距离的算法是首先由俄国科学家Lev...

2019-03-08 16:43:00 354

转载 moogdb操作

本文转载自https://my.oschina.net/kakakaka/blog/347954首先,下载mongdb对JAVA的支持,点击这里下载驱动包,这里博主下载的是2.10.1版。mongdb版本为2.4.9在项目中导入该驱动包。打开shell,在终端输入mongo,显示如下只有默认的三个数据库。新建一个java project代码如下,...

2019-01-25 11:35:00 202

转载 redis 用scan 代替keys,hgetAll

转载自:https://blog.csdn.net/w05980598/article/details/80264568众所周知,当redis中key数量越大,keys 命令执行越慢,而且最重要的会阻塞服务器,对单线程的redis来说,简直是灾难,终于找到了替代命令scan。 SCAN cursor [MATCH pattern] [COUNT ...

2019-01-16 10:31:00 399

转载 谷歌guava缓存

简易缓存,可以设置时间的缓存private static Cache<String,String> tokenCache = CacheBuilder.newBuilder().expireAfterWrite(29, TimeUnit.DAYS).build();private static ConcurrentMap<String, String> t...

2019-01-08 14:01:00 78

转载 文件下载(语音,文件)

一,注意path地址是http请求访问到的地址,而不是文件路径//后台代码response.setHeader("Content-Disposition", "attachment;filename="+filename);URL url = new URL(path); // path是指欲下载的文件的路径。 URLConnection ...

2019-01-08 10:39:00 626

转载 HttpClient两种调用方式

一.参数字符串 /** * HttpClient请求接口 * @return 成功:音频字节 失败:null */ public static byte[] requestBaiduAudio(String url,Map<String, String> parameter) { PostMethod post = null; try { HttpCli...

2019-01-07 16:51:00 328

转载 MySQL show processlist说明

转载出处:https://www.cnblogs.com/f-ck-need-u/p/7742153.htmlshow processlist和show full processlistprocesslist命令的输出结果显示了有哪些线程在运行,不仅可以查看当前所有的连接数,还可以查看当前的连接状态帮助识别出有问题的查询语句等。如果是root帐号,能看到所有用户的当前连...

2018-10-11 14:59:00 92

转载 Java程序如何限速(控制下载和上传速度)

转自http://www.blogjava.net/canvas/articles/bandwidthlimiter.html这里简单的讨论一下java设计网络程序中如何控制上传和下载速度,我们常见的FTP,HTTP,BT等协议都是TCP的,但是现在流行的utorrent却基于UDP实现了自己UTP协议(UDP+拥塞控制),不管使用什么协议,站在I/O的角度来说,限速的控制思路都是...

2018-09-01 16:55:00 826

转载 mysql 更新存在就累加,不存在就插入语法

INSERT INTO tb_http_tomcat_monitor_1 (id,total_res_time,total_req_count,req_dispose_count,queue_size,thread_pool_size,excute_thread_count,wait_thread_count)VALUES('20180810093055',20,1,2,1,20...

2018-08-10 09:40:00 959

转载 request.getParameter("name")获取参数为null和""空字符串的区别

1.获取到的值为" "空字符串当url里有name属性,但是没有值的时候后台用request.getParameter("name")获取的是空字符串""2.获取到的值为null当url里没有name属性,request.getParameter("name")获取的值是null所以要考虑两种情况!转载自:https://blog.csdn....

2018-08-08 09:24:00 290

转载 异步数据处理

后台的异步处理把需要处理的数据放入阻塞队列中public static BlockingQueue<JSONObject> queue = new LinkedBlockingQueue<JSONObject>();AsyncQueue.queue.put(jsonObject);然后初始化线程池去执行public static void i...

2018-06-29 17:54:00 515

转载 获取客户端ip(包含中间反向代理)

/** * 根据request获取用户的IP地址 * @param request * @return */ public static String getRemoteHost(HttpServletRequest request){ String ip = request.getHeader("x-fo...

2018-06-26 10:15:00 42

转载 isEmpty和isBlank区别

isEmpty 判断某字符串是否为空,为空的标准是 str==null或 str.length()==0 StringUtils.isEmpty(null) = true   StringUtils.isEmpty("") = true   StringUtils.isEmpty(" ") = false//注意在 StringUtils 中空格作非空处...

2018-06-04 10:06:00 62

转载 java加密算法相关

简介RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。1987年首次公布,当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。RSA算法基于一个十分简单的数论事实:将两个大质数相乘十分容易,但是想要对其乘积进行因式分解却极其困难,因...

2018-04-18 11:48:00 121

转载 mybayis分页插件

转载自https://www.cnblogs.com/ljdblog/p/6725094.html转载于:https://www.cnblogs.com/yangyang2018/p/8482600.html

2018-02-28 11:16:00 93

转载 Java web加密之将应用从http换成https的方法

感谢文章http://blog.csdn.net/zhangzuomian/article/details/50324395但未测试过,先记录下大致分2步:1、获取证书。2、修改tomcat的config/server.xml和项目中web.xml配置打开config/server.xml,取消下面8443端口代码的注释,并修改如下:<Connector p...

2018-02-06 11:27:00 85

转载 App架构设计:接口的设计

安全机制的设计现在,大部分App的接口都采用RESTful架构,RESTFul最重要的一个设计原则就是,客户端与服务器的交互在请求之间是无状态的,也就是说,当涉及到用户状态时,每次请求都要带上身份验证信息。实现上,大部分都采用token的认证方式,一般流程是:用户用密码登录成功后,服务器返回token给客户端;客户端将token保存在本地,发起后续的相关请求时,将token发...

2018-01-06 14:25:00 116

转载 Java 8:用Stream来循环集合

本文由ImportNew-进林翻译自deadcoderising。欢迎加入翻译小组。转载请见文末要求。正如我之前所写的,Java 8中的新功能特性改变了游戏规则。对Java开发者来说这是一个全新的世界,并且是时候去适应它了。在这篇文章里,我们将会去了解传统循环的一些替代方案。在Java 8的新功能特性中,最棒的特性就是允许我们去表达我们想要完成什么而不是要怎样做。这正是...

2017-12-12 16:05:00 220

转载 SpringMVC学习记录(六)--Validator验证

一.基于Validator接口的验证.首先创建User实例,并加入几个属性public class User { private String username; private String password; private String nickname; public String getUsername() { ...

2017-12-12 15:25:00 119

转载 问题:解决上传文件IE浏览器弹出下载框bug?

控制器方法的返回值必须以String返回,再由js处理转换成json对象$.ajaxFileUpload({url: "/project/proj_conver_upload", // 需要链接到服务器地址secureuri: false,fileElementId: "fileBtn", // 文件选择框的id属性data: {},dataType: 'j...

2017-12-04 10:58:00 338

转载 java 对象引用为null时,出现的bug问题

在Java中,对象往往包含属性、方法及一个存储空间,若一个对象的属性和方法是空的则可认为这是一个空对象。一个空对象也是对象,同样通过对象名引用方法或属性,但和一般对象有点不同。1.空对象调用非静态方法会出现空指针异常,如下图:这是因为一个null对象自身的存储空间内是没有任何方法和属性的,所以任何空对象.xxx调用非静态方法或属性都会出现空指针异常;...

2017-12-04 10:43:00 401

转载 mysql索引失效问题

1、两表关联使用的条件字段中字段的长度是否是一致的2、两表关联使用的条件字段中字段的编码是否是一致的转载于:https://www.cnblogs.com/yangyang2018/p/7852447.html...

2017-11-17 17:01:00 66

转载 List<Map>集合根据Map里某个key对List集合重新排序介绍

例1:List集合数据参考形式如下:[{GLXXLX=03,GLXXBH=20160226105812003},{GLXXLX=01,GLXXBH=20160226105812001},{GLXXLX=02,GLXXBH=20160226105812002}]现在想按照GLXXLX从大到小或者从小到大进行排序,做法如下://对list进行重新按照glxxlx进行升序-从小...

2017-10-14 15:43:00 501

转载 MySql 中 case when then else end 的用法

MySql 中 case when then else end 的用法解释:SELECT case -------------如果 when sex='1' then '男' -------------sex='1',则返回值'男' when sex='2' then '女' ---...

2017-10-12 14:56:00 81

转载 mysql千万级大数据SQL查询优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id ...

2017-09-29 16:51:00 94

转载 Java String字符串补0或空格

package cn.com.songjy;import java.text.NumberFormat;//Java 中给数字左边补0public class NumberFormatTest { public static void main(String[] args) { // 待测试数据 int i = 1;...

2017-09-25 10:22:00 158

转载 mysql存储过程

自己的系统在大量用户同时注册登陆时,程序端的负载很大,因为注册和登陆时,不仅要检查用户的账户,还需要修改读取用户相关的一揽子信息表。于是打算把这一堆东西扔进存储过程和函数里,于是就写了,写出来后,发现执行一次存储过程就让mysql的cpu占用从0.1迅速蹦到1.3(linux下用top命令观察),这让我感觉不太好,后来找了个在数据库有几年经验的人看了一下我的存储过程。他提出以下观点:1...

2017-09-22 16:32:00 50

转载 正则表达式获取字符串匹配的内容

public static void main(String[] args) { String str="#你好啊#就离开噶快就勾搭上了#快跑啊~#阿斯蒂芬 #都是# asdf"; String rex ="#[^#]+#"; Pattern pat = Pattern.compile(rex); Matcher mat = pat.match...

2017-09-18 16:17:00 128

空空如也

空空如也

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

TA关注的人

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