标签:grep

Java

使用Optional摆脱NPE的折磨

13

puefu.he 发布于 2019-07-14

在目前的工作中,我对Java中的Stream和Lambda表达式都使用得很多,之前也写了两篇文章来总结对应的知识。 024:Java流实现Shell:cat 1.log | grep a | sort | uniq -c | sort -rn 函数式编程让你忘记设计模式 不过对于...

阅读(15)评论(0)赞 (0)

Java

Maven打包成Jar文件时依赖包的问题

1

puefu.he 发布于 2019-07-12

我们项目中使用到第三方的库文件,这些jar库文件并没有放到Maven中央库上,导致我们需要在项目中自己配置使用。我们的两三个开发人员对Java都是很熟,因此在使用中遇到了一些问题,表现在:在本地中引入第三方jar包后,在Idea中进行相应设置后,可以调试运行了,但是用Docker...

阅读(26)评论(0)赞 (0)

编程技术

在 Linkerd2 中进行流量拆分

Harries 发布于 2019-07-12

最新发布的 Linkerd 2.4,加入了对流量拆分的支持。 安装最新版本之后,可以看到这个流量拆分功能所使用的 API 资源并非来自 Linkerd,而是 SMI 规范的一部分。 $ curl -sL https://run.linkerd.io/install | sh .....

阅读(21)评论(0)赞 (0)

Java

12 个酷炫的 IntelliJ IDEA 插件

18

darida 发布于 2019-07-12

今天介绍一下IDEA的一些炫酷的插件,IDEA强大的插件库,不仅能给我们带来一些开发的便捷,还能体现我们的与众不同。 1.插件的安装 打开setting文件选择Plugins选项 Ctrl + Alt + S File -> Setting 分别是安装JetBrains插件...

阅读(24)评论(0)赞 (0)

编程技术

微服务网格(二):Istio 基础

2

hanze 发布于 2019-07-10

【编者的话】本文是微服务网格的第三篇,讲述了Istio的数据面和控制面的功能,并通过部署前几篇中定义的Kubernetes服务以及添加一个sidecar代理,展示Istio的基本功能。 在Kubernetes中创建基本的微服务看似简单。在我们的 上一篇文章 中,我们展示了使用容器...

阅读(27)评论(0)赞 (0)

Spring

Spring Security 从问题到解决:谈踩坑、源码调试及提交 ISSUE 全过程

8

尖兵 发布于 2019-07-09

张帆 | 作者 前言 今天在用spring-security的角色继承时,遇到了一个坑,通过调试源码解决了,然后发现这应该是spring-security本身的一个小问题,然后就在Spring官方的GitHub上提了一个issue。 正文 我在使用spring-security的...

阅读(27)评论(0)赞 (0)

编程技术

ubuntu远程搭建 lamp环境

likai 发布于 2019-07-08

最近服务器重装了,安装环境的时候百度了很多,为了以后方便,特此整理 一、安装Apache // 安装 sudo apt install apache2 -y // 重启apache /etc/init.d/apache2 restart 进行以上操作之后可以在本地输入服务器的ip...

阅读(26)评论(0)赞 (0)

Spring

消息驱动——Spring Cloud Stream

10

尖兵 发布于 2019-07-05

在进入正题之前,我们先来设想一个场景。有两个人在对话,其中一个人问了另一个人一个问题,这个问题比不简单,得出正确答案需要花点时间。那么问题来了,问问题的一方,在对方给出答案之前,会怎么做呢?是一直做在那里等呢,还是去做其它待会必须去做的事呢,比如boss昨天才交代今天解决的bug...

阅读(44)评论(0)赞 (0)

Java

7年Java后端被淘汰,一路北漂辛酸史。。。

1

darida 发布于 2019-07-05

