自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【版本控制】mac平台SVN客户端_ macSvn 下载与使用指南

, 然后将。

2024-07-17 16:35:05 847

原创 ThreadLocal源码

ThreadLocal源码解析

2024-05-28 22:30:52 663 1

原创 renren-fast-vue打包报错

解决谷粒商城使用renren-fast-vue打包报错问题。

2023-11-10 17:25:34 297 2

原创 多线程并发问题和解决方案

并发问题1. 初识并发问题问题原型:多个线程操作同一个对象 —> 买火车票package com.baiyi.exercise;/** * @author 白衣 * @Description: 火车买票 * @Date 2020/11/22 */public class Ticks implements Runnable{ private int tickNum = 10; @Override public void run() { w

2020-11-23 14:39:29 5363 2

原创 线程的状态和优先级

线程五大状态1. 线程停止1. 不推荐使用 JDK 提供的 stop()、destory() 方法,已经废弃了。2. 推荐线程自己停止下来3. 建议使用一个标志位进行终止变量,当 flag = false; 则终止线程运行。package com.baiyi.threadstatus;/** * @author 白衣 * @Description: 测试停止线程 * 1. 建议线程正常停止 --> 利用次数,不建议死循环 * 2. 建议使用标志位 --> 设置一个标

2020-11-23 14:34:22 160

原创 Lambda 表达式

Lambda 表达式- 什么是 Lambda 表达式:实质属于函数式编程的概念 (params) -> expression [表达式] (params) -> statement [语句] (params) -> {statement} 举例:new Thread(() -> System.out.printlin("多线程学习....")).start();- 为什么需要使用 Lambda 表达式- 好处: 1. 避免匿名内部类定义过多 2. 可以让你的

2020-11-23 14:31:45 83

原创 多线程的简介和创建方式

1. 线程简介- 需要学习什么是任务 进程 线程 多线程1. 多任务现实中太多这样同时在做多件事情的例子了,看起来是多个任务都在做,其实本质上我们的大脑在同一时间依旧只做了一件事情。2. 多线程原来是只有一条路,慢慢因为车太多了,道路阻塞,效率极低。为了提高使用的效率,能够充分利用道路,于是加了多个车道。生活实例:玩王者荣耀一样,多个人能同时玩游戏。普通方法调用和多线程调用分析:3. 进程程序:程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。进程:是执行

2020-11-23 14:29:09 142

原创 解决Web开发出现的乱码问题

解决Web开发出现的乱码问题在进行 web 开发中,每个人都可能会出现乱码的问题,下面就介绍几种解决让人头疼的乱码问题方案。先检查 Tomcat 的配置文件:设置编码!!<Connector URIEncoding="utf-8" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />如果还是不行,再进行以下的方式进行解决。方式一:如果是使

2020-08-10 22:14:16 292

原创 使用Docker 和 wordpress 搭建个人博客

使用Docker 和 wordpress 搭建个人博客1、先来说明一下两个概念Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口Docker-Compose 是 Docker 的一种编排服务,是一个用于在 Docker 上定义并运行复杂应用的工具,可以让用户在集群中部署分布式应用。服务 (service):一个应用的容器,实际上可

2020-08-08 12:01:32 2540

原创 LeetCode100 相同的树

相同的树 题目链接给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。示例 1:输入: 1 1 / \ / \ 2 3 2 3 [1,2,3], [1,2,3]输出: true示例 2:输入: 1 1 / \ 2 .

2020-08-07 22:17:48 69

原创 框架的底层知识--反射

众所周知,注解和反射是框架的底层知识,本人就是因为在 Spring动态代理时学习时觉得很懵逼,特意回来重新学习了一下反射和注解,并整理了相关笔记,希望对你们会有所帮助!2、反射机制1、静态 VS 动态语言动态语言是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代码可以根据某些条件改变自身结构。主要动态语言:Object-C、C#、JavaScript、PHP、Python 等静态语言与动态语言相对应

2020-08-05 16:20:40 431

原创 框架的底层知识--注解

众所周知,注解和反射是框架的底层知识,本人就是因为在 Spring动态代理时学习时觉得很懵逼,特意回来重新学习了一下反射和注解,并整理了相关笔记,希望对你们会有所帮助!1、注解(Annotation)1、什么的注解Annotation 是从 JDK5.0 开始引入的新技术Annotation的作用:可以对程序作出解释可以被其他程序(比如编辑器等)读取Annotation 的格式:注解是以“@注释名”在代码中存在,还可以增加一些参数值:例如@SuppressWarning

2020-08-05 16:03:44 188

原创 MyBatis之第一个程序

MyBatis之第一个程序 HelloWorld环境说明:jdk 8 +MySQL 5.7.19maven-3.6.1IDEA学习前需要掌握:JDBCMySQLJava 基础MavenJunit1.什么是MyBatisMyBatis 是一款优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old J

2020-07-29 21:51:55 108

原创 LeetCode1 两数之和

LeetCode1、两数之和题目地址题目描述:两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]思路:定义一个大小为 2 的数组进行存储返回的下标;一般求两个数

2020-06-04 11:33:24 72

原创 MySQL之DQL语言

DQL 查询数据(最重点)1、基本介绍DQL( Data Query Language 数据查询语言 )查询数据库数据 , 如SELECT语句。简单的单表查询或多表的复杂查询和嵌套查询。是数据库语言中最核心,最重要的语句。使用频率最高的语句。2、基本语法SELECT语法SELECT [ALL | DISTINCT]{* | table.* | [table.field1[as alias1][,table.field2[as alias2]][,...]]}FROM table

2020-05-13 21:43:38 222

原创 MySQL之DML语言

1、DML 语言(全部记住)数据库的意义:数据存储,数据管理DML 语言:数据库操作语言insertupdatedelete2、添加(insert)insert into 表名 ([字段名 1,字段 名 2,字段名 3 ……]) values(‘值 1,值 2’)注意:字段和字段之间使用英文逗号隔开字段是可以省略的,但是后面的值必须要一一对应,不能少可以同时插入多条数据,values 后面的值,使用英文逗号隔开即可3、修改(update)update 修改谁 (条件

2020-05-11 14:24:08 126

原创 MySQL数据库的基本操作

数据库的基本操作对于初学者来说建议先使用终端操作,会相对容易记住常用指令,后面再用可视化软件操作数据库。1、数据库列类型数值类型标准的数据4 个字节int标准的数据4 个字节bigint较大的数据8 个字节float浮点数4 个字节double浮点数8 个字节decimal字符串形式的浮点数金融计算的时候常用字符串类型名称大小char字符串固定大小的0 - 255varchar可变字符

2020-05-11 14:08:33 89

原创 初识 MySQL与安装 MySQL

1、什么是数据库数据库 ( DataBase , 简称DB ): 长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据 “仓库”。作用 : 保存,并能安全管理数据(如:增删改查等),减少冗余…数据库总览 :关系型数据库 ( SQL )MySQL , Oracle , SQL Server , SQLite , DB2 , …关系型数据库通过外键关联来建立表与表之间的关系。非关系型数据库 ( NOSQL ) Not Only SQLRedis , MongoDB , …非

2020-05-11 12:12:12 161

原创 算法训练 猴子吃包子

试题 算法训练 猴子吃包子资源限制时间限制:1.0s 内存限制:256.0MB问题描述  从前,有一只吃包子很厉害的猴子,它可以吃无数个包子,但是,它吃不同的包子速度也不同;肉包每秒钟吃x个;韭菜包每秒钟吃y个;没有馅的包子每秒钟吃z个;现在有x1个肉包,y1个韭菜包,z1个没有馅的包子;问:猴子吃完这些包子要多久?结果保留p位小数。输入格式  输入1行,包含7个整数,分别表...

2020-04-04 23:17:02 353

原创 蓝桥杯 基础练习 FJ的字符串

试题 基础练习 FJ的字符串题目链接资源限制时间限制:1.0s 内存限制:512.0MB问题描述  FJ在沙盘上写了这样一些字符串:  A1 = “A”  A2 = “ABA”  A3 = “ABACABA”  A4 = “ABACABADABACABA”  … …  你能找出其中的规律并写所有的数列AN吗?输入格式  仅有一个数:N ≤ 26。输出格式  请...

2020-03-19 22:27:56 184

原创 蓝桥杯 基础练习 芯片测试

试题 基础练习 芯片测试题目链接资源限制时间限制:1.0s 内存限制:512.0MB问题描述  有n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多。  每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时,会随机给出好或是坏的测试结果(即此结果与被测试芯片实际的好坏无关)。  给出所有芯片的测试结果,问哪些芯片是...

2020-03-18 22:29:52 188

原创 蓝桥杯 基础练习 龟兔赛跑预测

试题 基础练习 龟兔赛跑预测试题链接资源限制时间限制:1.0s 内存限制:512.0MB问题描述  话说这个世界上有各种各样的兔子和乌龟,但是研究发现,所有的兔子和乌龟都有一个共同的特点——喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于是决定研究不同兔子和乌龟的赛跑。他发现,兔子虽然跑比乌龟快,但它们有众所周知的毛病——骄傲且懒惰,于是在与乌龟的比...

2020-03-18 21:17:15 63

原创 蓝桥杯算法训练->大小写转换与字符串合并

算法训练 -> 大小写转换问题描述:输入一个字符串,将大写字符变成小写、小写变成大写,然后输出。输入格式:acbAB输出格式:ACBab数据规模和约定:输入数据中每一个数的范围。例:0<n,m<100, 0<=矩阵中的每个数<=1000。思路:先把获取到的字符串进行判断是大小还是小写,然后分割开来进行使用api的String内部函数toL...

2020-03-12 22:42:08 233

原创 蓝桥杯算法 ->报时助手

蓝桥杯算法 ->报时助手题目地址问题描述:给定当前的时间,请用英文的读法将它读出来。 时间用时h和分m表示,在英文的读法中,读一个时间的方法是:如果m为0,则将时读出来,然后加上“o'clock”,如3:00读作“three o'clock”。如果m不为0,则将时读出来,然后将分读出来,如5:30读作“five thirty”。时和分的读法使用的是英文数字的读法,其中0~2...

2020-03-12 22:19:02 77

原创 方法的定义与参数和返回值分别为基本数据类型和引用数据类型的各种使用方式

方法的定义与及各种使用方式方法的概述:在我们的日常生活中,方法可以理解为要做某件事情,而采取的解决办法。如:小明同学在路边准备坐车来学校学习。这就面临着一件事情(坐车到学校这件事情)需要解决,解决办法呢?可采用坐公交车或坐出租车的方式来学校,那么,这种解决某件事情的办法,我们就称为方法。在java中,方法就是用来完成解决某件事情或实现某个功能的办法。方法实现的过程中,会包含很多条语句用...

2020-02-20 10:57:44 1527

原创 Java数据结构与算法->递归

1、递归递归设计思路 1.找重复 (子问题) 2.找重复中的变化量 -> 参数 3.找参数变化趋势 -> 设计出口 换句话说就是把一个任务划一刀分成两份,自己做一部分,委托别人做另外一部分。练习策略 1.循环改递归 2.经典递归 3.大量练习,总结规律,掌握套路递归的定义1.自身调用自身public class Main { public ...

2020-02-19 18:00:24 100

空空如也

空空如也

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

TA关注的人

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