JAVA

在这里插入图片描述

SpringBoot高级特性-自动装配&自定义starter

这是笔者的学习笔记 在这里与大家分享一下,不墨迹,不卖关子。 SpringBoot自动装配 SpringBoot自动装配用到了以下几个注解 @Conditional @Enable @Import @EnableAutoConfigure 我们以注解为驱动 展开内容 Condition 条件判断 Condition是Spring在4.0引入的条件判断功能,Spring根据这个功能选择性的创建Bea... »

CAS简介以及CAS的缺点和处理方法

CAS简介以及CAS的缺点和处理方法

CAS是什么 CAS是指比较并交换(compy and set),底层原理为native修饰,直接操作地址 生活中的例子如修改成绩单,老师将成绩单贴到墙上,可以很多同学去观看,但对成绩单进行修改时只能一个人修改,比如数学老师正在对成绩单修改,同学们这时看到的还是老版成绩单,修改完成后重新贴到墙上。如果这时候语文老师也要修改,要先保证修改的成绩单是新的(也就是数学老师修改后的版本),才能提交。 CA... »

在这里插入图片描述

剑指Offer – 面试题33. 二叉搜索树的后序遍历序列(递归)

1. 题目 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true,否则返回 false。假设输入的数组的任意两个数字都互不相同。 参考以下这颗二叉搜索树: 5 / \ 2 6 / \ 1 3 示例 1: 输入: [1,6,3,2,5] 输出: false 示例 2: 输入: [1,3,2,6,5] 输出: true 提示: 数组长度 <= 1000 来源:力扣... »

小工具

使用random方法,和shuffle,随机的(伪随机),随机的假象。仅供学习,谢谢配合。 import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.*; import java.text.*; import java.io.*; import java.net.*; * * ---------... »

个人对JVM五大部分的总结(欢迎网友指点、补充、指出错误)

个人对JVM五大部分的总结(欢迎网友指点、补充、指出错误)

