自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 Vue 常用操作命令

【代码】Vue 常用操作命令。

2024-01-25 11:29:08 401

原创 java代码-集合根据条件去重

【代码】java代码-集合根据条件去重。

2023-11-17 11:12:19 73

原创 mongodb的改,查

db.getCollection(“customer”).update({_id:ObjectId(“5edd83799202001708dab632”)},{$set:{status:“A卡”}})

2023-09-11 16:17:30 70

原创 GC-JVM原理

自学

2022-10-12 10:33:58 302 1

原创 静态方法中注入bean对象

注意:别忘记写@Component注解@Componentpublic class StructUtil { private static StructService structService; private static List<StructInfo> structInfos; // 通过重写set注入 @Autowired public void setStructService(StructService structServi

2022-03-16 12:43:11 518

原创 VUE基础--快速入门

1.VUE指令1.1v-text<div id="app"> <h2 v-text="message+'!'"></h2> <h2 v-text="message"></h2> <!-- 部分替换 --> <h2>{{message+'!'}}深圳</h2> </div> <script>

2022-02-21 20:24:14 231

原创 H5的增加的属性

html51.h5语义化标签 <header>header</header> <section> <nav></nav> <main> <article> <header></header> <section></section>

2022-02-18 16:06:29 157

原创 CSS学习笔记

CSS-样式1.CSS-内部样式<head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> h1 { color: red; }

2022-02-18 14:33:23 203

原创 前端基础标签

特殊标签属性1.行和块标签转换display:block2.溢出属性:overflowvisible;显示溢出hidden:溢出隐藏,文本裁切scroll:滚动条auto:自动overflow-x:auto overflow-y:hidden3.white-spacepre:预格式文本nowrap:文本不会换行(常用)pre-wrap:会换行,显示空格pre-line:会换行,没有空格标签属性的常见错误1.浮动浮动注意事项:上方盒子过长,第二个盒子会向下倾斜float:

2022-02-14 19:36:08 1384

原创 flex布局--详解

flex布局display:flexjustify-content:center(横轴方向居中)flex-end(靠右对齐)space-between;(左右两端 对齐,且左右两端相等)space-around;左右两端为容器间距的二倍space-evenly:项目容器间距与两端相等align-item:center:竖轴方向居中flex-end:竖轴底部屏幕居中(经常用到)justify-content:centeralign-item:centerflex-direction

2022-02-11 17:01:19 707

原创 日常工作-- sql建表

1.基础表CREATE TABLE tb_xxx (id bigint(20) NOT NULL,create_time datetime DEFAULT NULL COMMENT ‘创建时间’,update_time datetime DEFAULT NULL COMMENT ‘更新时间’,PRIMARY KEY (id) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT=‘xxx’;...

2021-12-28 14:44:14 500

原创 oracle的常用函数(ing)

nvl函数从两个表达式返回一个非 null 值。语法NVL(eExpression1, eExpression2)参数eExpression1, eExpression2如果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2。如果 eExpression1 的计算结果不是 null 值,则返回 eExpression1。eExpression1 和 eExpression2 可以是任意一种数据类型。如果 eExpression1 与 eExp

2021-10-27 16:44:46 95

原创 Spring学习

一.Spring配置之BeanBean标签1.基本配置id: 该对象示例在ioc容器的唯一标识class:全限定类名 <bean id="userDao" class="com.itheima.dao.impl.UserDaoImpl"></bean>2.范围配置–(面试题常问的bean的生命周期) scope(1)singleton(默认值)单例实例化个数:1个生命周期; 创建,加载配置文件,spring容器初始化,创建对象实例 运行,spring容器在

2021-09-28 15:59:01 71

原创 自定义注解--案例

1.元注解元注解概述Java官方提供的注解 * 用来定义注解的注解 * 任何官方提供的非元注解的定义都使用到了元注解。 常用的元注解1.1 @Target作用:用来标识注解使用的位置,如果没有使用该注解标识,则自定义的注解可以使用在任意位 置。定义在ElementType枚举类:TYPE,类,接口 FIELD, 成员变量 METHOD, 成员方法 PARAMETER, 方法参数 CONSTRUCTOR, 构造方法 LOCAL_VARIABLE, 局部变量1.2 @Retention作用:用来

2021-09-23 16:42:13 286

原创 commons-io工具包

import java.io.FileInputStream;import java.io.FileOutputStream;//- 复制文件API//- 复制文件到某个文件夹下//- 复制文件夹APIpublic class commonsio工具包 { public static void main(String[] args) { //1.复制文件(2G以下)// IOUtils.copy(new FileInputStream("G:\\upload

2021-09-23 14:35:51 222

原创 递归求和--案例

/*** 使用递归- 和循环没有区别,定义一个方法- 找规律,调用方法自己- 找出口,让递归有停止条件*///需求: 求n到1的合public class 递归 {public static void main(String[] args) {System.out.println(getSum(4));}public static int getSum(int n){ //出口 if (n == 1){ return 1; } retu

2021-09-23 14:26:39 73

原创 JDK1.8的新特性--Lambda和Stream

1.LambdaLambda的标准格式介绍(数据类型 变量名,数据类型 变量名)->{方法体;返回值}1.()相当与方法的参数列表2.-> 固定用法3.{} 这里面写具体的方法体,如果有返回值需要写return语句Lambda的省略模式1.参数的数据类型,可以无条件省略2.如果参数只有一个,那么小括号可以省略3.如果方法体中只有一句代码,那么{},return,和后面的分号,可以省略参数和返回值 示例import java.util.Arrays;public cla

2021-09-22 22:26:28 392

原创 线程的6种状态

A.新建状态(NEW)刚刚创建出来但是没有调用start方法B.可运行状态(Runnable)新建状态的线程调用start方法之后C.锁阻塞状态(Blocked)当前线程需要锁对象(遇到同步代码块),但是锁对象被其他线程持有D.限时等待状态(Time_waiting)线程中调用Thred.sleep(毫秒)之后E.无限等待状态(Waiting)如何进入Waiting(无限等待状态)1.当前线程持有锁对象2.调用锁对象的wait()方法3.进入无限等待之前会自动释放锁对象其他线程如何

2021-09-22 16:33:18 115

原创 线程池的简介和示例

线程池的简介1.线程池的概念:线程池就是首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时即创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会死亡,而是再次返回线程池中成为空闲状态,等待执行下一个任务。2.线程池的工作机制:在线程池的编程模式下,任务是提交给整个线程池,而不是直接提交给某个线程,线程池在拿到任务后,就在内部寻找是否有空闲的线程,如果有,则将任务交给某个空闲的线程。一个线程同时只能执行

2021-09-17 14:47:06 150

原创 并发包--Exchanger

作用:线程间数据交换示例代码:package 并发包.Exchanger;import java.util.concurrent.Exchanger;public class ThreadA extends Thread{ private Exchanger ex; public ThreadA(Exchanger ex){ this.ex = ex; } @Override public void run() { Sys

2021-09-16 21:15:46 92

原创 并发包--Semaphore

作用: 控制并发线程的最大个数示例代码:package 并发包.Semaphore;import java.util.concurrent.Semaphore;public class ThreadA extends Thread { private Semaphore sp; public ThreadA(Semaphore sp) { this.sp = sp; } @Override public void run() {

2021-09-16 21:14:13 84

原创 并发包--CyclicBarrier

作用: 等待多个线程执行完毕之后,才能执行某个任务示例代码:package 并发包.CyclicBarrier;public class Metting implements Runnable{ @Override public void run() { System.out.println("人都到齐了 开会吧...."); }}package 并发包.CyclicBarrier;import java.time.Period;import

2021-09-16 21:12:24 79

原创 并发包--CountDownLatch

作用:让一个线程等待其他若干个线程执行完毕示例代码:package 并发包.CountDownLatch;import java.util.concurrent.CountDownLatch;//线程Apublic class ThreadA extends Thread { private CountDownLatch latch; public ThreadA(CountDownLatch latch) { this.latch = latch; }

2021-09-16 21:10:31 109

原创 并发包--ConcurrentHashMap

JDK1.8并发包中提供ConcurrentHashMap,线程安全–效率高示例代码:并发包类package 并发包.ConcurrentHashMap;import java.util.concurrent.ConcurrentHashMap;public class Const { public static ConcurrentHashMap<String, String> map = new ConcurrentHashMap<>();}pack

2021-09-16 21:07:48 150

原创 二分查找--详解和实现

前提: 数组是有自然顺序的(从小到大或者从大到小)//定义方法:从数组中查找一个数,返回其出现的索引,如果没有找到返回-1 public static int binarySearch(int[] arr, int key) { //1.定义两个索引,一个开始一个结束 int start = 0; int end = arr.length - 1; //2.循环 while (start <= end) {

2021-09-14 09:41:50 59

原创 选择排序--详解和实现

核心思想:依次选中某个元素,拿其后面的元素和它比较public class TestSelectSortDemo { public static void main(String[] args) { //1.数组 int[] nums = {4, 5, 1, 7, 6, 3, 2}; //2.使用选择排序 //外层循环:控制选中的元素 for (int i = 0; i < nums.length - 1; i+

2021-09-13 22:02:07 55

原创 冒泡排序--详解和实现

核心思想:依次比较相邻的两个元素public class TestBubbleSortDemo { public static void main(String[] args) { //1.数组 int[] nums = {4, 5, 1, 7, 6, 3, 2}; //2.冒泡 //外层循环:控制趟数 for (int i = 0; i < nums.length - 1; i++) {

2021-09-13 21:59:49 43

原创 一个有序的整形数组,给定一个数,在数组中找出两个数的和等于这个数,并打印出来.

一个有序的整形数组,给定一个数,在数组中找出两个数的和等于这个数,并打印出来下面展示一些 内联代码片。 public static void main(String[] args) { int[] arr = {1, 7, 9, 10, 11, 19}; int target = 16; int[] sum = getSum(arr, target); System.out.println(sum[0] + " + " +

2021-09-08 16:41:20 299

原创 PageHelper插件获取数据总条数有误问题

没有保持查寻结果集合与new PageInfo的参数保持相同List biLibraryBimMsgs = biLibraryBimMsgMapper.selectPage();PageInfo PageInfo = new PageInfo<>(biLibraryBimMsgs);代码演示

2021-08-28 19:14:52 382 1

原创 springboot简单参数的判空方法

springboot 简单参数判断的注解使用/*** 品牌名*/@NotBlankprivate String name;/*** 保存*/@RequestMapping("/save")public R save(@Valid @RequestBody BrandEntity brand){brandService.save(brand); return R.ok();}其他注解空检查@Null 验证对象是否为null@NotNull 验证对象是

2021-08-27 16:39:47 4850

原创 工作中常用的sql语法

字符串类型转换为int类型CAST(字段 AS UNSIGNED INT)字符串不等于写法字段 <> ‘xxx’

2021-08-21 14:36:20 75

原创 Cors解决跨域问题

java代码@Configurationpublic class CorsConfig {@Beanpublic FilterRegistrationBean<CorsFilter> corsFilter() { UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); CorsConfiguration config = new CorsConfiguration();

2021-08-19 17:05:37 109

原创 HashMap面试

HashMap的put过程和底层数据结构1.hashMap的概念和底层结构HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。HashMap储存的是键值对,HashMap很快。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。HashMap 内部结构:jdk1.8以前可以看作是 “数组"和"链表” 结合组成的复合结构,数组被分为一个个桶(bucket),每个桶存储有一个或多个Entry对象,每个Entry对象包含三部分key(键)、v

2021-08-18 11:11:39 77

原创 git工作开发指南

git工作开发指南git基本操作命令 1. 克隆代码 git clone git@xxxxxx:xxxxxx/xxx.git 2. 查看当前所在分支 git branch 3. 查看项目所有分支 git branch -a 4. 查看分支状态 git status 5. 新建分支或切换至分支 git checkout 分支名 6. 新建分支并切换至分支 git checkout -b 分支名 7. 如有新增文件git add .(新增所有) git add 文件路径/文件名字 8

2020-10-29 18:43:51 128 1

空空如也

空空如也

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

TA关注的人

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