小小云麓的博客

一只不断挖坑填坑的IT狗

React 打包部署服务器踩坑记录

公司项目前端开发用的是React,所以自己一直在本地测试开发,最后终于开始打包上线了 项目中用axios封装了工具类来请求,自动匹配开发和测试api if (process.env.NODE_ENV === 'development') { axiosIns.defaults.b...

2019-01-31 15:21:49

阅读数 33

评论数 0

shiro 整合swagger2的坑

swagger是个好东西,解放了双手,一直在用,最近又整合了基于shiro的权限控制,出问题了,http://ip:port/swagger-ui.html访问不正常,问题肯定是shiro没放行导致的,于是暂时关了shiro,查看swagger2都需要那些请求需要放行。 首先 常规的过滤放行如下...

2019-01-25 11:01:20

阅读数 41

评论数 0

java8新特性之方法引用和构造器引用

  知识点一:方法引用 什么是方法引用?  答:方法引用是对Lambda表达式符合某种情况下的一种缩写,使得我们的Lambda表达式更加的精简,  也可以理解为Lambda表达式的另一种表现形式(缩写) 什么时候使用方法引用呢? 答:当要传递给Lambda体内的操作,已经有实现的方法了,就可以使...

2019-01-18 10:44:12

阅读数 19

评论数 0

经典线程面试题-两个线程交替打印

看到群里发了个面试题,实现两个线程交替打印从1到100,很基础,但是也很考验多线程的基本功, 自己开始能想到的是 synchronized 和 wait notifyAll 和Lock ,其他的都是参考网上的博客自己调试整理的 不多说,直接上代码  通用字段,注意volatile的使用,保证...

2019-01-17 12:00:10

阅读数 34

评论数 0

聊聊并发-Java中的Copy-On-Write容器

    Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWri...

2019-01-07 13:24:11

阅读数 17

评论数 0

Java NIO学习笔记四(零拷贝详解)

什么是零拷贝 维基上是这么描述零拷贝的:零拷贝描述的是CPU不执行拷贝数据从一个存储区域到另一个存储区域的任务,这通常用于通过网络传输一个文件时以减少CPU周期和内存带宽。 零拷贝给我们带来的好处 减少甚至完全避免不必要的CPU拷贝,从而让CPU解脱出来去执行其他的任务 减少内存带宽的占用 ...

2019-01-03 10:04:42

阅读数 20

评论数 0

GC详解及Minor GC和Full GC触发条件总结

GC,即就是Java垃圾回收机制。目前主流的JVM(HotSpot)采用的是分代收集算法。与C++不同的是,Java采用的是类似于树形结构的可达性分析法来判断对象是否还存在引用。即:从gcroot开始,把所有可以搜索得到的对象标记为存活对象。 GC机制 要准确理解Java的垃圾回收机制,就要从...

2019-01-02 13:39:15

阅读数 14

评论数 0

jdk8中forEach使用问题

实话说,jdk8出来好久了,公司一直用的还是jdk7,没有升级,最近终于升级到jdk8了,所以来自己改改代码,使用jdk8中的新特性,最简单的forEach先来试试 测试代码如下: public static void testJDK8ForEach(){ List&lt...

2018-12-27 10:17:08

阅读数 138

评论数 0

mybatis中parameterType 对象传值字段匹配问题

众所周知,parametertype传入参数分为以下两种: (1)java基本数据类型 (2)复杂数据类型(java实体类和Map,List)  本文的重点讨论的分页查询中是java实体类的字段匹配问题 分页的通用实体类如下: public abstract class BaseQue...

2018-12-27 10:03:17

阅读数 49

评论数 0

简单的使用protobuf和protostuff

  在我们的开发过程中,序列化是经常需要处理的问题,比如在做分布式访问数据时,或者是在做redis缓存存储数据时,如果我们涉及的知识面不够广的话,可能会简单的使用JDK的序列化,也即在需要序列化的类上implements Serializable接口去实现序列化,我想说的是这种方式在小系统中尚且可...

2018-12-25 11:06:33

阅读数 44

评论数 0

springboot rabbitMQ 自定义MessageConverter和ClassMapper实现消息序列化

背景:公司项目使用springboot + rabbitMQ 处理订单和推送消息,最开始的时候,producer都是直接convertAndSend的json数据, consumer也是接收json数据,然后在转化为Bean去处理逻辑。当然,这样虽然没啥大问题,但是感觉很麻烦,后来查阅文档,Sp...

2018-12-14 15:59:17

阅读数 94

评论数 0

阿里员工都是这样排查Java问题的,附工具单

平时的工作中经常碰到很多疑难问题的处理,在解决问题的同时,有一些工具起到了相当大的作用,在此书写下来,一是作为笔记,可以让自己后续忘记了可快速翻阅,二是分享,希望看到此文的同学们可以拿出自己日常觉得帮助很大的工具,大家一起进步。 Linux命令类 tail 最常用的tail -f tai...

2018-12-14 09:53:13

阅读数 78

评论数 0

MySQL单表数据量过千万,采坑优化记录,完美解决方案

问题概述 使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死。严重影响业务。 问题前提:老系统,当时设计系统的人大概是大学没毕业,表设计和sql语句写的不仅仅是垃圾,简...

2018-12-14 09:47:08

阅读数 1954

评论数 1

注解的继承问题测试分析

子类可以继承到父类上的注解吗? ----------------------------------------------------------------- 我们知道在编写自定义注解时,可以通过指定@Inherited注解,指明自定义注解是否可以被继承。但实现情况又可细分为多种。 测试...

2018-12-11 16:33:08

阅读数 13

评论数 0

记录一次升级公司框架导致的service注入失败的问题

背景:公司使用的还是jdk7,早就想升级到jdk8,但是很坑爹的是,公司的框架使用的是Netty3.2.7和spring3.x,不能升级,jdk8必须使用spring4.x才可以,当然,spring4.x可以向下兼容jdk7.思考再三,长痛不如短痛,升级Netty3.2.7到Netty4.1.31...

2018-11-24 21:41:56

阅读数 34

评论数 0

SQLException捕获不到的问题

问题描述:做统一异常处理封装类处理,结果发现一直处理不了SQLException及其子类异常 @ResponseBody @ExceptionHandler(value=SQLException.class) public ResponseModel sqlErrorHandler(SQLEx...

2018-10-25 17:06:33

阅读数 460

评论数 0

JVM调优总结 -Xms -Xmx -Xmn -Xss

jvm内存参数配置

2018-05-03 13:38:27

阅读数 34

评论数 0

详解Java的自动装箱与拆箱(Autoboxing and unboxing)

一、什么是自动装箱拆箱 很简单,下面两句代码就可以看到装箱和拆箱过程1 //自动装箱 2 Integer total = 99; 3 4 //自定拆箱 5 int totalprim = total; 简单一点说,装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基本数据...

2018-04-16 11:46:07

阅读数 35

评论数 0

从字节码角度分析 i++ 和 ++i 实现

最近看到个面试题:int j=0; for(int i=0;i<100;i++) j = j++; System.out.println(j); 输出结果是0,如果换成j++,那么输出100,这是为什么?对于这种问题,其实有点经验的程序员都知道,前置++和后置++的运...

2018-04-12 09:11:13

阅读数 195

评论数 0

java中interface是不是继承Object

疑问描述:在如下代码的时候,不是很理解,为什么这么判断?     很明显,是要判断是传进来的method的声明类是接口还是实现类,但是为什么直接用Object来判断呢?好像一直也没有去思考过这个问题,好尴尬,于是查阅资料,看看interface是不是继承Object.    Sun的官方文档TJL...

2018-04-09 09:46:45

阅读数 302

评论数 1

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