标签:IDE 第3页

Java

Java 命令行交互输入库 JLine 入门

dulong 发布于 2019-03-19

我们都知道,软件的用户界面无非分为 GUI (图形用户界面)和 CLI (命令行用户界面)。对于我们经常使用 Linux 的人来说,命令行界面一定非常熟悉。无论是 Shell 里输入命令的界面,还是如 GDB 等软件的内部交互界面,都是命令行界面。而当我们开发自己的软件,要写认真...

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

Spring

SpringBoot源码解析-配置文件的加载

邓龙华 发布于 2019-03-19

一般框架,启动之后都会尽快加载配置文件,springboot也不例外,下面就开始分析一下springboot加载配置文件的流程。 springboot配置的加载是从listener类开始的,还记得上一节我说listener类的调用没那么简单么,这一节就先从listener类的调用...

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

Java

Mybatis技术内幕(2.3.2):反射模块-ObjectFactory

1

darida 发布于 2019-03-19

org.apache.ibatis.reflection.factory.ObjectFactory Mybatis中很多模块都会使用到ObjectFactory接口,该接口提供了多个create()方法的重载,通过这些create()方法可以创建指定类型的对象。代码和类图如下:...

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

Spring

如何实现Spring Boot和Quartz集成? – Nguyen Phuc Hai

尖兵 发布于 2019-03-19

调度是企业应用程序中的关键服务。您需要安排计划服务,比如向最终用户发送有关即将举行的结算活动,通知或营销活动的电子邮件通知。在Java世界中, Quartz 是流行的开源调度库,支持简单或 Cron 触发器。使用Spring boot和Quartz比直接使用内置的 Spring ...

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

Spring

03-19Spring Cloud 入门 之 Hystrix 篇(四)

5

dulong 发布于 2019-03-19

一、前言 在微服务应用中,服务存在一定的依赖关系,如果某个目标服务调用慢或者有大量超时造成服务不可用,间接导致其他的依赖服务不可用,最严重的可能会阻塞整条依赖链,最终导致业务系统崩溃(又称雪崩效应)。 上述的问题将是本篇需要解决的问题。 二、简单介绍 # 2.1 请求熔断 断路器...

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

Spring

Spring Boot — 如何获取已加载的JAR文件流

2

wenming.gapo 发布于 2019-03-19

最近遇到一个需求,在程序运行期间,拿到已加载类对应的jar包,然后上传到另一个地方,本以为利用ClassLoader直接定位到jar的 InputStream 流直接读取就ok,事实却没有这么简单,我把问题总结为以下几个小点,逐一解决。 如何根据已加载的类定位到jar? 对于已加...

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

Java

追踪解析 Netty 的 FastThreadLocal 源码

Harries 发布于 2019-03-19

零 前期准备 0 FBI WARNING 文章异常啰嗦且绕弯。 1 版本 JDK 版本 : OpenJDK 11.0.1 IDE : idea 2018.3 Netty 版本 : netty-all 4.1.34.Final 2 FastThreadLocal 简介 FastTh...

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

Java

【J2SE】java并发基础

2

小丁 发布于 2019-03-19

并发简述 并发通常是用于提高运行在 单处理器 上的程序的性能。在单 CPU 机器上使用多任务的程序在任意时刻只在执行一项工作。 并发编程使得一个程序可以被划分为多个分离的、独立的任务。一个线程就是在进程中的一个单一的顺序控制流。 java的线程机制是抢占式。 线程的好处是提供了轻...

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

Java

调查显示,大多数 Java 开发人员不希望学习新语言

4

Harries 发布于 2019-03-19

去年秋天,JetBrains 对超过1500名 Java 开发人员的学习模式和偏好进行了调查。让我们一起看看公布的 调查结果 里一些有趣的 亮点 吧。 首先是关于开发人员使用的 Java 版本,调查进行的时间点 Java 11 还没发布,对 JDK 8 的支持也还没停止。数据显示...

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

Java

JAVA代码审计-JEECG快速开发平台(一)

20

yanxinchi 发布于 2019-03-18

漏洞: 两个漏洞getshell,无需知道账号密码 0x00 简述 JEECG是一款基于代码生成器的J2EE快速开发平台,开源界“小普元”超越传统商业企业级开发平台。引领新的开发模式(Online Coding模式(自定义表单)->代码生成器模式->手工MERGE智能...

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

Java

Hope 是我学习Springboot,SpringCloud的笔记,欢迎star!-低调小熊猫的技术小黑屋

2

xiaoli.he 发布于 2019-03-18

Hope 2.0 每个demo添加了md文件,更专业,更详细,我的学习笔记,欢迎star!https://github.com/java-aodeng/hope 目录 SpringBoot框架篇 SpringBoot(1):公共配置 代码 | 文章 SpringBoot(2):g...

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

Java

Java进程CPU占用率100%问题排查

hanze 发布于 2019-03-18

100%指的是占用了CPU一个核心,两个核心是200%,以此类推。 CPU占用率及对应进程ID(pid)可以通过top命令确定,在top界面按 c (显示完整的命令行参数),按 1 (显示每个核心的统计数据)。 这个问题最常见的有以下几种可能: 1、堆内存不足导致频繁Full G...

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

编程技术

Hystrix Dashboard熔断监控面板-微服务架构

2

xiaoli.wang 发布于 2019-03-18

Hystrix Dashboard熔断监控面板-微服务架构 Hystrix-dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的请求响应时间, 请求成功率等数据。 注册中心: h...

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

Java

Java线程池从使用到阅读源码(3/10)

3

puefu.he 发布于 2019-03-18

我们一般不会选择直接使用线程类 Thread 进行多线程编程,而是使用更方便的线程池来进行任务的调度和管理。线程池就像共享单车,我们只要在我们有需要的时候去获取就可以了。甚至可以说线程池更棒,我们只需要把任务提交给它,它就会在合适的时候运行了。但是如果直接使用 Thread 类,...

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

Java

自定义Lombok注解

4

changyuan.xu 发布于 2019-03-18

Java 是一门"繁琐"的语言,使用 Lombok 可以显著地减少样板代码。比如使用 @Getter 注解可以为你的私有属性创建 get 方法。 源代码 @Getter private int age = 10; 生成后代码 private int age =...

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

Java

GoCenter 助力 Golang 全速前进

8

puefu.he 发布于 2019-03-18

关注世界领先 DevOps 平台 JFrog Go 语言是 Google 开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。为了方便搜索和识别,有时会将其称为 Golang。自2009年11月 Google 正式宣布推出,成为开放源代码项目以来,Go 语言已成为...

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

Java

IntelliJ Idea中Play framework/Sbt项目的配置方法

yeseng 发布于 2019-03-18

因为Play framework 2.3以后采用SBT来构建项目,而SBT使用HTTPS从Maven服务器下载各种依赖包、资源和工具,导致构建过程非常慢。解决问题的思路是修改sbt配置,让Maven优先从阿里云镜像服务器中下载。 搭建步骤: 一、在IntelliJ Idea中安装...

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

Java

写给技术人员:停止学习框架,专注基础知识

2

zhuangli 发布于 2019-03-18

雷锋网 AI 科技评论按,作为一名开发人员,需要不停地学习新技术。那么,我们应该学习什么样的技术?关于这个话题,有着 15 年工作经验的软件工程师 Eduards Sizovs 写了一篇文章,让我们来看看他是怎么说的吧~ 我们是开发者,我们需要掌握最新的技术。我们每天学习编程语言...

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