- 1.Jetty9介绍 截止本文,Jetty已经出到9了。Jetty作为一个小型、快速、可嵌入的Web server和servlet容器,在开发和生产方面,Jetty被广泛应用于各种项目、产品中。 Jetty可以很轻易地被嵌入到设备、工具、框架、应用服务器、集群中。Jetty提供了Web server和javax.servlet容器功能,支持HTTP/2、WebSock... 1.Jetty9介绍 截止本文,Jetty已经出到9了。Jetty作为一个小型、快速、可嵌入的Web server和servlet容器,在开发和生产方面,Jetty被广泛应用于各种项目、产品中。 Jetty可以很轻易地被嵌入到设备、工具、框架、应用服务器、集群中。Jetty提供了Web server和javax.servlet容器功能,支持HTTP/2、WebSock...
- 构建项目:gradle build 可以参考《使用gradle构建Java项目 》删除build目录,即删除所有构建产生的文件:gradle clean编译和打包代码,但是不会运行单元测试:gradle assemble编译和测试代码,但是不会打包:gradle check添加Maven仓库:依赖的文件存在于一个远程的仓库,常用的仓库有maven。在build.grad... 构建项目:gradle build 可以参考《使用gradle构建Java项目 》删除build目录,即删除所有构建产生的文件:gradle clean编译和打包代码,但是不会运行单元测试:gradle assemble编译和测试代码,但是不会打包:gradle check添加Maven仓库:依赖的文件存在于一个远程的仓库,常用的仓库有maven。在build.grad...
- Java8新特性[Optional类] 前言常用方法总结 前言 Optional类是一个容器类,代表一个值存在或者不存在,原来null表示一个值不存在,现在Optional可以更好的表达这个概念,并且可以规避空指针异常 常用方法 Optional.of:创建一个Optional实例 Optional.empty:创建一个空的Optional实例 ... Java8新特性[Optional类] 前言常用方法总结 前言 Optional类是一个容器类,代表一个值存在或者不存在,原来null表示一个值不存在,现在Optional可以更好的表达这个概念,并且可以规避空指针异常 常用方法 Optional.of:创建一个Optional实例 Optional.empty:创建一个空的Optional实例 ...
- Java8新特性[Lambda表达式和函数式接口] 前言实例代码策略设计模式匿名内部类Lambda表达式学习Lambda语法格式1、无参,无返回值2、有一个参数,有返回值3、有多个参数,一个返回值4、有多个参数,只有一条语句 类型推断 函数式接口场景训练Java内置函数接口Comsumer 消费型接口Supplier 供给型接口Function 函数型接口P... Java8新特性[Lambda表达式和函数式接口] 前言实例代码策略设计模式匿名内部类Lambda表达式学习Lambda语法格式1、无参,无返回值2、有一个参数,有返回值3、有多个参数,一个返回值4、有多个参数,只有一条语句 类型推断 函数式接口场景训练Java内置函数接口Comsumer 消费型接口Supplier 供给型接口Function 函数型接口P...
- 一、自定义注解实现分库 为什么会有数据库切库一说 首先,许多项目都有主库与从库,有的主库后面甚至会有很多个从库,主从库之间的通常同步也很快,这为数据库切库提供了一个基础,因为可以去不同的数据库查询,得到相同的结果(如果不同的数据库是完全不同的,这个不在我们这篇文章讨论的范围之内,那个属于让项目支持多个数据源) 其次,随着项目越来越大、操作的用户越来越多,对数据库的请求操... 一、自定义注解实现分库 为什么会有数据库切库一说 首先,许多项目都有主库与从库,有的主库后面甚至会有很多个从库,主从库之间的通常同步也很快,这为数据库切库提供了一个基础,因为可以去不同的数据库查询,得到相同的结果(如果不同的数据库是完全不同的,这个不在我们这篇文章讨论的范围之内,那个属于让项目支持多个数据源) 其次,随着项目越来越大、操作的用户越来越多,对数据库的请求操...
- 按班级统计学生的平均成绩时,为了减少工作量,计划使用计算机来做这样的统计工作。 下面给出一个类Score用来表示每条考试成绩。 package com.test; /** * 学生成绩。 */class Score { /** * 学生姓名。 */ public String stdName; /** * 班级号。 */ public String cla... 按班级统计学生的平均成绩时,为了减少工作量,计划使用计算机来做这样的统计工作。 下面给出一个类Score用来表示每条考试成绩。 package com.test; /** * 学生成绩。 */class Score { /** * 学生姓名。 */ public String stdName; /** * 班级号。 */ public String cla...
- Java内存溢出OOM 前言架构StackoverFlowErrorOutOfMemoryErrorjava heap spaceGC overhead limit exceededDirect buffer memoryunable to create new native threadMetaspace元空间是什么代码 总结 前言 JVM中... Java内存溢出OOM 前言架构StackoverFlowErrorOutOfMemoryErrorjava heap spaceGC overhead limit exceededDirect buffer memoryunable to create new native threadMetaspace元空间是什么代码 总结 前言 JVM中...
- gradle支持多项目构建。本章将从零开始讲多项目构建。 1、多项目结构 ~/Desktop/multiproject$ gradle projects > Task :projects ------------------------------------------------------------ Root project -----------... gradle支持多项目构建。本章将从零开始讲多项目构建。 1、多项目结构 ~/Desktop/multiproject$ gradle projects > Task :projects ------------------------------------------------------------ Root project -----------...
- Java在java.lang.reflect包中有自己的代理支持,利用这个包我们可以在运行时动态地创建一个代理类,实现一个或多个接口,并将方法的调用转发到你所指定的类(继承了InvocationHandler的处理器类),因为实际的代理类是在运行时创建的,我们称这个java技术为:动态代理。在代码开始执行时,还没有proxy类,它是根据需要从我们传入的接口集创建的。 ... Java在java.lang.reflect包中有自己的代理支持,利用这个包我们可以在运行时动态地创建一个代理类,实现一个或多个接口,并将方法的调用转发到你所指定的类(继承了InvocationHandler的处理器类),因为实际的代理类是在运行时创建的,我们称这个java技术为:动态代理。在代码开始执行时,还没有proxy类,它是根据需要从我们传入的接口集创建的。 ...
- 文章目录 模式定义模式角色模式分析模式例子模式应用 模式定义 桥接模式(Bridge Pattern)是将抽象部分和实现部分分离,使它们可以独立地改变,是一种对象结构型模式。 模式角色 桥接模式包含如下角色: Abstraction(抽象类)RefinedAbstraction(扩充抽象类)Implementor(实现类接口)Concre... 文章目录 模式定义模式角色模式分析模式例子模式应用 模式定义 桥接模式(Bridge Pattern)是将抽象部分和实现部分分离,使它们可以独立地改变,是一种对象结构型模式。 模式角色 桥接模式包含如下角色: Abstraction(抽象类)RefinedAbstraction(扩充抽象类)Implementor(实现类接口)Concre...
- --Redis是什么?都有那些使用场景? Redis是一个使用C语言开发的高速缓存数据库。 Redis使用场景: 记录帖子点赞数、点击数、评论数; 缓存近期热贴 缓存文章详情信息 记录用户会话信息 --Redis有哪些功能? 数据缓存功能 分布式锁的功能 支持数据持久... --Redis是什么?都有那些使用场景? Redis是一个使用C语言开发的高速缓存数据库。 Redis使用场景: 记录帖子点赞数、点击数、评论数; 缓存近期热贴 缓存文章详情信息 记录用户会话信息 --Redis有哪些功能? 数据缓存功能 分布式锁的功能 支持数据持久...
- 写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成,愿将昔日所获与大家交流一二,希望对学习路上的你有所助益。同时,博主也想通过此次尝试打造一个完善的技术图书馆,任何与文章技术点有关的异常、错误、注... 写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成,愿将昔日所获与大家交流一二,希望对学习路上的你有所助益。同时,博主也想通过此次尝试打造一个完善的技术图书馆,任何与文章技术点有关的异常、错误、注...
- Android 组件系列之Activity的传值和回传值 在这篇随笔里将讲解Activity的传值和回传值。 一、通过startActivity来进行Activity的传值 在Android中,如果我们要通过一个Activity来启动另一个Activity,可以使用 startActivity(Intent intent)方法来传入一个Intent对象,这个Inten... Android 组件系列之Activity的传值和回传值 在这篇随笔里将讲解Activity的传值和回传值。 一、通过startActivity来进行Activity的传值 在Android中,如果我们要通过一个Activity来启动另一个Activity,可以使用 startActivity(Intent intent)方法来传入一个Intent对象,这个Inten...
- 我们要写个遍历Map集合,删除指定key值的方法,我们估计会这样写。 刚开始我习惯上会写上map.remove(entry.getKey()),remove集合的一个值。但是写了之后,会发现java.util.ConcurrentModificationException异常。 private static void deleteKeyOfMap(String mke... 我们要写个遍历Map集合,删除指定key值的方法,我们估计会这样写。 刚开始我习惯上会写上map.remove(entry.getKey()),remove集合的一个值。但是写了之后,会发现java.util.ConcurrentModificationException异常。 private static void deleteKeyOfMap(String mke...
- 垃圾收集器 前言GC垃圾回收算法和垃圾收集器关系四种主要的垃圾收集器SerialParallelCMSG1 垃圾收集器总结查看默认垃圾收集器默认垃圾收集器有哪些各垃圾收集器的使用范围部分参数说明Java中的Server和Client模式新生代下的垃圾收集器串行GC(Serial)并行GC(ParNew)并行回收GC(Parallel)/ (Parallel ... 垃圾收集器 前言GC垃圾回收算法和垃圾收集器关系四种主要的垃圾收集器SerialParallelCMSG1 垃圾收集器总结查看默认垃圾收集器默认垃圾收集器有哪些各垃圾收集器的使用范围部分参数说明Java中的Server和Client模式新生代下的垃圾收集器串行GC(Serial)并行GC(ParNew)并行回收GC(Parallel)/ (Parallel ...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签