java
文章平均质量分 78
秃头小宝儿
小白菜初来乍到,尽心尽力
展开
-
SpringBoot
一、为什么使用springBoot ?springBoot 基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率,一定程度上缩短了项目周期。二、springBoot的特点为基于Spring的开发提供更快的入门体验。开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求。提供了一些大型项目中常见的非功能性特性。如嵌入式服务器、安全、指标,健康检测、外部配置等。SpringBoot不原创 2022-03-22 11:34:01 · 750 阅读 · 0 评论 -
Spring初始
一、Spring简介Spring 能完成的更加快速,更容易并更安全。Spring 专注于速度,便捷与开发效率,也正是如此,让Spring成为了全世界最流行的 Java 框架。(一)Spring生态(二)SpringFramework 子模块简介Spring专注于为 Java 企业应用提供一站式的开发框架,目的是让 Java 企业开发更加便捷,安全与高效。 Spring Framework 属于其中最基础,最核心的部分,Spring下的其他大部分框架都依赖 Spring Framework 。原创 2022-03-19 16:46:44 · 226 阅读 · 0 评论 -
JVM详解(类加载、双亲委派模型、垃圾回收、JMM)
JVM1.JVM简介(1)JVM概念(2)Java内存区域①堆(线程共享)②JVM栈(先进后出、线程私有)③程序计数器(线程私有)④本地方法栈(线程私有的)⑤方法区(永久代)->元数据区(JDK1.8、线程共享)2.JVM类加载过程(Class Loading)3.JVM双亲委派模型(JDK1.2)4.JVM垃圾回收器(1)判断死亡对象①引用计数器算法②可达性分析算法(目前JVM使用的判断对象死亡的算法)(2)垃圾回收算法①标记-清除算法②复制算法③标记-整理算法(3)垃圾回收器5.Java内存模型(JMM原创 2021-06-14 16:34:03 · 1651 阅读 · 2 评论 -
面试常问:Cookie和Session方法
(1)Servlet Cookies①cookie的概念定义: Cookies 是存储在客户端计算机上的文本文件,并保留了用户的各种跟踪信息作用: 会话保持,如完成用户的登录与状态保持② cookie工作原理客户端向服务区发起登录请求服务器脚本向浏览器发送一组 Cookies。例如:姓名、年龄或识别号码等。浏览器将这些信息存储在本地计算机上,以备将来使用。当下一次浏览器向 Web 服务器发送任何请求时,浏览器会把这些 Cookies 信息发送到服务器,服务器将使用这些信息来识别用户。原创 2021-04-03 00:39:10 · 1432 阅读 · 2 评论 -
数据结构:常见排序算法(4) --归并排序(递归 &&非递归)及排序总结
(1)归并排序①原理归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子 序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。②代码实现递归实现:public class MergeSort { public static void main(String[] args) { int原创 2021-04-01 17:12:12 · 1408 阅读 · 2 评论 -
数据结构:常见排序算法(2) -- 选择排序(选择排序、堆排序)
(1)选择排序①原理:每一次从无序区间选出最大(或最小)的一个元素,存放在无序区间的最后(或最前),直到全部待排序的数据元素 排完 。②代码实现:import java.util.Arrays;/** * 选择排序 */public class selectSort { public static void main(String[] args) { int[] array={5,1,25,4,8,11,5,7,5,0}; System.ou原创 2021-03-30 17:02:43 · 1306 阅读 · 4 评论 -
认识 String 类(StringBuffer 和 StringBuilder及其他操作方法)
1、StringBuffer 和 StringBuilderString类的特点:任何的字符串常量都是String对象,而且String的常量一旦声明不可改变,如果改变对象内容,改变的是其引用的指向而已。通常来讲String的操作比较简单,但是由于String的不可更改特性,为了方便字符串的修改,提供StringBuffer和StringBuilder类。StringBuffer 和 StringBuilder 大部分功能是相同的。在String中使用"+"来进行字符串连接,但是这个操作在Str原创 2021-02-05 19:04:30 · 1478 阅读 · 3 评论 -
认识 String 类(字符、字节和字符串及字符串常见操作(2))
1.字符, 字节与字符串(1)字符与字符串字符串内部包含一个字符数组,String 可以和 char[] 相互转换.代码示例: 获取指定位置的字符String str = "hello" ; System.out.println(str.charAt(0)); // 下标从 0 开始// 执行结果h System.out.println(str.charAt(10)); // 执行结果产生 StringIndexOutOfBoundsException 异常代码示例: 字符串与字符数原创 2021-01-30 18:33:38 · 1596 阅读 · 4 评论 -
认识 String 类(字符串及内存布局相关问题(1))
1. 创建字符串常见的构造 String 的方式// 方式一String str = "Hello Bit";// 方式二String str2 = new String("Hello Bit");// 方式三char[] array = {'a', 'b', 'c'};String str3 = new String(array);在官方文档上 (https://docs.oracle.com/javase/8/doc/api/index.html) 我们可以看到 String 还支持原创 2021-01-21 23:17:24 · 1599 阅读 · 0 评论 -
抽象类和接口
抽象类(一)语法规则在打印图形例子中, 我们发现, 父类 Shape 中的 draw 方法好像并没有什么实际工作, 主要的绘制图形都是由Shape 的各种子类的 draw 方法来完成的. 像这种没有实际工作的方法, 我们可以把它设计成一个 抽象方法(abstract method), 包含抽象方法的类我们称为 抽象类(abstract class).abstract class Shape { abstract public void draw();}在 draw 方法前加上 abst原创 2021-01-19 18:32:00 · 1346 阅读 · 0 评论 -
java输出任意整数的每一位
输出任意整数的每一位非递归方式:import java.util.*;public class Exe{ public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.println("请输入一个整数:"); int count = input.nextInt(); int m,i=1,j,t,k;原创 2020-12-05 22:52:38 · 3202 阅读 · 0 评论 -
Java开发环境安装、数据类型与运算符相关知识总结笔记
Java开发环境安装、数据类型与运算符数据类型(基本数据类型、引用数据类型)常量、变量及声明数据类型之间的转换原创 2020-12-05 01:28:21 · 1316 阅读 · 0 评论