1 从事Java

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 2w+

如何通过 IntelliJ IDEA 来提升 Java8 Stream 的编码效率

Java8在2014年三月发布,距离现在(2015年三月五号)快有一年了。我们打算将Pondus的所有生产服务器升级到这一新版本。从那时起,我们将大部分代码库迁移到lambda表达式、数据流和新的日期API上。我们也会使用Nashorn来把我们的应用中运行时发生改变的部分变成动态脚本。除了lambda,最实用的特性是新的数据流API。集合操作在任何我见过的代码库中都随处可见。而且对于那些集合操作,数据流是提升代码可读性的好方法。但是一件关于数据流的事情十分令我困扰:数据流只提供了几个终止操作,例如r

2020-07-09 20:22:12

绝了!Dataway让SpringBoot不在需要Controller、Service、DAO等了

Dataway介绍Dataway 是基于 DataQL 服务聚合能力,为应用提供的一个接口配置工具。使得使用者无需开发任何代码就配置一个满足需求的接口。整个接口配置、测试、冒烟、发布。一站式都通过 Dataway 提供的 UI 界面完成。UI 会以 Jar 包方式提供并集成到应用中并和应用共享同一个 http 端口,应用无需单独为 Dataway 开辟新的管理端口。这种内嵌集成方式模式的优点是,可以使得大部分老项目都可以在无侵入的情况下直接应用 Dataway。进而改进老项目的迭代效率,大大减少企业项

2020-07-09 20:21:24

程序员张东升,您看我还有机会吗?

以下文章来源于编程技术宇宙 ,作者轩辕之风张东升是一家互联网公司的程序员,一直以来都勤勤恳恳老实工作。可最近一段时间,老板接了几个项目回来,不但开启了996的工作模式,更要命的是频频更改需求,弄得大家是敢怒不敢言。时间一久,东升慢慢开始消极怠工,晚上也不怎么加班了。终于有一天,和老板在会议室吵了起来,老板决意让其忙完手头的项目就离职。老板看大家最近一段时间都很辛苦,决定组织一次团建,在群里询问大家有什么活动建议。这时,张东升提议:“最近大家都工作挺累,也没有什么机会锻炼,身体要紧,要.

2020-07-09 20:20:20

Spring Boot 项目瘦身指南,瘦到不可思议

目录:1.前言2.瘦身前的Jar包3.解决方案一、前言Spring Boot部署起来虽然简单,如果服务器部署在公司内网,速度还行,但是如果部署在公网,部署起来实在头疼:编译出来的 Jar 包很大,如果工程引入了许多开源组件(Spring Cloud等),那就更大了。这个时候如果想要对线上运行工程有一些微调,则非常痛苦。二、瘦身前的Jar包Tomcat在部署Web工程的时候,可以进行增量更新,Spring Boot也是可以的~Spring Boot编译出来的Jar包中,磁盘占用大的

2020-07-02 22:42:38

个人推荐:七个开源的 Spring Boot 前后端分离项目

前后端分离已经在慢慢走进各公司的技术栈,根据松哥了解到的消息,不少公司都已经切换到这个技术栈上面了。即使贵司目前没有切换到这个技术栈上面,松哥也非常建议大家学习一下前后端分离开发,以免在公司干了两三年,SSH 框架用的滚瓜烂熟,出来却发现自己依然没有任何优势!其实前后端分离本身并不难,后段提供接口,前端做数据展示,关键是这种思想。很多人做惯了前后端不分的开发,在做前后端分离的时候,很容易带进来一些前后端不分时候的开发思路,结果做出来的产品不伦不类,因此松哥这里给大家整理了几个开源的前后端分离项目,帮助大

2020-06-29 15:00:35

互联网 数据 指标大全

一、常见指标先来看一看常见的一些数据指标们1、DAU:Daily Active User 日活跃用户量。统计一日(统计日)之内,登陆或使用了某个产品的用户数(去重)2、WAU:Weekly Active Users 周活跃用户量。统计一周(统计日)之内,登陆或使用了某个产品的用户数(去重)3、MAU:Monthly Active User 月活跃用户量。统计一月(统计日)之内,登陆或使用了某个产品的用户数(去重)4、DNU:Day New User 日新增用户,表示当天的新增用户5、

2020-06-29 14:37:35

面试官给我挖坑:rm删除文件之后,空间就被释放了吗?

