自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringMVC入门案例

S5: 配置idea ,启动服务,按如何图片依次配置。开始:按照下面步骤创建一个springmvc工程。开发工具:idea jdk:1.8。maven的setting.xml配置。S1:配置pom文件。

2024-08-08 23:28:06 474

原创 mybatis入门之简单环境的搭建

解释:这种方式是将接口与xml结合起来,创建接口,然后通过xml实现接口,即将接口的具体实现放在xml文件中,而我们不再是直接调用xml文件去操作CRUD,而是通过调用接口的方式访问。//在resources目录下创建myatis配置文件 resource.mybatis-config.xml:文件内容如下。然后再resources目录下创建一个文件:com/pojo/StudentMapper.xml。这种方式将不再需要创建除了mybatis-config.xml之外的映射文件,添加一个maven项目。

2023-05-29 21:50:44 349

原创 java偏向锁、轻量锁、重量锁

偏向锁,顾名思义,它会偏向于第一个访问锁的线程,如果在运行过程中,同步锁只有一个线程访问,不存在多线程争用的情况,则线程是不需要触发同步的,这种情况下,就会给线程加一个偏向锁。如果在运行过程中,遇到了其他线程抢占锁,则持有偏向锁的线程会被挂起,JVM会消除它身上的偏向锁,将锁恢复到标准的轻量级锁。Java偏向锁(Biased Locking)是Java6引入的一项多线程优化。

2023-05-09 21:54:00 165

原创 java对象结构解说

【代码】java对象结构解说。

2023-05-09 14:37:34 238

原创 操作系统维度判断是否为互斥锁/自旋锁

synchronized 对象头内容为重量锁 10 ,底层就会调用 pthread_mutex_lock()函数,因为mutex互斥特点,如果然后pthread_mutex_lock()函数会调用 内核函数sleep()进行CPU资源释放;3、站在操作系统判断一把锁是自旋锁还是互斥锁,以 synchronized 为例。以linux为例:有三种方式。

2023-05-08 15:34:07 165

原创 linux环境下安装redis

是不会作为守护进程运行的,如果需要设置为守护进程方式运行(后台运行)则将其改为。使用上面任何一个连接下载自己需要的版本对应的安装包,上传到linux服务器上面。保护模式时开启的,如果你需要远程连接请将他设置为。

2023-03-22 01:30:32 132

原创 javase简单运行一个java文件的杂文记--01

简单运行一个java语言的过程粗滤描述

2022-08-12 22:32:43 194

原创 从字符串中截取镶嵌在里面的多段数据

