标签:代码 第4页

Java

创建并初始化一个Servlet

yeseng 发布于 2019-03-24

可以在一个web程序中使用@WebServlet注解定义一个servlet组件。这个注解使用在类上并包含servlet定义的元数据。被注解的servlet必须指定一个url规则。这是由urlPatterns 或value属性完成的。其他属性都是可选的,有默认设置。当只有唯一一个u...

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

Java

提升效率——自动加固并上传到蒲公英

xiaoli.he 发布于 2019-03-24

我们的超管包是需要发给运营人员去使用的,防止泄露导致的安全风险,我们希望对超管包先进行加固然后再上传到蒲公英。 我们的应用在发布的时候一般都需要进行加固和生成多渠道包,大家通常的做法应该是下载加固客户端,或者将 apk 文件上传到加固服务的管理后台进行加固,然后等着加固完成,再下...

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

Java

Spring Boot Reactor Netty配置 | Baeldung

xubiao.zhuang 发布于 2019-03-24

在本教程中,我们将在Spring Boot应用程序中查看Reactor Netty服务器的不同配置选项。最后,我们将展示一个展示不同配置方法的应用程序。 什么是Reactor Netty? 在开始之前,让我们看一下Reactor Netty是什么以及它与Spring Boot的关...

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

Java

一个群聊的netty 例子

wenming.gapo 发布于 2019-03-24

翻了翻《Netty 实战》,看了些概念,还是觉得似是而非,于是写了些代码,通道啥的都建得挺好。但是channelRead0一直收不到消息。 后来东摸西摸,发现我client 创建channel后马上发消息是不对的,此时channel还没有完全建好,导致服务端收不到消息。改成通道a...

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

Java

Java Optional API

邓龙华 发布于 2019-03-24

一位智者说过,没有处理过空指针异常就不算一个真正的 Java 程序员。这当然是开玩笑,但是空指针异常确实是很多程序出错的源头。 于是,在 Java 8 引入了 java.util.Optional ,Optional 用来代表一种 可能有可能没有 的数据,可以用来缓解空指针异常的...

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

Java

【从蛋壳到满天飞】JAVA 数据结构解析和算法实现-二分搜索树

1

xiaoli.he 发布于 2019-03-24

前言 【从蛋壳到满天飞】JAVA 数据结构解析和算法实现,全部文章大概的内容如下: Arrays(数组)、Stacks(栈)、Queues(队列)、LinkedList(链表)、Recursion(递归思想)、BinarySearchTree(二分搜索树)、Set(集合)、Map...

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

Java

【从蛋壳到满天飞】JAVA 数据结构解析和算法实现-链表

1

yanxinchi 发布于 2019-03-24

前言 【从蛋壳到满天飞】JAVA 数据结构解析和算法实现,全部文章大概的内容如下: Arrays(数组)、Stacks(栈)、Queues(队列)、LinkedList(链表)、Recursion(递归思想)、BinarySearchTree(二分搜索树)、Set(集合)、Map...

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

Java

【从蛋壳到满天飞】JAVA 数据结构解析和算法实现-链表与递归

1

wenming.gapo 发布于 2019-03-24

前言 【从蛋壳到满天飞】JAVA 数据结构解析和算法实现,全部文章大概的内容如下: Arrays(数组)、Stacks(栈)、Queues(队列)、LinkedList(链表)、Recursion(递归思想)、BinarySearchTree(二分搜索树)、Set(集合)、Map...

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

Java

Java 12版本完整指南新功能 | Henn Idan

xiaoli.he 发布于 2019-03-24

6个月飞快过去了,是时候仔细看看新的JDK版本了。让我们来看看Java 12及其向开发人员介绍的功能。 自甲骨文推出加速的6个月发布节奏以来已经有一段时间了,并且越来越难以跟上他们添加到桌面的每个版本和功能。 从好的方面来看,这种快速释放率也意味着Java正在为我们引入许多新功能...

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

