240 发简信
IP属地:浙江
  • 好用的idea插件

    BackGroud Image 背景图片插件 MyBatis Log Plugin mybatis插件 用于监控调试sql语句日志(开...

  • 动态代理和静态代理

    静态代理 缺点:1.直接在编译期间就确定了代理对象和被代理对象,没有体现动态性2.如果多个代理类需要被代理则会创建过多的被代理类 动态代理 优点...

  • Resize,w 360,h 240
    Stream API的使用

    Stream API的使用 Stream和collection的区别在于:Stream的关注与数据的运算,基于cpu计算数据的,collecti...

  • Resize,w 360,h 240
    lambda表达式的使用

    lambda表达式的使用 1.四大函数式接口 举例(o1,o2)-> Integer.compare(o1,o2); 格式:-> : lambd...

  • Linux相关操作

    1.根据端口号查看进程号 netstat -anp | grep 端口号 2.根据进程号查看端口号 lsof -i:grep 进程号 3.根据进...

  • 时间日期处理

    1.获取日期之间的间隔使用ChronoUnit枚举类 获取两个日期之间的间隔天数 ChronoUnit.DAYS.between(thisW...

  • Resize,w 360,h 240
    Vue的环境的安装

    1.下载Node.js安装包 https://nodejs.org/zh-cn/download/[https://nodejs.org/zh-...

  • clickHouse相关操作

    吐槽 发现想找一些有关clickhouse的解决方案很少,都是mysql的,所以没少花时间浪费在解决这些问题上,基于此,记录一下 1.删除cli...

  • getInputStream() has already been called for this request

    使用场景:通过request能获取到一次body中的值,有时候我们需要多次获取body中的值的需求,因此需要对流再次封装再次传递 例如:在con...

个人介绍
纯技术爱好者,分享那些tips