代码编织梦想

【并发编程】【20】【共享模型之工具】 juc blockingqueue concurrentlinkedqueue copyonwritearraylist-爱代码爱编程

8. 共享模型之工具 8.2 J.U.C 9. BlockingQueue * BlockingQueue** 原理 LinkedBlockingQueue 原理 1. 基本的入队出队 public class

arraylist 底层源码解读-爱代码爱编程

ArrayList 结构设计 菜鸟一枚只是记录自己的学习过程,如有问题感谢留言,看到就改 ArrayList 的特点 ArrayList 可以加入任意元素,可以加入null值,可以加入重复的值。ArrayList

jdk1.8下载、安装和环境配置教程(超详细)-爱代码爱编程

一、下载安装包     1. JDK1.8百度云下载路径:     链接:https://pan.baidu.com/s/1ozCGy53AIeQIHWL6s9oAbw     提取码:04lf     网盘放的是jdk1.8版本中的1.8.0_152的版本     2.如果大家想下载别的版本,可以去官网:www.oracle.com下载,进入官网

判断一个数是不是质数(素数),3种方式介绍-爱代码爱编程

一、概念介绍 大家中学都学过,就不过多介绍了,大致提两点: 质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。 0和1既不是质数也不是合数,最小的质数是2 二、方法介绍 1.最直观,但效率最低的写法 public static boolean isPrime(int n){ if

判断一个数是不是质数(素数),3种方式介绍-爱代码爱编程

一、概念介绍 大家中学都学过,就不过多介绍了,大致提两点: 质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。 0和1既不是质数也不是合数,最小的质数是2 二、方法介绍 1.最直观,但效率最低的写法 public static boolean isPrime(int n){ if

mybatis05-爱代码爱编程

Mybatis05_自定义映射ResultMap 一对一,字段名和属性名不一致 将查询结果的字段名设置别名对应上属性名 <select id="getEmpById" resultType="Emp">

mybatis04-爱代码爱编程

mybatis04_查询 查询结果为多条数据,有与之对应的实体类,就要用集合接收,因为select底层调用的还是sqlsession一些方法,用一个实体类接收会报错 查询结果为一条数据时,有与之对应的实体类,接收类型可

mybatis03-爱代码爱编程

Mybatis Day03 Mybatis映射文件获取参数 #{}就是占位符赋值,${}就是字符串拼接 单一条件,用#{}和

mybatis02-爱代码爱编程

Mybatis Day02 核心配置文件 environment标签 配置数据库连接环境 用defalt和id指定 properties标签,数据库连接配置 用properties文件去配置数据库的连接参数 然后在核

eclipse快捷键大全-爱代码爱编程

快捷键 Eclipse中有如下一些和编辑相关的快捷键。    1. 【ALT+/】    此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。   2. 【Ctrl+O】    显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有

归并排序和快速排序-爱代码爱编程

目录 归并排序 思路:  代码执行: 快速排序 运行流程图: 代码思路: 代码执行: 归并排序         定义:归并排序是建立在归并操作上的一种有效,稳定的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序

23种设计模式-爱代码爱编程

参考链接: 【狂神说Java】通俗易懂的23种设计模式教学(停更)_哔哩哔哩_bilibili 23种设计模式【狂神说】_狂神说设计模式_miss_you1213的博客-CSDN博客 1. 单例模式 参考链接: 【狂神说Java】单例模式-23种设计模式系列_哔哩哔哩_bilibili JAD Java Decompiler Downl

10、阻塞队列blockingqueue实战及其原理分析-爱代码爱编程

1. 阻塞队列介绍 1.1 队列 是限定在一端进行插入,另一端进行删除的特殊线性表。先进先出(FIFO)线性表。允许出队的一端称为队头,允许入队的一端称为队尾。 数据结构演示网站:https://www.cs.usfc

springboot 跨域-爱代码爱编程

1. filter @WebFilter(filterName = "My_CORS_Filter",urlPatterns = "/*") public class CorsFilter implements Filte

mysql性能优化知识点总结-爱代码爱编程

1.开启sql性能监控 set profiling=1; 2.查看监控日志是否开启 show VARIABLES like 'performance_schema'; 使用命令查看sql语句的运行时间  show profiles; ## 查看最近所有sql语句运行时间 show profile; ## 查看最新的一条sql语句运行时间

exceptions.mysqldatatruncation: data truncation: incorrect string value: ‘\xe4\xba\xba\...‘-爱代码爱编程

exceptions.MysqlDataTruncation: Data truncation: Incorrect string value异常 com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Incorrect string value: '\xE4\xBA\x

循环语句的使用-爱代码爱编程

2023.3.20 循环语句的使用 if语句的使用 if使用 if(条件){ 各种语句 } ps:判断值符合条件正确,则进入语句。 条件都为boolean数值类型。 if-else使用 if(条件){ 各种语句

搭建项目上传至nexus下拉验证是否成功-爱代码爱编程

注意点: 1、你打的包是jar包还是pom,还是war包 2、上传 需在代码中配置,但是下拉就不需要。必须优化。 上传的时候需要在父pom中配 <distributionManagement>

mybatis动态sql语句-爱代码爱编程

动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL可以彻底摆脱这种痛苦。 if choose (when, otherwise) trim (where, s

flink监控kafka数据,将计算数据推送到kafka-爱代码爱编程

引入flink依赖以及kafka依赖 <properties> <maven.compiler.source>8</maven.compiler.source>