- 概述Java NIO(New IO) 是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同, NIO支持面向缓冲区的、基于通道的IO操作。 NIO将以更加高效的方式进行文件的读写操作。NIO关键特性Buffer在NIO中与Channel交互的是Buffer,Buffer可以理解成内存中的一块... 概述Java NIO(New IO) 是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同, NIO支持面向缓冲区的、基于通道的IO操作。 NIO将以更加高效的方式进行文件的读写操作。NIO关键特性Buffer在NIO中与Channel交互的是Buffer,Buffer可以理解成内存中的一块...
- C语言在这过去的五十年间,已经逐渐发展成为极其重要的软件开发语言。这里简要讲述一下在现在,它将如何与C++、Java、C#、Go、Rust和Python进行竞争并保持一定优势。 对于计算机编程语言来说,没有什么技术能沿用半个世纪年,除非它比其他的都好用。C语言于上世纪七十年代初年面世,如今在软件世界仍保持着底层基础开发的主流语言的地位。 有时,一个技术能被长久地流传使用,是因为人们还没有找... C语言在这过去的五十年间,已经逐渐发展成为极其重要的软件开发语言。这里简要讲述一下在现在,它将如何与C++、Java、C#、Go、Rust和Python进行竞争并保持一定优势。 对于计算机编程语言来说,没有什么技术能沿用半个世纪年,除非它比其他的都好用。C语言于上世纪七十年代初年面世,如今在软件世界仍保持着底层基础开发的主流语言的地位。 有时,一个技术能被长久地流传使用,是因为人们还没有找...
- 微信商家券支持商户平台使用小结基本信息介绍:微信支付商家券官方文档地址:https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/busifavor/chapter1_1.shtml商家券介绍可以在上述网址中看到,利用微信商家券,可以得到更好的用户触达能力,同时可以更好的提醒用户商家券的到期事件等。应用于广泛的发券场景之中,商家小程序、... 微信商家券支持商户平台使用小结基本信息介绍:微信支付商家券官方文档地址:https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/busifavor/chapter1_1.shtml商家券介绍可以在上述网址中看到,利用微信商家券,可以得到更好的用户触达能力,同时可以更好的提醒用户商家券的到期事件等。应用于广泛的发券场景之中,商家小程序、...
- 您将学习Java电商平台开发技能图谱,探秘双十一百万PV分享内容企业级Java开发技能图谱从宏观到微观,Java到底怎么学为了支撑双十一,我们对Java程序做了什么你将认识热爱分享的常乐君开源组织javagrowing成员、CSDN博客专家、华为云专家Thoughtworks咨询师,华东区Tech Lead5年Java开发经验,1年培训新人经验喜欢leetcode打野,偶尔出现在周赛前排年少... 您将学习Java电商平台开发技能图谱,探秘双十一百万PV分享内容企业级Java开发技能图谱从宏观到微观,Java到底怎么学为了支撑双十一,我们对Java程序做了什么你将认识热爱分享的常乐君开源组织javagrowing成员、CSDN博客专家、华为云专家Thoughtworks咨询师,华东区Tech Lead5年Java开发经验,1年培训新人经验喜欢leetcode打野,偶尔出现在周赛前排年少...
- 我们的项目是DAYU平台的数据开发(DLF)。数据开发中一个重要的功能就是ETL(数据清洗)。ETL由源端到目的端,中间的业务逻辑一般由用户自己编写的SQL模板实现。velocity是其中涉及的一种模板语言。关于velocity:https://velocity.apache.org/ 我们的项目是DAYU平台的数据开发(DLF)。数据开发中一个重要的功能就是ETL(数据清洗)。ETL由源端到目的端,中间的业务逻辑一般由用户自己编写的SQL模板实现。velocity是其中涉及的一种模板语言。关于velocity:https://velocity.apache.org/
- 福哥答案2020-11-21:[答案来自此链接:](http://bbs.xiangxueketang.cn/question/404)跨代引用常出现与 CMS 分代收集时需要使用可达性分析判断对象是否存活,JVM将堆内存分为 年轻代、老年代、永久代||元空间,跨代引用就是年轻代对象可能会引用老年代或者永久代的实例对象,判断是否可达实现的话,是依据卡表记录对应的应用信息而 卡表和卡页存在对应... 福哥答案2020-11-21:[答案来自此链接:](http://bbs.xiangxueketang.cn/question/404)跨代引用常出现与 CMS 分代收集时需要使用可达性分析判断对象是否存活,JVM将堆内存分为 年轻代、老年代、永久代||元空间,跨代引用就是年轻代对象可能会引用老年代或者永久代的实例对象,判断是否可达实现的话,是依据卡表记录对应的应用信息而 卡表和卡页存在对应...
- SpringMVC1、什么是SpringMVCSpring Web MVC是基于Servlet API构建的原始Web框架,从一开始就已包含在Spring框架中。正式名称“ Spring Web MVC”来自其源模块(spring-webmvc)的名称,但更通常称为“ Spring MVC”。2、SpringMVC做什么的?代替Servlet完成控制器工作3、SpringMVC的第一个案例1... SpringMVC1、什么是SpringMVCSpring Web MVC是基于Servlet API构建的原始Web框架,从一开始就已包含在Spring框架中。正式名称“ Spring Web MVC”来自其源模块(spring-webmvc)的名称,但更通常称为“ Spring MVC”。2、SpringMVC做什么的?代替Servlet完成控制器工作3、SpringMVC的第一个案例1...
- 福哥答案2020-11-20:[答案来自此链接:](http://bbs.xiangxueketang.cn/question/391)1、首先,CMS是一个关注停顿时间,以回收停顿时间最短为目标的垃圾回收器。并发预处理阶段做的工作是标记,重标记需要STW(Stop The World),因此重标记的工作尽可能多的在并发阶段完成来减少STW的时间。此阶段标记从新生代晋升的对象、新分配到老年代... 福哥答案2020-11-20:[答案来自此链接:](http://bbs.xiangxueketang.cn/question/391)1、首先,CMS是一个关注停顿时间,以回收停顿时间最短为目标的垃圾回收器。并发预处理阶段做的工作是标记,重标记需要STW(Stop The World),因此重标记的工作尽可能多的在并发阶段完成来减少STW的时间。此阶段标记从新生代晋升的对象、新分配到老年代...
- 无意中使用到一款工具,使用需要登录,但这个工具有个针对我的账号的bug,登录报错,所以就研究了下这个工具的,一开是我以为这个工具是mfc写的,里面嵌的网页,后来才发现不对,他这个工具是使用exe4j打包的jar;然后又看了看基本组成,客户端是一个swt程序,主要分成两部分,UI部分是嵌入的网页,另外一部分是java实现的本地调用,网页中通过本地server做本地调用;登录过程是远程serve... 无意中使用到一款工具,使用需要登录,但这个工具有个针对我的账号的bug,登录报错,所以就研究了下这个工具的,一开是我以为这个工具是mfc写的,里面嵌的网页,后来才发现不对,他这个工具是使用exe4j打包的jar;然后又看了看基本组成,客户端是一个swt程序,主要分成两部分,UI部分是嵌入的网页,另外一部分是java实现的本地调用,网页中通过本地server做本地调用;登录过程是远程serve...
- 准备工具:IntelliJ IDEA 2019.2.3 x64 apache-tomcat-8.5.15实现账号踢出功能解释:账号踢出指一个账号在A处已登录,如果在B处再次登录该账号时,则使得A处的账号自动退出。login.jsp<%-- Created by IntelliJ IDEA. User: admin Date: 2020/11/11 Time: 15:11 To ch... 准备工具:IntelliJ IDEA 2019.2.3 x64 apache-tomcat-8.5.15实现账号踢出功能解释:账号踢出指一个账号在A处已登录,如果在B处再次登录该账号时,则使得A处的账号自动退出。login.jsp<%-- Created by IntelliJ IDEA. User: admin Date: 2020/11/11 Time: 15:11 To ch...
- 准备工具:IntelliJ IDEA 2019.2.3 x64 apache-tomcat-8.5.15实现功能:七天免登录 七天内不用输入账号和密码直接跳转index首页jsp页面部分<%-- Created by IntelliJ IDEA. --%><%@ page contentType="text/html;charset=UTF-8" language="java" %><ht... 准备工具:IntelliJ IDEA 2019.2.3 x64 apache-tomcat-8.5.15实现功能:七天免登录 七天内不用输入账号和密码直接跳转index首页jsp页面部分<%-- Created by IntelliJ IDEA. --%><%@ page contentType="text/html;charset=UTF-8" language="java" %><ht...
- 福哥答案2020-11-18:HotSpot 虚拟机提供了-XX:PretenureSizeThreshold 参数,指定大于该设置值的对象直接在老年代分配,这样做的目的就是避免在 Eden 区及两个 Survivor区之间来回复制,产生大量的内存复制操作。这样做的目的:1.避免大量内存复制,2.避免提前进行垃圾回收,明明内存有空间进行分配。PretenureSizeThreshold 参数... 福哥答案2020-11-18:HotSpot 虚拟机提供了-XX:PretenureSizeThreshold 参数,指定大于该设置值的对象直接在老年代分配,这样做的目的就是避免在 Eden 区及两个 Survivor区之间来回复制,产生大量的内存复制操作。这样做的目的:1.避免大量内存复制,2.避免提前进行垃圾回收,明明内存有空间进行分配。PretenureSizeThreshold 参数...
- 什么是AndroidAndroid 是一个开源的,基于 Linux 的移动设备操作系统,如智能手机和平板电脑。Android 是由谷歌及其他公司带领的开放手机联盟开发的。Android 提供了一个统一的应用程序开发方法,这意味着开发人员只需要为 Android 进行开发,这样他们的应用程序就能够运行在不同搭载 Android 的移动设备上。Android 开发优势开放源代码众多开发者及强大的... 什么是AndroidAndroid 是一个开源的,基于 Linux 的移动设备操作系统,如智能手机和平板电脑。Android 是由谷歌及其他公司带领的开放手机联盟开发的。Android 提供了一个统一的应用程序开发方法,这意味着开发人员只需要为 Android 进行开发,这样他们的应用程序就能够运行在不同搭载 Android 的移动设备上。Android 开发优势开放源代码众多开发者及强大的...
- 福哥答案2020-11-17:对于吞吐量优先的场景,就只有一种选择,就是使用 PS 组合(Parallel Scavenge+Parallel Old )。对于响应时间优先的场景,在 JDK1.8 的话优先 G1,其次是 CMS 垃圾回收器,另外还有PN、ZGC、Shenandoah。 福哥答案2020-11-17:对于吞吐量优先的场景,就只有一种选择,就是使用 PS 组合(Parallel Scavenge+Parallel Old )。对于响应时间优先的场景,在 JDK1.8 的话优先 G1,其次是 CMS 垃圾回收器,另外还有PN、ZGC、Shenandoah。
- Javaweb之实现文件上传+点击下载功能实现目标:1、编写index.jsp,可以进行文件上传2、上传成功后跳回index.jsp,并把上传的文件名显示在index.jsp中(用a标签显示)。3、点击文件名,可下载文件准备工具:IntelliJ IDEA 2019.2.3 x64 apache-tomcat-8.5.15 JSP 标准标签库(JSTL)首先,简单编写Index,jsp的上... Javaweb之实现文件上传+点击下载功能实现目标:1、编写index.jsp,可以进行文件上传2、上传成功后跳回index.jsp,并把上传的文件名显示在index.jsp中(用a标签显示)。3、点击文件名,可下载文件准备工具:IntelliJ IDEA 2019.2.3 x64 apache-tomcat-8.5.15 JSP 标准标签库(JSTL)首先,简单编写Index,jsp的上...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签