随笔分类 -  java

摘要:1、加入maven依赖 <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.53</version> </dependency> 2、封装执行命令方法 public static 阅读全文
posted @ 2021-03-17 16:24 mabiao008 阅读(187) 评论(0) 推荐(0) 编辑
摘要:概述 在JDK1.7以后,新增了一个命令行工具 jcmd。他是一个多功能的工具,可以用它来导出堆、查看Java进程、导出线程信息、执行GC、还可以进行采样分析(jmc 工具的飞行记录器)。 命令格式 jcmd <pid | main class> <command ... | PerfCounter 阅读全文
posted @ 2020-10-06 22:25 mabiao008 阅读(698) 评论(0) 推荐(0) 编辑
摘要:一、为什么使用线程池 使用new Thread执行多个线程有如下一些问题: 每次new Thread新建对象性能差。线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。缺乏更多功能,如定时执行、定期执行、线程中断。相比new Thread,Java提供的四种线 阅读全文
posted @ 2019-01-11 10:11 mabiao008 阅读(1060) 评论(0) 推荐(0) 编辑
摘要:在一个查询接口中,需要的参数比较多,如果还是使用GET方式进行请求的话,那么,Controller 中的方法的参数列表将会非常多,如: 这样的话参数太多,不好看 方法一 换成POST请求,将所有参数封装成一个类,然后使用 @RequestBody注解将参数自动解析成该类的一个实例,如: 不过,有人认 阅读全文
posted @ 2018-03-18 09:17 mabiao008 阅读(14457) 评论(0) 推荐(1) 编辑
摘要:import java.util.ArrayList; import java.util.List; /** * 排序算法主类 * * @author eric */ class SortArray { /* * 【插入排序】 * 基本思想: 在要排序的一组数中,假设前面(n-1) [n>=2] 个数已经是排好顺序的, * 现在要把第n个数插... 阅读全文
posted @ 2017-12-27 11:28 mabiao008 阅读(344) 评论(0) 推荐(0) 编辑
摘要:package com.lyqc.utils; import org.apache.commons.lang.StringUtils; public class ValidUtils { private static final String mobile = "^(13|15|18|17|16)[0-9]{9}$"; private static final String cod... 阅读全文
posted @ 2017-12-27 11:26 mabiao008 阅读(536) 评论(0) 推荐(0) 编辑
摘要:/** * 隐藏手机号中间4位 * @param $phone * @return mixed */ function hidetel($phone){ $IsWhat = preg_match('/(0[0-9]{2,3}[-]?[2-9][0-9]{6,7}[-]?[0-9]?)/i',$phone); if($IsWhat == 1){ return pr... 阅读全文
posted @ 2017-12-26 16:24 mabiao008 阅读(147) 评论(0) 推荐(0) 编辑
摘要:import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStream... 阅读全文
posted @ 2017-12-26 16:23 mabiao008 阅读(590) 评论(0) 推荐(0) 编辑
摘要:1、https://github.com/alibaba/p3c 源码地址 本插件,完全依照:阿里巴巴Java开发手册(终极版).pdf的规则进行 2、搜索插件 依次选择:Setting >> Plugins >> Browse repositories x 选中安装即可 3、使用 Tools >> 阅读全文
posted @ 2017-10-15 21:48 mabiao008 阅读(823) 评论(0) 推荐(0) 编辑
摘要:RestTemplate restTemplate = new RestTemplate(); Object result = restTemplate.getForObject("https://www.baidu.com", String.class); @Controller public class RestTemplateAction { @Autowired ... 阅读全文
posted @ 2017-10-09 18:49 mabiao008 阅读(4904) 评论(0) 推荐(0) 编辑
摘要:1、在application.properties文件中配置spring.thymeleaf.cache=false 2、设置中勾选上自动编译 3、 <dependency> <groupId>org.springframework</groupId> <artifactId>springloade 阅读全文
posted @ 2017-09-27 12:40 mabiao008 阅读(146) 评论(0) 推荐(0) 编辑
摘要:devtools可以实现页面热部署,即页面修改后会立即生效 1、pom文件 2、pom文件 3、以在application.properties文件中配置spring.thymeleaf.cache=false 4、设置中勾选上自动编译 5、Ctrl+Shift+Alt+ / 选中 6、勾选红框部分 阅读全文
posted @ 2017-09-27 12:36 mabiao008 阅读(370) 评论(0) 推荐(0) 编辑
摘要:/** * @Description: * @Author: mabiao * @Date: ${DATE} */ 阅读全文
posted @ 2017-09-01 20:45 mabiao008 阅读(232) 评论(0) 推荐(0) 编辑
摘要:添加Swagger2依赖 在pom.xml中加入Swagger2的依赖 创建Swagger2配置类 在Application.java同级创建Swagger2的配置类Swagger2。 添加文档内容 User类 访问:http://localhost:8081/swagger-ui.html 阅读全文
posted @ 2017-08-17 09:34 mabiao008 阅读(140) 评论(0) 推荐(0) 编辑
摘要:背景介绍 2017年1月28日,正月初一,微信公布了用户在除夕当天收发微信红包的数量——142亿个,而其收发峰值也已达到76万每秒。百亿级别的红包,如何保障并发性能与资金安全?这给微信带来了超级挑战。面对挑战,微信红包在分析了业界“秒杀”系统解决方案的基础上,采用了SET化、请求排队串行化、双维度分 阅读全文
posted @ 2017-02-17 14:27 mabiao008 阅读(316) 评论(2) 推荐(0) 编辑
摘要:1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等; 2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储; 3、虚拟内存--Redis当物理内存用完时,可以将一些很久没 阅读全文
posted @ 2017-01-24 12:19 mabiao008 阅读(277) 评论(0) 推荐(0) 编辑
摘要:在硬盘上保存的或者是通过网络传输的肯定都是字节流数据,而且所有的图片,音乐等,也都是字节文件,那么只有文本文件才有可能是字符,而且文本文件也可以使用字节表示,所以字符流和字节流的关系非常类似于Oracle中的CLOB和BLOB字段的区别,即:字节流包含了字符流,但是字符流在处理中文的时候肯定要比字节 阅读全文
posted @ 2017-01-20 15:44 mabiao008 阅读(224) 评论(0) 推荐(0) 编辑
摘要:/** * 字节输出流 OutputStream * @throws IOException */ @Test public void testOutputStream() throws IOException { // File file = new File("D:\\end111.log"); File ... 阅读全文
posted @ 2017-01-20 14:54 mabiao008 阅读(137) 评论(0) 推荐(0) 编辑
摘要:LinkedHashMap继承了HashMap,最大的区别就是LinkedHashMap遍历的时候能够按照put的顺序给出结果。 demo: 打印结果: 阅读全文
posted @ 2016-12-21 12:27 mabiao008 阅读(236) 评论(0) 推荐(0) 编辑
摘要:在eclipse的workspace里面找到该项目。 依次进入:.settings->org.eclipse.wst.common.project.facet.core.xml。 打开文件后,将下面的版本改低一点。 <installed facet="jst.web" version="3.1"/> 阅读全文
posted @ 2016-12-20 15:39 mabiao008 阅读(52305) 评论(3) 推荐(6) 编辑

点击右上角即可分享
微信分享提示