![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
挖坑专业
这个作者很懒,什么都没留下…
展开
-
常用排序算法
排序算法是初级程序员笔试中常常遇到的试题,这里测试了几个常见的方法,时间问题,慢慢更新原创 2017-08-03 21:56:28 · 253 阅读 · 0 评论 -
虚拟机进程状况工具
JDK本身提供了很多小工具,用来监控虚拟机,其中一个很常见的工具jsp, 常见的命令如下: -q: 只输入LVMID,省略主类的名称 -m: 输出传递给main方法的参数 -l:输出主类的全名 -v 输出jvm参数 jsp -q ...原创 2018-09-20 17:35:13 · 463 阅读 · 0 评论 -
记录 JAVA跨域资源访问CORSFilter
@Configuration public class CrosConfig { @Bean public CorsFilter corsFilter() { final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); final Co...原创 2018-08-28 09:31:31 · 1318 阅读 · 0 评论 -
Jvm 内存溢出跟踪
JVM的错误之中,java.lang.OutOfMemoryError当属最常见,很多新手对此手无举措,只能各种所搜,配置-Xms -Xmx参数来增加内存,却找不到溢出的原因,其实JDK本身的工具为我们提供了内存溢出的跟踪方法, 这里我们建立一个简单的Demo演示下; 一,首先我们要主动的让Jvm内存溢出,这里我们建立个简单的java_project,结构如下: 在test类中,我们制造...原创 2018-08-20 14:05:05 · 1280 阅读 · 0 评论 -
记录下java生成token方法
/** * 生成加密token * * @param key * @return */ private static String encryptTokenValue(String key) { return Jwts.builder().setId(String.valueOf(UUID.randomUUID()))...原创 2018-08-01 14:21:10 · 2937 阅读 · 1 评论 -
记录一下JAVA获取请求访问的IP地址
/** * 通过HttpServletRequest返回IP地址 * * @param request HttpServletRequest * @return ip String * @throws Exception */ private static String getIpAddr(HttpServletReq...原创 2018-08-01 13:58:14 · 2405 阅读 · 1 评论 -
SpringBoot 和 Swagger 集成
一、pom文件引用<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m原创 2018-06-05 20:19:57 · 216 阅读 · 0 评论 -
反射
1、概念: 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。2、反射机制能做什么: 2.1反射机制主要提供一下功能: 2.1.1在运行时判断任意一个对象所属的类 2.1.2在运行时构造任意一个类的对象 ...原创 2018-03-11 12:55:43 · 195 阅读 · 0 评论 -
文件下载
续更原创 2017-08-06 14:57:45 · 273 阅读 · 0 评论 -
Java实现队列和栈
还有很多其他方法,待更翻译 2017-08-06 15:59:33 · 243 阅读 · 0 评论 -
线程死锁
一、死锁 何为死锁,用一个进餐场景来描述,一桌子饭,5个人吃,5根筷子,每人面前一根,假如刚好有一种算法是每个人立即拿起一根筷子,同时又等待你右侧的人放下筷子,你成一双,然后吃饭,这样大家都会饿死,这就解释了死锁的现象。两个线程死锁也是同样的道理,线程A持有M锁,而等待L锁释放,线程B持有L锁,但等待M锁释放,于是就发生了死锁。 1.1、顺序死锁 public class L...翻译 2018-12-11 08:44:32 · 187 阅读 · 0 评论