经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
Java相关:JavaJSPJFinalGroovySpringSpring BootServletScalaStruts2JUnit设计模式
 Java相关

springboot 使用QQ邮箱发送邮件的操作方法

目录一、QQ邮箱打开POP3/SMTP服务二、springboot配置 一、QQ邮箱打开POP3/SMTP服务 上面的服务开启后,会得到一串授权密码在springboot配置中需要用到 二、springboot配置 IDE目录 1.在pom.xml添加spring...[2021/10/11]

基于ThreadLocal 的用法及内存泄露(内存溢出)

目录使用构造方法静态方法公共方法内存泄露解决方法为什么要将ThreadLocal 定义成 static 变量对ThreadLocal内存泄漏引起的思考概述使用场景样例代码ThreadLocal使用源码思考问题ThreadLocal解读 ThreadLocal 看名字 就可以看出一点头绪来,线程本地。...[2021/10/11]

java内存管理关系及内存泄露的原理分析

java内存管理关系及内存泄露的原理分析

目录java内存管理关系及内存泄露原理java对象和内存的关系创建对象null的作用内存泄露检测内存泄露的原理 java内存管理关系及内存泄露原理 这可能是最近写的博客中最接近底层的了。闲言少叙,进入正题。 java对象和内存的关系 首先,我们要知道下面几条真理(自己总结的) ...[2021/10/11]

SpringBoot使用GTS的示例详解

1. 依赖类库txc-client.jar, txt-client-spring-cloud-2.0.1.jar 2. 使用TxcDataSource代理源数据源【注意:dbcp2.BasicDataSource不支持,可以使用DruidDataSource】 3. 添加自动配置类文件 ...[2021/10/11]

java Lambda表达式的使用心得

