自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis学习笔记

一.Redis的安装1.在docker上安装Redis附:docker基本命令:查看所有镜像 docker images删除镜像(会提示先停止使用中的容器) docker rmi 镜像name/镜像id查看所有容器 docker ps -a查看容器运行日志 docker logs 容器名称/容器id停止容器运行 docker stop 容器name/容器id终止容器后运行 doc...

2020-03-23 01:28:27 115

原创 SpringBoot学习笔记

一.SpringBoot与数据访问1.JDBC <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId> ...

2020-03-23 01:23:22 172

转载 偏向锁->轻量级锁->重量级锁

转载来源:炼数成金论坛的“”galen_zhang首先简单说下先偏向锁、轻量级锁、重量级锁三者各自的应用场景:偏向锁:只有一个线程进入临界区;轻量级锁:多个线程交替进入临界区;重量级锁:多个线程同时进入临界区。还要明确的是,偏向锁、轻量级锁都是JVM引入的锁优化手段,目的是降低线程同步的开销。比如以下的同步代码块:synchronized (lockObject) { // do so...

2019-10-09 09:24:27 140

原创 java面试题

java面试题1.是否可以从一个static方法内部发出对非static方法的调用?答:不行class Son extends Father{ public Son() { System.out.println("Son's constructor"); } static { System.out.println("Son's stat...

2019-09-04 13:41:19 119

原创 Git学习

git是用于版本控制的。当有一个文档需要进行迭代的更新修改的时候,可能更新到第五个版本的时候,突然想起来第三个版本的有些东西可能需要的,所以想回去查看第三个版本的东西,所以这时候就得在每个版本修改前先做一下备份,以便进行版本控制。Version Control,Git就是做这个事情。git的大概思想是有一个工作区,一个暂存区,一个仓库,需要被进行版本控制的文件放到工作区然后add到暂存区,从暂存...

2019-07-18 15:50:39 104

原创 Java日期

Date()方法Date();创建一个当前的日期时间;Date(long date);创建一个从1970年1月1日起的毫秒数的日期时间。 Date d1 = new Date(); System.out.println(d1); Date d2 = new Date(5000); System.out.println(d2);Thu Ju...

2019-07-18 09:37:20 82

原创 JAVA字符操作

String 的方法charAt 获取字符 toCharArray 获取对应的字符数组 subString 截取子字符串 split 分隔 trim 去掉首尾空格 toLowerCase 全部变成小写toUpperCase 全部变成大写 indexOf 某个字符的索引lastIndexOf 最后出现的索引contains 是否包涵某个字符串...

2019-07-18 00:46:21 110

转载 JAVA数组

1.声明数组int[] a;2.创建数组int[] a;a = new int[5];或者int[] a = new int[5];3.访问数组int[] a = new int[5]; a[0] = 1; a[1] = 2; a[2] = 3; a[3] = 4; a[4] = 5;4.复制...

2019-07-17 23:43:06 93

原创 JAVA基本语法(关键字、数据类型、变量、常量、运算符)

1.关键字和保留字3个保留字:truefalsenullgoconst1)访问修饰符关键字 含义 同一类 同一包 子类 其他包public 公有的 √ √ √ √protected 受保护的 √ √ √ default 默认的 √ √private 私有的 √2)包的关键字package 定义包import ...

2019-07-17 18:24:44 139

转载 JAVA概念

(参考https://www.cnblogs.com/cynthiahuo/archive/2013/06/03/3115921.html)JavaSE组成概念图java主要分为JDK,JRE,JVM和Java语言。JDK(Java Development ToolKit),包含了Java运行环境(JRE)和开发工具(编译器,调试器,javadoc等)。1. JDKJDK的编译器jav...

2019-07-17 17:16:37 102

转载 JetBrains系列集成软件多行代码缩进

在使用JetBrains旗下的集成软件,如IDEA, Pycharm, PhpStorm,Clion等时,通常需要整体向前或者向后缩进代码,以更加美观地编写代码。此时,可通过以下两个快捷键实现该功能:1.代码整体向后缩进: 选中多行代码 - 按下tab键2.代码整体向前缩进:选中多行代码 - 按下shift + tab键作者:yz930618来源:CSDN原文:https://blog...

2019-07-15 00:27:49 256

转载 学习Spring中遇到的坑——配置数据源 引用外部属性文件

在学习Spring中用c3p0连接数据库,配置数据源时遇到一些报错;下面是原本的db.propertiesuser=rootpassword=???driverclass=com.mysql.cj.jdbc.Driverjdbcurl=jdbc:mysql:///test?useSSL=false&useUnicode=true&characterEncoding=ut...

2019-03-20 13:47:27 599

原创 链表相关操作

链表相关操作关于链表的头插法、尾插法、删除节点、插入节点。#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt; typedef struct List{ int data; struct List *next;}list,*Linklist;Linklist Creat_onHead(Linklist head,int x){//头插法...

2019-01-28 20:59:43 119

原创 计数排序

计数排序数组中有n个元素都是在0—k之间。对每一个输入元素,确定小于x的元素个数。即一共需要三个数组a[],b[],c[];a[]存放初始数组,b[]存放排序后的数组,c[]作为临界数组用来存放小于等于a[i]的个数。假设有10个元素小于x,则将x放在b[]中的第11位。#include &lt;stdio.h&gt;void Counting_Sort(int a[],int b[],...

2019-01-22 21:49:34 91

原创 快速排序

快速排序将一串数组分成四部分,有一个主元x,x的左边都比x小,x的右边都比x大。一开始选择数组的最后一个数作为主元x,然后以i记录比主元小的部分,以j记录比主元大的部分,还有一个主元部分,剩下是还未扫描到的部分。(黄色为大于主元的子数组)i,p,j &amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;

2019-01-22 13:19:12 137

原创 优先队列(堆)

优先队列以堆的方式实现(承上一篇博客)优先队列要实现:INSERT(S,x):把元素x插入集合S。MAXIMUM(S):返回S中具有最大关键字的元素。EXTRACT-MAX(S):去掉并返回S中的具有最大关键字的元素。INCREASE-KEY(S,x,k):将元素x的关键字值增加到k,k值不小于x的关键字值。MAXIMUM(S):int Heap_Maximum(int a[]){...

2019-01-21 14:36:16 107

原创 堆最大化、将无序数组建立为最大堆、以及堆排序

最大堆化、将无序数组建立为最大堆、以及堆排序最大堆化:参数为指定数组和指定数组下标,寻找该下标数组值的左右子节点,将较小值递归往子节点塞。void Max_Heapify(int a[],int i){//以给定指定数组下标为参数的方式最大堆化 int largest; int l = Left(i); int r = Right(i); if(l&lt;heapsize &amp;...

2019-01-21 13:26:34 2886 1

转载 寻找一个数组的最大子数组(子数组之和最大)

寻找一个数组的最大子数组(子数组之和最大)Max_Crossing_Arr(int a[], int low, int high, int mid)该函数寻找一个跨越中点的最大子数组。Max_Arr(int a[],int low,int high)该函数寻找一个数组的最大子数组:先找左半边的最大子数组,再找右半边最大子数组,再找跨越中点的最大子数组,(其中递归调用自身于寻找左右两边的最大...

2019-01-20 15:03:48 1680

空空如也

空空如也

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

TA关注的人

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