编程技术

是否要做Code Review?与BAT资深架构师争论之后的思考

邓龙华 发布于 2019-03-24

关注我的微信公众号:小争哥,获取更多、更新的技术、非技术分享。 作者:前Google工程师,5万人订阅《数据结构和算法之美》专栏作者。 希望通过我加速你的技术、职场进步。 Code Review中文叫代码审查,据我所知在很多互联网企业里面几乎没有很好的实践,包括很多像BAT一样的...

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

Java

Struts 拦截器

hanze 发布于 2019-03-24

介绍 实现aop的方式 用于实现action之前,之后执行 一般用于事物操作. 一般用于对某些未授权的页面访问的时候,进行拦截操作,拦截非法访问. 开箱即用拦截器 <!-- 拦截器 --> <interceptor-ref name="params&q...

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

Java

第一条建议:考虑用静态工厂方法代替构造方法——《Effective Java》读书笔记

3

yeseng 发布于 2019-03-24

《Effective Java》读书笔记系列文章用于整理和记录《Effective Java》一书的笔记,一来方便日后查阅和复习,二来与大伙共同学习与分享,并非商用,请大家尊重知识产权:smile:。 小盆友并未一成不变的将书本的观点 cv 到这篇博文中,而是加上自己的一些 “不...

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

Java

SpringBoot整合Swagger2,再也不用维护接口文档了!

6

puefu.he 发布于 2019-03-24

前后端分离后,维护接口文档基本上是必不可少的工作。一个理想的状态是设计好后,接口文档发给前端和后端,大伙按照既定的规则各自开发,开发好了对接上了就可以上线了。当然这是一种非常理想的状态,实际开发中却很少遇到这样的情况,接口总是在不断的变化之中,有变化就要去维护,做过的小伙伴都知道...

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

Java

微服务上云爬坑记

尖兵 发布于 2019-03-24

背景 之前在创业公司,产品基于Spring Cloud做了微服务化的改造。在这个过程,因为时间原因我个人没有直接参与技术的引入及整体架构考量,只是简单做了一些基础架构层面的工作,比如Gradle替换Maven,日志和异常的封装处理,notification的统一抽象等。最终微服务...

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

Java

使用@ConfigurationProperties配置Spring Boot模块

xubiao.zhuang 发布于 2019-03-23

SpringBoot应用经常需要一些参数,这些参数可以定义要连接的数据库,要支持的区域设置或要应用的日志记录级别。这些参数应该 外部化 (放在代码之外),这意味着我们不应该将它们变成可部署的工件,而是在启动应用程序时将它们作为命令行参数或配置文件提供。 通过@Configurat...

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

Java

读书笔记之《实战Java虚拟机》(6):性能监控工具

6

hellas 发布于 2019-03-23

top - 19:55:08 up 22 days, 3:12, 1 user, load average: 0.01, 0.08, 0.07 Tasks: 77 total, 1 running, 76 sleeping, 0 stopped, 0 zombie %Cpu(s)...

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

Java

排序算法 Java实现

yanxinchi 发布于 2019-03-23

选择最小元素,与第一个元素交换位置;剩下的元素中选择最小元素,与当前剩余元素的最前边的元素交换位置。 分析 选择排序的比较次数与序列的初始排序无关, 比较次数都是N(N-1)/2 。 移动次数最多只有n-1次。 因此,时间复杂度为O(N^2),无论输入是否有序都是如此,输入的顺序...

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

Java

【Java并发】锁优化

11

darida 发布于 2019-03-23

锁的四种状态 锁的状态总共有四种:无锁状态、偏向锁、轻量级锁和重量级锁。随着锁的竞争,锁可以从偏向锁升级到轻量级锁,再升级的重量级锁。但是不可以降级。 重量级锁 sychronized就是重量级锁。 Synchronized是通过对象内部的一个叫做监视器锁(monitor)来实现...

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