今天分享一位同行的经历: 本人Java开发6年半不到7年的样子。 英语专业,临毕业跟着隔壁专业去培训了四个月 Java 。 跟他们一起来了北京找工作,一找就是 5 个多月,面试 100 多家公司。最终还是隔壁专业的同学介绍到他们公司才就业了。 入职后同学就是我的领导,技术相对一般...

阅读(37)评论(0)赞 (0)

Spring

SpringBoot整合MongoDB多数据源

hellas 发布于 2019-07-01

<h1 align="center">SpringBoot整合MongoDB多数据源</h1> 依赖 // build.gradle implementation 'org.springframework.boot:spring-boo...

阅读(28)评论(0)赞 (0)

Java

nginx 比tomcat强在哪

5

zhuangli 发布于 2019-06-26

对于常用的服务器,大家可能更多的知道apache,tomcat,lls等服务器。我们跟多的了解到nginx常常用于反向代理。而实质是nginx也是一个高性能服务器。常用于前端页面资源静态化和负载均衡的反向代理。 下面就由博主带你认识nginx。以及nginx的反向代理、资源静态化...

阅读(57)评论(0)赞 (0)

Java

【系统缓慢、CPU 100%、频繁Full GC问题】的定位排查思路!

4

dulong 发布于 2019-06-25

还没关注? 快动动手指! 聊技术、论职场! 为IT人打造一个“有温度”的 狸猫技术窝 处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题。 当然,这些问题的最终导致的直观现象就是系统运行缓慢,并且有大量的报警。 本文主要针对系统...

阅读(76)评论(0)赞 (0)

Java

IDE+Smalidea插件+Baksmali调试破解APK

2

小丁 发布于 2019-06-25

下载地址: https://bitbucket.org/JesusFreke/smali/downloads 1.将apk转成smali java -jar baksmali-2.2.6.jar disassemble 201901231140356079733.apk -o /...

阅读(51)评论(0)赞 (0)

Java

一次性搞清楚线上CPU100%,频繁FullGC排查套路

5

hanze 发布于 2019-06-23

“ 处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及 Full GC 次数过多的问题。 当然,这些问题最终导致的直观现象就是系统运行缓慢,并且有大量的报警。 本文主要针对系统运行缓慢这一问题,提供该问题的排查思路,从而定位出问题的代码点,进而提供解决该问...

阅读(49)评论(0)赞 (0)

Java

【深入浅出-VisualVM】(4): 分析CPU

14

yeseng 发布于 2019-06-20

有时候好好的程序放到生产服务器上一段时间后,就会发现服务器响应缓慢,进而进一步发现是cpu过高,于是就慌了,造成cpu过高的原因很多,不过大多是由于资源吃紧造成,例如:sql执行过慢,程序里存在死循环,数据库连接未释放,网络阻塞导致的第三方框架代码出现死循环,大量的操作导致死锁等...

阅读(43)评论(0)赞 (0)

Java

【深入浅出-VisualVM】(2):分析堆内存OOM

10

hanze 发布于 2019-06-20

概述 显示jvm运行时的参数,Java版本,以及系统属性。 监控 显示当前这个pid的cpu,堆,PermGen,类,线程的运行情况,可以主动进行垃圾回收,以及生成此时刻的dump文件。 线程 显示所有线程的“实时”状态(运行,休眠,等待,监视)以及时间,(调整好刷新时间),可以...

阅读(32)评论(0)赞 (0)

Java

从七个方面,面试大厂高级工程师

1

yeseng 发布于 2019-06-20

在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。 我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面的。 我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在...

阅读(54)评论(0)赞 (0)

Java

go/Java 国密sm2签名验签

刘莉莉 发布于 2019-06-19

近期go项目对接第三方Java服务,第三方要求使用国密sm3/sm2算法进行数据签名验签,特记录go端开发注意事项 1 关于密钥对 密钥生成可以使用openssl库,openssl版本至少是1.1.1,终端运行 openssl version 检查版本,之前版本不支持sm2/sm...

阅读(42)评论(0)赞 (0)