目录Lambda表达式的心得Lambda表达式法传统方法使用Lambda表达式 你首先要知道的Lambda表达式的技巧Lambda表达式只能用来简化仅包含一个public方法的接口的创建双冒号表达形式 Lambda表达式的心得 如题,因为博主也是最近才接触到Lambda表达式的(PS 在这里汗颜...[2021/10/11]

Java多线程之搞定最后一公里详解

目录绪论一:线程安全问题1.1 提出问题1.2 不安全的原因1.2.1 原子性1.2.2 代码“优化”二:如何解决线程不安全的问题2.1 通过synchronized关键字2.2 volatile三:wait和notify关键字3.1 wait方法3.2 notify方法3.3 wait和sleep...[2021/10/11]

java与scala数组及集合的基本操作对比

目录java与scala数组及集合的操作scala数组基本操作对应java代码scala可变数组ArrayBufferjava 相应 ArrayList操作scala 的数组遍历java数组的遍历scala数组与java数组对比源码上 java与scala数组及集合的操作 这篇博客介绍了scal...[2021/10/11]

JavaScript实现简单省市联动

本文实例为大家分享了JavaScript实现简单省市联动的具体代码,供大家参考,具体内容如下 步骤 * 创建一个页面,有两个下拉选择框     * 在第一个下拉框里面有一个事件 :改变事件 onchange事件     ...[2021/10/11]

使用SpringCloudAlibaba整合Dubbo

目录SpringCloudAlibaba整合Dubbo构建服务接口构建服务接口提供方构建服务接口消费方法SpringCloudAlibaba之Dubbo总结Dubbo概述Dubbo配置方式其他一些有意思的地方 SpringCloudAlibaba整合Dubbo Spring Cloud是一套较为...[2021/10/11]

java项目如何引入其他jar包

目录步骤 1 lib目录步骤 2 修改编译脚本步骤 3 编译cstmgr项目步骤 4 新的运行方式步骤 5 不妨把编译和打包放一起步骤 6 总结 tools.jar是刚打出来的工具包,现在把它导入项目。 步骤 1 lib目录 基本上每一个java项目都会有一个lib目录,我们创建这个目录,把...[2021/10/11]

JavaScript实现下拉列表选择框

JavaScript实现下拉列表选择框

本文实例为大家分享了JavaScript实现下拉列表选择框的具体代码,供大家参考,具体内容如下 创建一个页面 ** 两个下拉选择框     - 设置属性 multiple属性 -multiple="multiple"(下拉选择框多行显示) ** ...[2021/10/11]

JavaScript实现可拖动模态框

本文实例为大家分享了JavaScript实现可拖动模态框的具体代码,供大家参考,具体内容如下 代码: HTML代码部分: <style> * { margin: 0px; padding: 0px;...[2021/10/11]

Java和Scala集合间的相互转换方式

Java和Scala集合间的相互转换方式

目录Java和Scala集合间的相互转换scala与java互转Java与Scala的集合对比一、Java集合1、Collection=>Set接口2、Collection=>List接口3、Map接口二、Scala集合1、Seq2、Set3、Map Java和Scala集合间的相互转换...[2021/10/11]

java开发的工厂方法模式及抽象工厂验证示例

目录工厂方法模式示例抽象工厂模式验证结论 工厂方法模式示例 开发一个数据格式转换工具,将不同数据源如:txt、excel等格式文件,转换为XML格式输出,需考虑今后其他格式的文件也需要转换为xml格式的扩展性,利用设计模式的有关知识进行设计。 解决思路,使用工厂方法模式完成该功能的设计,设计类...[2021/10/11]

Scala中Array和List的区别说明

Scala中Array和List的区别说明

目录Scala Array和List的区别Scala快排List和Array数组效率实测 Scala Array和List的区别 Difference between Array and List in scala Q:什么时候用Array(Buffer)和List(Buffer)?...[2021/10/11]

Java数据类型的全面剖析

Java数据类型的全面剖析

目录一、int二、long三、double四、float五、char六、byte与short 一、int 还记得 C 语言里的 int 吗,C里面的 int 有着无符号与有符号之分 但是Java内就没有,且固定占4个字节大小,也就是32比特位 因为没有符号之分,所以第一位默认是符号位 ...[2021/10/11]

Java与Scala创建List与Map的实现方式

目录Java与Scala创建List与MapJava自定义map与scala map对比1. 背景2. java代码 Java与Scala创建List与Map Java List<String> languages = new ArrayList<>(); ...[2021/10/11]

Java业务中台确保数据一致性的解决方案

目录引言数据一致性原理预备知识1、本地事务2、分布式事务(1)一个事务中包含了多数据库操作(2)一个事务中包含了多服务访问同一数据库(3)一个事务包含了多个微服务调用数据不一致引发的问题数据一致性解决方案1、刚性事务 2、柔性事务(1)TCC 模式(2)可靠消息最终一致性总结 引言 随着业务的发...[2021/10/11]

聊聊Java的switch为什么不支持long

目录Java为什么不浪(long)疑问分析编程思想汇总switch能否作用于Long,string上 Java为什么不浪(long) 学而时习之不亦说乎,继续温习Java。 今天使用switch时,不小心写了如下代码,报错如下。 public static void main(...[2021/10/11]

Java switch支持的数据类型详解

目录switch支持的数据类型支持的数据类型实现switch支持的10种数据类型和注意事项switch支持的数据类型switch注意事项 switch支持的数据类型 随着Java的不断发展,switch支持的数据类型也有了变化,下面就来讲述switch如何来实现对新增数据类型的支持。 支持的...[2021/10/11]

Java框架解说之BIO NIO AIO不同IO模型演进之路

目录引言IO模型1、什么是IO2、应用程序IO交互(1)计算机资源统一管理(2)底层硬件调用统一封装3、5种IO模型(1)阻塞型IO(2)非阻塞型IO(3)多路复用IO(4)信号驱动IO(5)异步IOJava中的IO模型BIONIOAIO总结 引言 Netty作为高性能的网络通信框架,它是IO模...[2021/10/11]

Java导出Excel统计报表合并单元格的方法详解

目录前言示例注意事项总结 前言 Apache POI是一种流行的API,允许程序员使用Java程序创建,修改和显示MS Office文件。 它是由Apache Software Foundation开发和分发的开源库,用于使用Java程序设计或修改Microsoft Office文件。 它包含将...[2021/10/11]

Java中Session的详解

目录1.什么是se ion:2.se ion的经典应用场景:3.se ion中常用的方法4.举例5.se ion与cookie的区别 1.什么是se ion: 服务器会给每一个用户(浏览器)创建一个se ion对象 一个se ion独占一个浏览器,只要浏览器不关闭,这个se ion就一直存在...[2021/10/11]

Java秒杀系统:web层详解

目录设计Restful接口SpringMVC项目整合SpringMVC使用SpringMVC实现Restful接口逻辑交互身份认证计时面板总结 设计Restful接口 根据需求设计前端交互流程。 三个职位: 产品:解读用户需求,搞出需求文档 前端:不同平台的页面展示 ...[2021/10/11]

Java收集的雪花算法代码详解

package com.java265.other; public cla Test { 因为二进制里第一个 bit 为如果是 1,那么都是负数,但是我们生成的 id 都是正数,所以第一个 bit 统一都是 0。 机器ID 2进制5位 32位...[2021/10/11]

java操作excel表格详解

目录使用场景什么是easyExcel写入表格1、引入依赖2、先创建与表对应的实体类3、生成表格读取表格1、实体类 同上。2、解析3、测试总结 使用场景 1、将用户信息导出为excel表格(导出数据....) 2、将Excel表中的信息录入到网站数据库(习题上传....)大大减轻网站录入量!开...[2021/10/11]

JavaScript 中的文档对象模型 DOM

JavaScript 中的文档对象模型 DOM

目录1、什么是DOM2、选择元素3、getElementById()4、querySelector()5、querySelectorAll()6、添加新元素7、更改CSS样式8、如何监听事件 1、什么是DOM DOM 文档对象模型,是 HTML 和 XML 文档的编程接口,用一个逻辑树来表...[2021/10/8]

Java Springboot自动装配原理详解

目录Debug路线图让我们从run说起归属小结run再说说注解总结 Debug路线图 说多都是泪,大家看图。 让我们从run说起 用了这么多年的的Springboot,这个 run() 方法到底做了些什么事呢? @SpringBootApplic...[2021/10/8]

关于SpringBoot与Vue交互跨域问题解决方案

关于SpringBoot与Vue交互跨域问题解决方案

目录浏览器同源策略一、VUE前端配置代理解决跨域(1)Vue中让浏览器请求携带cookie(2)vue中配置代理解决跨域第一步,设置统一访问路径第二步、配置跨域代理第三步、测试请求二、springboot后端配置解决跨域 Hello,你好呀,我是灰小猿,一个超会写bug的程序猿! 浏览器同源策略...[2021/10/8]

java中1+1d/5和1+1/5的区别说明

目录java 1+1d/5和1+1/5的区别主要区别就是数据类型不同计算1+1/2!+1/3!+...+1/20!之和 java 1+1d/5和1+1/5的区别 主要区别就是数据类型不同 1+1d/5的结果是1.2, 是double类型. 因为1d就是double类型,1d/5结果自动提升成...[2021/10/8]

@MapperScan注解与@Mapper注解的使用

目录@MapperScan注解与@Mapper注解使用MapperScan注解和@Mapper的区别 @MapperScan注解与@Mapper注解使用 @Mapper一般对应一个接口,相当于一个mapper.xml文件,它的作用就是将接口生成一个动态代理类。 当我们写的mapper接口比较...[2021/10/8]

一文带你掌握Java8中Lambda表达式 函数式接口及方法构造器数组的引用

目录函数式接口概述函数式接口示例1、Runnable接口 2、自定义函数式接口3、作为参数传递 Lambda 表达式内置函数式接口Lambda简述Lambda语法方法引用构造器引用数组引用 函数式接口概述 只包含一个抽象方法的接口,称为函数式接口。 可以通过 Lambda 表达式来创建该接口...[2021/10/8]

Java面试必问之ThreadLocal终极篇分享

目录前言 ThreadLocal是什么 ThreadLoalMap hash冲突 内存泄露 如何避免内存泄露 总结 前言 在面试环节中,考察"ThreadLocal"也是面试官的家常便饭,所以对它理解透彻,是非常有必要的. 有些面试官会开门见山的提问: “知道ThreadLo...[2021/10/8]

Spring Security添加验证码的两种方式小结

目录一、自定义认证逻辑 二、自定义过滤器 总结 一、自定义认证逻辑 生成验证码工具 <dependency> <groupId>com.github.penggle</groupId> <artifactId>k...[2021/10/8]

Java开发实例之图书管理系统的实现

目录一、项目分布二、代码展示1.SQL语句2.Book类3.User类4.用户分为两种4.1NormalUser类4.2Admin类5.DBUtil类6.BookDao类7.UserDao类8.operations包8.1AddOperation类:增加书籍8.2BorrowOperation类:借...[2021/10/8]

springboot自动配置原理以及spring.factories文件的作用详解

目录一、springboot 自动配置原理二、spring.factories文件的作用spring.factories 的妙用什么是 SPI 机制?Spring Boot 中的 SPI 机制Spring Factories 实现原理是什么?Spring Factories 在 Spring Boo...[2021/10/8]

Java重点之基于比较的七大排序

七大基于比较的排序 直接插入排序 思想:以双指针来进行遍历数组和寻找较小元素的操作,每次找到较小元素的时候就将其插入到前面的适当位置,当遍历完整个数组,并完成插入操作后,排序完成。 时间复杂度:最好情况:O(N) 最坏情况:O(N^2) 空间复杂度:O(1) 结论:当一组数据趋近于...[2021/10/8]

JavaScript的单线程和异步详细

目录一、任务队列二、借以解释几个容易困惑的问题1、setTimeout(f1,0)是什么鬼2、Ajax请求是否异步3、界面渲染线程是单独开辟的线程三、如何利用浏览器的异步机制四、异步的好处和适合的场景 前言: 说到JavaScript的单线程(single threaded)和异步(asynch...[2021/10/8]

迅速学会@ConfigurationProperties的使用操作

目录@ConfigurationProperties的使用@ConfigurationPropertiesSpring配置方式注解@ConfigurationProperties使用方法@ConfigurationProperties作用于方法作用于Cla 类及其用法总结 @Configuratio...[2021/10/8]

SpringBoot2.0.3打印默认数据源为 HikariDataSource (null)问题

目录SpringBoot2.0.3打印默认数据源为 HikariDataSource (null)打印结果需要注意springboot的HikariDataSource默认配置的默认值如下 SpringBoot2.0.3打印默认数据源为 HikariDataSource (null) 刚刚开始以...[2021/10/8]

能用CSS实现的就不要麻烦JavaScript了_CSS教程_CSS

  前言 凡是可以用 JavaScript 来写的应用,最终都会用 JavaScript 来写。——Atwood定律 虽然万物都可以是JavaScript,但某种程度c 的运行效率会比JavaScript高,所以笔者认为:能用CSS实现的就不用麻烦J...[2021/10/8]

Java二叉树的四种遍历(递归与非递归)

目录一、先序遍历与后序遍历 二、中序遍历三、层序遍历 一、先序遍历与后序遍历 先序遍历根节点,再遍历左子树,再遍历右子树。 后序遍历先遍历左子树,再遍历右子树,再遍历根节点。 先序遍历递归实现: public static void preOrderByRecursion...[2021/10/8]

Java编程 多态

目录一、向上转型二、转机1、绑定2、扩展性3、缺陷三、构造器与多态1、构造器的调用顺序2、构造器内部的多态方法的行为四、协变返回类型 五、继承进行设计 前言: 封装,是合并属性和行为创建一种新的数据类型,继承是建立数据类型之间的某种关系(is-a),而多态就是这种关系在实际场景的运用。 多态...[2021/10/8]

Java编程接口详细

目录一、抽象类和抽象方法二、接口三、Java中的多重继承四、通过继承来扩展接口1、组合接口时的名字冲突五、适配接口六、接口中的域七、嵌套接口1.类中的接口2.接口中的接口八、接口与工厂 一、抽象类和抽象方法 抽象:从具体事物抽出、概括出它们共同的方面、本质属性与关系等,而将个别的、非本质的方面、...[2021/10/8]

Java多线程 原子操作类详细

目录1、What and Why2、原子更新基本类型类3、实现原理4、原子更新数组5、原子更新引用类型6、原子更新字段类 1、What and Why 原子的本意是不能被分割的粒子,而对于一个操作来说,如果它是不可被中断的一个或者一组操作,那么他就是原子操作。显然,原子操作是安全的,因为它不会被...[2021/10/8]

spring源码阅读--aop实现原理讲解

目录aop实现原理简介代理实现的处理器(BeanPostProce or)代理实现的源头–AnnotationAwareAspectJAutoProxyCreatorAnnotationAwareAspectJAutoProxyCreator的继承结构代理对象(Proxy)的创建解析并缓存切面适配切...[2021/9/28]

spring源码阅读--@Transactional实现原理讲解

目录@Transactional注解简介spring中声明式事务实现原理猜想@Transactional作用动态代理逻辑实现TransactionInterceptor–最终事务管理者总结 @Transactional注解简介 @Transactional是spring中声明式事务管理的注解配置...[2021/9/28]

@Transactional注解不起作用的原因分析及解决

目录Transactional失效场景介绍第一种第二种第三种@Transactional注解不起作用原理分析第一种不创建代理对象不进行代理调用第二种第三种 Transactional失效场景介绍 第一种 Transactional注解标注方法修饰符为非public时,@Transactio...[2021/9/28]

JavaScript实现显示隐藏表单文字

本文实例为大家分享了JavaScript实现显示隐藏表单文字的具体代码,供大家参考,具体内容如下 实现思路 运用 onfocus、onblur 事件 onfocus- - -获取焦点(鼠标点击输入框,输入框里面有闪动的光标) onblur- - -失去焦点(鼠标不选中输入框,输入框里...[2021/9/28]

Spring使用Setter完成依赖注入方式

目录对依赖注入的理解使用Setter完成不同类型属性的注入整体配置文件Spring解决setter方式的循环依赖的原理 对依赖注入的理解 依赖:实体间的所有依赖由容器创建 注入:容器负责完成实体间依赖互相注入的任务 使用Setter完成不同类型属性的注入 实体类Student ...[2021/9/28]

561
2
记录数:9256 页数:1/18612345678910下一页尾页
加载更多
 友情链接: NPS