在Linux,你是不是曾经天真的以为,使用rm删除一个文件,占用的空间就释放了?事情可能不是常常如人意。产生一个指定大小的随机内容文件我们先看一下当前各个挂载目录的空间大小:$ df -h/dev/sda11 454M 280M 147M 66% /boot我这里挑选了其中一个结果展示(你可以选择任一挂载目录),接下来准备在/boot下生成一个文件。首先我们产生一个50M大小的文件:$ dd if=/dev/urandom of=/boot/test.txt b

2020-06-29 14:31:58

程序员公司要全员降薪了,我该留下还是走呢

今年的职场环境的确很残酷,不少公司直接破产,还有很多公司开始降薪裁员来保证现金流的安全。我身边认识的好几个朋友都遭遇了降薪。当创业老板和资本家都感到不安的时候,打工者就更惨了,这是市场决定的。有专家声称今年疫情逐步恢复后会迎来报复性消费潮,结果却引来了报复性存钱潮和报复性降薪潮。在读者群讨论降薪问题时,有部分读者比较激动,觉得这违反了劳动法,应该直接拒绝、举报、维权三连。这个想法或许没错且政治正确,但试想下,如果公司现金流困难不做节流就要破产,老板选择降薪也是能理解的。其实,作为打工

2020-06-23 14:37:26

一键部署 Spring Boot 到远程 Docker 容器,就是这么秀

不知道各位小伙伴在生产环境都是怎么部署 Spring Boot 的,打成 jar 直接一键运行?打成 war 扔到 Tomcat 容器中运行?不过据松哥了解,容器化部署应该是目前的主流方案。不同于传统的单体应用,微服务由于服务数量众多,在部署的时候出问题的可能性更大,这个时候,结合 Docker 来部署,就可以很好的解决这个问题,这也是目前使用较多的方案之一。将 Spring Boot 项目打包到 Docker 容器中部署,有很多不同的方法,今天松哥主要来和大家聊一聊如何将 Spring Boot

2020-06-12 14:42:21

微服务为什么一定要用docker?阿里架构师带你彻底了解docker

早在2013年的时候,docker就已经发行,然而那会还是很少人了解docker。一直到2014年,Martin Fowler提出了微服务的概念,两个不相干的技术终于走在了一起,创造了今天的辉煌什么是DockerDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口Docker有什么用?docker就是类似的理念。..

2020-05-14 15:56:42

面试必备,程序员从这两个开源项目开始准备

今天为大家带来两个GitHub上热门的Java开源项目LeetCodeAnimation(Star:48.1k)https://github.com/MisterBooo/LeetCodeAnimationLeetCode相信大家都知道,很多同学都在上面刷题:算法题、面试题。也有很多国内外大神级程序员在上面分享他们的工作经验,LeetCode不用多说,程序员必须经常泡的一个网站!LeetCodeAnimation:该项目发起者计划用3到4年的时间将LeetCode上的所有算法题都用动画的形式

2020-06-11 16:28:40

搞清楚Spring事件机制后:Spring的源码看起来简单多了

来源:https://www.toutiao.com/i6764940257172390403/作者:java架构设计本文主讲Spring的事件机制,意图说清楚:什么是观察者模式? 自己实现事件驱动编程,对标Spring的事件机制 彻底搞懂Spring中的事件机制,从而让大家本文内容较长,代码干货较多,建议收藏后持续阅读。Spring框架已然是Javaeee开发领域的霸主,无论是使用SpringBoot还是SpringCloud,都离不开Spring框架。作为Java开发者.

2020-06-11 14:21:28

我天!xx.equals(null) 是什么骚操作?

问题背景我的天,最近做 Code Review 看到一个同事的骚操作,他写了一个工具类,大概是这样的:publicstaticbooleanisNull(Objectobject){returnnull==object||object.equals(null);}判断空,一般不是 null == object 就够了,object.equals(null) 是什么骚操作?写程序这么多年,第一次看这样的写法,当时我就提出质疑了,同事拍着胸脯和我说,有个...

2020-06-10 17:10:16

这三个Vue 后台管理模版,配合 Spring Boot 使用真香

最近因为因为项目的原因,一直在寻找一款合适的前端模版,之前的 Vue 前端页面都是自己写的,写多了就烦了,因为功能都差不多,写来写去就没意思了。所以在新项目中想看看市面上的 Vue 后台管理模版,找个现成的,改一改基本就 OK 了,团队也省事一些。老实说,Vue 的生态还是相当丰富的,经典的、新生的后台管理框架都有,我这里和大家分享我们这次重点比较的三个。vue-element-adminGitHub 地址:https://github.com/PanJiaChen/vue-element-

