标签:id 第4页

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)

编程技术

工作流程的微服务:使用F#DSL表达业务流程

yanxinchi 发布于 2019-03-24

我们在Jet上使用F#并且从一开始就是这样,这就是为什么在评估构建DSL( 领域特定语言 )的选项时,F#是一个领先者。当我们决定构建DSL时,我们需要确定DSL有哪些重要的特征: 编译时间验证:由于开发人员主要是构建步骤和定义工作流程,因此我们希望工作流程享受F#提供的类型安全...

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

Java

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

xiaoli.he 发布于 2019-03-24

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

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

Java

Hibernate Search 6.0.0.Alpha3 发布,数据检索框架

dulong 发布于 2019-03-24

Hibernate Search 6.0.0.Alpha3 已发布 ,这是仍处于开发中的 6.0 分支的第三个版本。该版本主要增加了对更多字段类型和谓词的支持,并带来更一致、更简洁的 API。 入门 Hibernate Search 6 如果希望深入了解新的 Hibernate ...

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

Java

Struts 拦截器

hanze 发布于 2019-03-24

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

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

Java

深入理解ReentrantLock的实现原理

8

小丁 发布于 2019-03-24

ReentrantLock 是 Java 在 JDK1.5 引入的显式锁,在实现原理和功能上都和内置锁(synchronized)上都有区别,在文章最后我们再比较这两个锁。 首先我们要知道 ReentrantLock 是基于 AQS 实现的,所以我们得对 AQS 有所了解才能更好...

阅读(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

Struts Action 控制器

2

邓龙华 发布于 2019-03-23

控制器 即,mvc模型的控制器模型,用于接收数据,传递给视图层,和模型层 默认使用execute方法 查看相关接口 查看com.opensymphony.xwork2下的Action接口 文件如下 /* * Licensed to the Apache Software Foun...

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

Java

Struts

3

wenming.gapo 发布于 2019-03-23

运行流程 客户端浏览器通过HTTP请求,访问控制器,然后控制器读取配置文件,然后执行服务器端跳转,执行相应的业务逻辑,然后,在调用模型层,取得的结果展示给jsp页面,最后返回给客户端浏览器 组成部分 struts 视图 标签库 控制器 action 模型层 ActionFrom ...

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

Java

使用@ConfigurationProperties配置Spring Boot模块

xubiao.zhuang 发布于 2019-03-23

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

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

Java

Spring data mongodb 唯一索引(@Indexed)单元测试注意事项

wenming.gapo 发布于 2019-03-23

问题 Spring data mongodb Entity有一个字段设置了唯一索引 @Indexed(unique=true) private String uid; 测试不能添加uid重复的记录 /** * 测试插入UID重复记录失败 */ MyCardDO myCardDO1...

阅读(20)评论(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)

Spring

190323-Spring MVC之Filter基本使用姿势

4

邓龙华 发布于 2019-03-23

Java Web三大基本组件,我们知道SpringMVC主要就是构建在Servlet的基础上的,接下来我们看一下Filter的使用姿势 I. Filter说明 在介绍filter的使用之前,有必要知道下什么是fitler。 Filter称为过滤器,主要用来拦截http请求,做一些...

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