示例:字符串:新华456123中心123798大家456132肯开心1从上面字符中截取出对于的数字这里选用正则表达式,进行截取直接上方法:public static void main(String[] args) { Pattern p = Pattern.compile("\\d{1,}");//这个2是指连续数字的最少个数 String u = "新华456123中心123798大家456132肯开心1"; Matcher m = p.matcher(u)

2022-05-24 08:10:24 206

原创 MySQL语句的简单应用

CREATE DATABASE IF NOT EXISTS student CHARACTER SET utf8;SHOW DATABASES;SHOW CREATE DATABASE day03;ALTER DATABASE student DEFAULT CHARACTER SET utf8;DROP DATABASE student;SELECT DATABASE();USE ...

2020-03-17 19:53:28 214

原创 DOM编程 (Document Object Model 文档对象模型)

获取标签体:document.getElementById("id") //document.getElementsByName("name") ;document.getElementsByTagName("标签名");document.getElementsByClassName("类名");window.onload = function(){} ; // w...

2020-03-14 23:17:21 167

原创 BOM 编程(Browser Object Model 浏览器对象模型)

BOM编程的作用:用于操作浏览器中的各种对象,不同浏览器定义是有差别的,实现方式也会有不同,以Chrome浏览器各个BOM对象history对象:历史记录对象window对象:浏览器窗体对象 (是BOM的核心对象,它是一个实例,类似人(浏览器)--》张三(window)),在使用 window属性的时候,window可以省略不写!...

2020-03-14 21:42:45 146

原创 javascript ( JS ) : 简单描述

<SCRIPT TYPE="text/javascript"> var i = 55; //var 可以省略不写,但是还是写上,提高代码的阅读性 document.write(typeof(i)) ;// typeof(i) : 判断变量 i 的数据类型 //document,用来操作网页中的元素 //js中的数据类型:number string b...

2020-03-13 16:21:06 249

原创 HTML的简单介绍

1、什么是HTML:Hyper Text Markup Language (超文本标记语言)2、什么是文本语言:点击桌面,新建--》选择“文本文档” ,你会发现,这个文件里面不能插入图片,连接等,只能 是 字母、汉字等组合3、超文本: 能存放图片、视屏、音乐等等,包含字母汉字等内容的文本4、标记语言: 以特殊的文本进行标识的语言 , 换句话说:就是做了一些特别的规定,确...

2020-03-12 20:50:36 193

原创 java_反射

1、反射是一种机制,通过该机制,可以在程序运行过程中对类进行解剖并操作类中的方法,属性,构造方法等成员2、过程: 写好的 .java代码------》编译--》生成 .class文件 ----》JVM 为每一个 .class文件 创建 一个 Class对象 , 方便管理类的数据 ---》当我们创建对象 , 调用对象的属性、方法、变量等时,实际就是通过Class对象来操作成员变量、方法...

2020-03-12 11:31:43 129

转载 Java中包、类、方法、属性、常量的命名规则

1、包(package):用于将完成不同功能的类分门别类,放在不同的目录(包)下,包的命名规则:将公司域名反转作为包名。比如www.baidu.com 对于包名:每个字母都需要小写。比如:com.baidu.test;该包下的Test类的全名是:com.baidu.Test.java 。如果定义类的时候没有使用package,那么java就认为我们所定义的类位于默认包里面(default pa...

2020-03-12 09:36:26 297

原创 java中的IO

1、以内存为基准:将数据从其他设备上 读到 内存 中的流 叫 输入流 将数据从内存中 写出到其他设备 上的流 叫 输出流字节流:以字节为单位 , 读写数据的流 字符流:以字符为单位,读出数据的流 输入流:InputStream(字节输入流) Reader (字符输入流)输出...

2020-03-08 22:04:05 99

原创 File类

java.io.File : 包路径File类: 是文件 和 目录 路径名的抽象表示, 主要用于文件 和 目录的 创建、查找 、 删除等操作;创建:1、通过给定的路径名字符串 转化成 抽象的路径名来 创建新的 File实例。String pathName = "D:\\AAA.txt";File file1 = new File(pathName);Strin...

2020-03-08 17:02:36 177

原创 Stream流

1、重再做什么,不是怎么做,关心方法体,而不是执行过程package Stream_c;import java.util.ArrayList;import java.util.Collections;import java.util.stream.Collectors;public class Demo_Stream { public static void main(S...

2020-03-08 16:21:16 168

原创 可变参数

1、一个方法只能有一个可变参数2.如果方法中有多个参数,可变参数要放到最后。public class KeBainCan { public static void main(String[] args) { int sum = getSum(6, 7, 2, 12, 2121); // 一次传递多个值,方便快捷 System.out.println(...

2020-03-08 14:57:57 157

原创 String相关的方法

1、字符筛选:String.startsWith("张",9) //要筛选第九个字符是张的 如果后面的9 不写, 默认index = 0String.length() ;// 通过长度跑断,长度 等于、大于、小于 的才复合条件//比如将一个集合中的字符进行筛选,然后放入到其他的集合中String.subString(起始索引位 , 截取到哪一位) (不包含最后以为 , 比如...

2020-03-08 14:51:56 131

原创 函数式接口Predicate的 与、或、非(and 、 or、negate)

Pridicate: 用法:对某种类型的数据进行判断,从而得到一个boolean值结果public class Predicate_test { public static void main(String[] args) { Predicate<String> predicate = s -> s.length() > 5; ...

2020-03-08 11:54:42 2239

原创 字符串大小写转换

lambda方式:public class Consumer_andThen { private static void consumeString(String str, Consumer<String> one, Consumer<String> two) { one.andThen(two).accept(str); } ...

2020-03-08 11:10:27 142

原创 Java去除字符串空格的方法

1、String.trim(): 去除首尾的空格 ;2、Sting.replace(" " , ""):去除所有空格;3、Sting.replaceAll("",""); //去掉所有空格,包括首尾、中间4、Sting.replaceAll(" +",""); //去掉所有空格,包括首尾、中间5、Sting.replaceAll("\\s*",""); //可以替换大部分空...

2020-01-20 13:37:31 148

原创 null 与 ""的区别

null --> 没有地址值"" __>有地址值,但是指向的空间内容为空

2020-01-16 11:08:01 140

原创 EL表达式一

EL表达式:全称 Expression Language 作用:代替JSP中脚本表达式的功能 , 简化对java代码的操作EL表达式的格式和作用 1、EL表达式的格式: ${ 表达式内容 } 2、EL表达式的作用:主要是从域对象中查找指定的数据注意点:在没有指定容器是如何获取数据的时候 , 默认按request 、se...

2019-12-10 23:42:43 114

原创 JSP的简单应用

1、为什么会诞生JSP场景对比:1:、完成一个需求,网页面输出一个表格。要实现此需求,需要在servlet中使用response对象,向页面输出内容,需要拼接html标签,这个操作十分麻烦解决这个方案需满足的条件:1、必须不再拼接html,使用字符串向页面输出代码 2、需要保留servlet...

2019-12-10 23:06:24 1100

翻译 java_web之jsp

1、什么是JSP: html代码 与 JAVA 代码共同存在 , 其中HTML代码用来实现网页中静态内容的显示, JAVA代码用来实现网页中动态内容的显示,通常为与传统的HTML区别, JSP文件的扩展名为 .JSP JSP技术所开发的WEB应用程序是基于JAVA 的 , 本质上就是一个Servlet , 它可以用一种简捷而快速的方式从Java程序生成WEB页面,...

2019-12-10 00:14:46 587

VECTER对CAPL的解析

来源VECTOR官网,下载后想同大家分享一下官网对CAPL的解析

2018-11-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除