2020-06-09 22:29:23

6.1福利!Redis+Nginx+设计模式+Spring全家桶+Dubbo技术精选合集

最近花了很长的时间去搜罗Java核心技术好文,我把每个Java核心技术的优选文章都整理成了一个又一个的文档。昨天也是终于全部整理好了,今天就把这些东西分享给老铁们,也能为老铁们省去不少麻烦,想学什么技能了,遇到哪方面的问题了 直接打开文档学一学就好了。不多bb了,直接上干货!小孩子才做选择,我全要!所有技术好文精选文档都整理到网盘了。领取方式:转发+关注,然后私信回复 “架构” 即可获得免费领取方式!文中对应技术点有完整的架构书籍整理部分学习书籍一、Redis技术好文精.

2020-06-01 21:41:20

「Java8新特性」不了解Optional类,简历上别说你懂Java8

最近,很多读者出去面试都在Java8上栽了跟头,事后自己分析,确实对Java8的新特性一知半解。然而,却在简历显眼的技能部分写着:熟练掌握Java8的各种新特性,能够迅速使用Java8开发高并发应用!这不,又一名读者因为写了熟练掌握Java8的新特性而被面试官虐的体无完肤!我不是说不能写,可以这样写!但是,咱在写熟练掌握Java8新特性的时候,应该静下心来好好想想自己是否真的掌握了Java8。如果自己心中对是否掌握了Java8这个问题模棱两可的话,那确实要好好静下心来为自己充电了!一定要从模棱两可到彻底掌.

2020-06-01 21:40:05

互联网寒冬,7面阿里,终获Offer,定级P6+

本文GitHubhttps://github.com/JavaFamily已收录,有一线大厂面试完整考点、资料以及我的系列文章。前言这次去阿里面试的是我老东家的好朋友,我们之前都是一个项目组的,一起吃饭,一起洗脚,一起。。。他们公司最近也裁员了,不过他是裁员前去的阿里,不知道谁捞到他简历了,莫名就走了流程,他莫名的就面了7轮过了。他想着行情这么不好,要不就去了,去了之后,他们公司就裁员了。。。总之今年大环境真的很差,大家都时刻做好准备,我朋友简历上是写了精通dubbo...

2020-05-30 21:22:22

VSCode和IDEA都请安装上这个神奇的插件

首先,打开VisualStudio Code -- 最牛逼的免费开源IDEA工具!然后点击Extensions,输入"anyrule",如下图所示,点击安装后,需要重启VS Code:接下来,新建一个文件(因为anyrule一定要在文本环境下才能生成正则表达式),然后按下快捷键"fn+F1"功能键(如果是Window系统的话,只需要按下F1即可),这时候就会弹出anyrule正则表达式搜索框,如下图所示:接下来,只需要输入你需要什么类型的正则表达式即可,比如身份证。你看,即有1代..

2020-05-30 21:19:46

JVM源码分析之Attach机制实现完全解读

本文来自: PerfMa技术社区PerfMa(笨马网络)官网Attach是什么在讲这个之前,我们先来点大家都知道的东西,当我们感觉线程一直卡在某个地方,想知道卡在哪里,首先想到的是进行线程dump,而常用的命令是jstack ,我们就可以看到如下线程栈了大家是否注意过上面圈起来的两个线程,”Attach Listener”和“Signal Dispatcher”,这两个线程是我们这次要讲的Attach机制的关键,先偷偷告诉各位,其实Attach Listener这个线程在jvm..

2020-05-28 21:03:02

你竟然还在用 try–catch-finally

作者:沉默王二二哥,你之前那篇 我去 switch 的文章也特么太有趣了,读完后意犹未尽啊,要不要再写一篇啊?虽然用的是 Java 13 的语法,对旧版本不太友好。但谁能保证 Java 不会再来一次重大更新呢,就像 Java 8 那样,活生生地把 Java 6 拍死在了沙滩上。Java 8 是香,但早晚要升级,我挺你,二哥,别在乎那些反对的声音。这是读者 Alice 上周特意给我发来的信息,真令我动容。的确,上次的“我去”阅读量杠杠的,几个大号都转载了,包括 CSDN,次条当天都 1.5 万阅读

2020-05-23 16:38:36

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力探索
    原力探索
    参与《原力计划【第二季】——打卡挑战》的文章入选【每日精选】的博主将会获得此勋章。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。