heap又分为新生代Young和老年代Old。新生代细拆为3部分,from和to合称为Survivor区。其他触发Old区回收的情况自行查询、脑补,基本都是围绕着老年代空间将要或者已经不够用展开的话题。不过Old区域垃圾回收相较不频繁,所以空间也比较宝贵,值得效率低一点但是空间利用率更高的垃圾回收算法。----------------下面贴我自己的总结图(点击后放大是没有变形的,建议下载下来或者拖... »

一灰灰blog

【SpringBoot MQ 系列】RabbitMq 消息发送基本使用姿势

【MQ 系列】SprigBoot + RabbitMq 消息发送基本使用姿势 前面两篇博文,分别介绍了RabbitMq的核心知识点,以及整合SpringBoot的demo应用;接下来也该进入正题,看一下SpringBoot的环境下,如何玩转rabbitmq 本篇内容主要为消息发送,包括以下几点 RabbitTemplate 发送消息的基本使用姿势 自定义消息基本属性 自定义消息转换器Abstrac... »

在这里插入图片描述

Java飞机大战实现–fntp开源(项目源码以及成品展示)

当下疫情严重,让笔者出不了门,哪都去不了,实在是太无聊了,想想女朋友想想寝室的那帮逗比,退一步,越想越气,那个吃蝙蝠的哥们是不是该反思一下,哎,生气之余,我开发了一款以消灭蝙蝠为背景,以飞机大战样式来实现的一款Java程序,开放所有资源以及源代码供想写java游戏的同学参考。全套的设计思路以及设计方法都会详细的展示出来,部分笔者催我没有更新Python的学习,我在这里给大家道个歉,疫情原因,我要在... »

在这里插入图片描述

Java面试复习3 常用API补充,日期和时间(Date和calendar以及time(Java8))相关常用API

Java面试复习3 常用API补充,日期和时间(Date和calendar以及time(Java8))相关常用API 声明:本面试复习都基于一本未署名的Java面试宝典所述,根据自己的理解写出了这一专栏的复习博客 如何获取年月日,时分秒? 我们所熟知的日期和时间相关的类应该是date类和calendar类,看到这个题的事后第一时间想到了date类,但是date类获取到的是一个具体的时间,返回的是一... »

JVM面试题(2020最新版)

JVM面试题(2020最新版)

文章目录Java内存区域说一下 JVM 的主要组成部分及其作用?常用的 JVM 调优的参数都有哪些?Java面试总结汇总,持续更新中…序号内容链接地址1Java基础知识面试题https://thinkwon.blog.csdn.net/article/details/1043906122Java异常面试题https://thinkwon.blog.csdn.net/article/details/... »

java简单web爬虫(网页图片)

Java 初级web爬虫(下载网页图片) Java初级web爬虫(网页图片) 功能:指定网页的指定后缀文件 还可以筛选排除指定大小以下的图片 使用:执行main()方法后会将指定的网页的后缀为“.jpg”或者为“.png”的图片会下载到D盘的名为 图片 文件夹中。 没有的话创建一个文件夹(我就懒得建了哈) 代码里的常量根据自己的需求修改,一是修改网页地址,二是修改筛选排除文件大小(单位是字节哈) ... »

toString注解

Lombok初体验

版权声明:本文为 小异常 原创文章,非商用自由转载-保持署名-注明出处,谢谢! 本文网址:https://blog.csdn.net/sun8112133/article/details/104380696 文章目录一、下载与安装1、下载 Lombok2、引入依赖3、在 Eclipse 中安装 Lombok 插件1)准备 Jar 包2)安装 Lombok 插件3)查看是否安装成功4)重启 IDE ... »

在这里插入图片描述

Java学生成绩管理系统实例(ArrayList)

大家好,我是Ziph! 学生成绩管理系统实例 实现一个学生成绩管理的简单系统。要求可以添加、删除、修改、查询成绩 创建界面相关的接口:将菜单中显示的内容定义成若干字符串常量,放入一个接口Menu中以便使用 TestDemo(主类) import java.util.ArrayList; import java.util.Iterator; import java.util.Scanner; /**... »

Java 单例模式实现

饿汉式 线程安全,调用效率高,但是不能延时加载。 public class Singleton { private static Singleton instance = new Singleton(); private Singleton() {} public static Singleton getInstance(){ return instance; } } 懒汉式 调用效率不高,但是能... »

在这里插入图片描述

[Java核心技术]-反射技术

反射是什么 反射: 将类的各个组成部分封装成其他对象 反射是框架实际的灵魂 框架: 半成品软件,可以在狂角点基础上进行软件开发 反射带来的好处 可以在程序运行过程中,操作这些对象 可以解耦 Java程序执行过程 拿一个People类说明 public class People { //成员变量 private int age; private String name; //构造方法 public ... »

【JDK1.8源码剖析】内部迭代器 Iterable接口

文章目录Iterable源码分析(一)简介(二)源码分析 Iterable源码分析 (一)简介 Iterable是从jdk1.5就存在的接口,称为内部迭代器,常用作容器类的接口,以支持遍历操作(同时支持流式遍历) 内部迭代器的特点是嵌入,其迭代行为必须在容器对象内部实现(借助了外部比较器)。一个类如果实现了Iterable接口,就意味着“该类本身支持遍历”,并可以通过for-each这种循环语法来... »

在这里插入图片描述

SpringMVC框架|商品图片上传

文章目录需求分析1.商品添加页面2.handler处理器3.最终跳转到的页面4.SpringMVC配置5.产品的pojo6.前端控制器7.项目结构与jar包8.测试商品图片上传 需求分析 很多时候需要上传图片,那么图片该如何存储呢?应该将图片的路径存储到数据库,图片本身应该通过IO流写到磁盘上或服务器上,本次演示存储在服务器上,但是在真正的企业开发中,都是会有一个单独的服务器专门用来存储图片。 关... »

在这里插入图片描述

值传递和引用传递

1.值传递:只要是基本数据类型传递就是值传递,传递的就是值package arrayDemo;public class Demo1 public static void »

Java 中几种获取文件路径的方式

Java 中几种获取文件路径的方式

1. 前言 Java 开发中我们经常要获取文件的路径,比如读取配置文件等等。今天我们就关于文件的路径和如何读取文件简单地探讨一下。 2. 文件的路径 文件的路径通常有 相对路径 与 绝对路径。 2.1 相对路径 以当前文件为基准进行一级级目录指向被引用的资源文件。在 Java 代码中以当前运行的代码所在的位置为参照位置,只要被引用的文件相对于引用的文件的位置不变就可以被读取到。一旦改变相对位置就无... »

leetcode107. 二叉树的层次遍历 II

给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历) 例如: 给定二叉树 [3,9,20,null,null,15,7],     3    / \   9  20     /  \    15   7 返回其自底向上的层次遍历为: [   [15,7],   [9,20],   [3] ] 思路:不想按层写了,深搜的时候加一个level记录... »

尚学堂Java学习第三章课后编程题作业参考答案

记录一下自己的学习点滴,身为一名软件工程专业大三的学生,平时上课都不 怎么认真听,导致现在还是什么都不懂,趁着放假的时间补救一下哈哈哈,毕竟再过一个学期就要出去实习了,抓紧学习!抛出的参考答案都是自己编写的,可能会很垃圾,多写了很多没用的东西,但毕竟算是记录一下自己的学历历程吧! #尚学堂第三章:控制语句 ##课后作业编程题一: 题目:1. 从键盘输入某个十进制整数数,转换成对应的二进制整数并输出... »

在这里插入图片描述

【开发技巧/经验分享】在Zuul网关服务中实现限流、用户鉴权(访问鉴权) 、跨域访问

1. 在zuul网关服务中实现限流 1.1 为什么需要限流? 限流是为了保证服务器的负载量处于正常状态,因为如果太多的访问量可能会直接导致服务的崩溃。 1.2 如何实现限流 1.2.1 令牌桶算法简介 在zuul中实现限流是通过创建一个filter实现的,底层算法采用的是令牌桶算法,令牌桶会每秒往桶中投放一定数量的令牌,如果令牌桶中的令牌达到了临界值,新产生的令牌就会丢弃,当请求到达zuul网关后... »

Spring Boot中使用@JsonComponent

文章目录序列化反序列化在同一个class中序列化和反序列化 Spring Boot中使用@JsonComponent @JsonComponent 是Spring boot的核心注解,使用@JsonComponent 之后就不需要手动将Jackson的序列化和反序列化手动加入ObjectMapper了。使用这个注解就够了。 序列化 假如我们有个User类,它里面有一个Color属性: @Data ... »

在这里插入图片描述

[ MybatisPlus ] (一)SpringBoot 整合 MybatisPlus

文章目录SpringBoot 整合 MybatisPlus1.导入依赖2.编辑配置文件3.编辑 mapper4.修改启动类 SpringBoot 整合 MybatisPlus 1.导入依赖 com.baomidou mybatis-plus-boot-starter 3.3.1.tmp 2.编辑配置文件 application.yml # 连接mysql数据库 spring: datasource... »

在这里插入图片描述

带环单链表查找环的入口算法(Java语言描述)

带环单链表的故事@不了解前尘往事的Reader,烦请阅读——《判断单链表是否有环的算法》如何找带环单链表的环的入口这里只说比较可行的算法吧。= rear) return prev;}完整代码public class Main } private static class LinkedList { Node first; private Node i... »

在这里插入图片描述

Idea配置方法注释模板

idea打开设置面板 找到Live Templates点击+号 选择第二个自定义模板名称 输入后点击OK就会如图所示再次点击+号 选择第一个9 中的注释模板如下:(注意留空一行) * @MethodName: $methodName$ * @Description: TODO * @Param: $param$ * @Return: $return$ * »

Page 1 of 7123»