- 博客(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<stdio.h>#include<stdlib.h> 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 <stdio.h>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;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&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<heapsize &...
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关注的人