自定义博客皮肤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)
  • 收藏
  • 关注

原创 MySQL8.0用户权限管理

创建用户创建 tom 用户 密码为 123 , 并且只有同网段可访问.(root@localhost) [(none)]> create user tom@'192.168.239.%' identified by '123';注意: 用户名 + @ + 访问方式 才是一个用户 tom@'192.168.239.131' 和 tom@'192.168.239.132' 不是同一个用户 identified by 后面为密码 用...

2021-10-31 18:20:03 2793

原创 MySQL8.0-Linux下安装

1.准备linux(Centos7)系统1.1修改hostname[root@centos ~]# vim /etc/hostname重启系统生效[root@centos ~]# reboot1.2 修改ip地址并重启网络服务[root@centos_03 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 [root@centos_03 ~]# service network restartRestarting net..

2021-10-30 17:27:22 249

原创 SQL技巧之自连接的用法

参考书籍 : SQl进阶教程排列, 组合建表如下 : products (name 商品名称, price 价格)使用自连接SQL:select p1.name name_1,p2.name name_2 from products p1 , products p2得到如下结果:假如我们想要去除由相同元素组成的结果比如: <苹果, 苹果> <香蕉, 香蕉><橘子, 橘子>SQL如下 :select p1.name n..

2020-08-25 22:04:24 441

原创 标准SQL语法及使用技巧

SQL数据类型以标准SQL为主, 各数据库实现会有所不同.char(n) : 固定长度字符串varchar(n) : 可变长度字符串(oracle中为varchar2(n))int : 整数类型 , 全称为integersmallint : 小整数类型number(p,d) : 定点数, 精度由用户指定. 这个数字有p为数字(加上一个符号位), 其中d位小数再小数点右边(MySQL无此类型, 由 float/d...

2020-08-21 09:56:09 500

原创 SQL技巧之CASE - WHEN表达式

参考书籍: SQL进阶教程CASE表达式作用:条件分支 行转列标准写法 : case sex when '1' then '男' when '2' then '女' else '其他' end 或者 : case when sex = '1' then '男' when ...

2020-07-23 21:37:27 1586

原创 SQL使用技巧之窗口函数

什么是窗口函数窗口函数,也叫OLAP函数(Online Anallytical Processing,联机分析处理),可以对数据库数据进行实时分析处理。写法<窗口函数> over (partition by <用于分组的列名> order by <用于排序的列名>)partition by 可省略.作用组内排序 (分组后每组内排序 窗口函数为 : rank() , dense_rank() , row_...

2020-07-19 19:08:02 622

原创 Oracle语法及基础函数

一 . 数据类型数据类型: char : 固定长度类型,最多存2000个字节 varchar2:可变字符类型,最多存储4000个字节 long:大文本类型,最多存2个G number:数值类型(默认18) number(5) 存五位数 最大存99999 number(5,2) 最大存999.99 integer : 相当于number 小数位数为0 date:日期时间型,精确到秒 java.util.date与java.sql...

2020-07-19 18:03:16 77

原创 时间日期类 Java8

/** * Java8 时间API 线程安全 不可变 采用ISO-8601标准 * LocalDate 年月日 * LocalTime 时分秒 * LocalDateTime 年月日 + 时分秒 * 三个使用方式一样 * * Instant : 时间戳(以Unix 元年: 1970-1-1 00:00:00到某个时间的毫...

2020-04-29 16:58:06 155

原创 Stream流 Java8新特性

1. Stream流的创建/** * 流是什么? * 是数据渠道, 用于操作数据源(集合, 数组等) 所生成的元素序列. * 集合讲的是数据, 流讲的是计算 * * 注意: * 1. Stream 自己不会存储元素 * 2. Stream 不会改变源对象. 相反, 他们会返回一个持有结果的新Stream. * 3. Strea...

2020-04-28 09:33:15 140

原创 Lanbda表达式 java8新特性

1. 函数式接口 2. Lambda表达式使用 3. Lambda表达式中方法引用与构造器引用 4. Lambda表达式中this与super关键字 5. Lambda表达式的目标类型及变量作用域问题 1. 函数式接口要想了解Lambda表达式是什么, 就必须弄明白什么是函数式接口. 对于只有一个抽象方法的接口,需要这种...

2020-03-23 18:07:29 175

原创 使用Java日历类实现本月的日历

import java.time.DayOfWeek;import java.time.LocalDate;/** * 使用 LocalDate类实现日历 * LocalDate : java8提供日历类 */public class CalendarTest { public static void main(String[] args) { ...

2020-01-15 22:09:06 223

原创 数据结构算法基础 之 二叉树

/** * 树节点 */public class Node { private int num; private Node left; private Node right; public Node(int num) { this.num = num; this.left = null; this.ri...

2019-11-29 10:52:21 75

原创 数据结构算法基础 之 快速排序

/** * 快速排序 : 空间复杂度O(1) 平均时间复杂度O(nlogn) 最坏时间复杂度O(n*n) * * 6,8,7,5,3,9,2,1,4 */public class QuickSort { public static void sort(int[] arr){ quick_sort(arr,0,arr.length-1); } publ...

2019-11-21 09:53:18 118

原创 数据结构算法基础 之 归并排序

/** * 归并排序 : 稳定排序 时间复杂度:O(nlogn) 空间复杂度:O(n) */public class MergeSort { public static void sort(int[] arr){ int n = arr.length; merge_sort(arr,0,n-1); } // 递归 分解数组及合并...

2019-11-20 14:36:40 55

原创 数据结构算法基础 之 选择排序

/** * 选择排序 : 原地排序算法(空间复杂度O(1)) 不稳定 时间复杂度为O(n*n) */public class SelectSort { public static void sort(int[] arr){ for(int i=0; i<arr.length-1; i++){ int minIndex = i; ...

2019-11-19 10:54:20 58

原创 数据结构算法基础 之 插入排序

/** * 插入排序 : 原地排序(时间复杂度O(1)) 稳定 时间复杂度为O(n*n) * */public class InsertSort { public static void sort(int[] arr){ int length = arr.length; for(int i = 1; i<length; i++){ ...

2019-11-19 10:26:46 59

原创 数据结构算法基础 之 冒泡排序

/** * 冒泡排序 : 是一种原地排序(空间复杂度为O(1)),稳定的排序(不会有相同元素的交换) * 平均时间复杂度为O(n*n) */public class BubbleSort { public static void sort(int[] arr){ for(int i=0 ;i<arr.length; i++){ ...

2019-11-17 10:54:25 72

原创 数据结构算法基础 之 递归

/** * 递归: n个台阶,可以一次走 1 阶,也可以一次走 2 阶 * 问: 一共有多少种走法 * 注意 : 递归层次很深 有栈溢出风险 且有重复计算问题 */public class DiGui { public int f(int n){ if(n == 1) return 1; // 只剩1阶,有1种走法 if(n == 2...

2019-11-17 10:07:00 109

原创 数据结构算法基础 之 循环队列(数组实现)

/** * 循环队列 -- 数组实现 */public class CircularQueue { private String[] items; private int n; // 队列大小 private int head = 0; private int tail = 0; public CircularQueue(int n) { ...

2019-11-16 11:31:41 164

原创 数据结构算法基础 之 队列(单链表实现)

MyLinkList类 地址 :https://blog.csdn.net/qq_39039478/article/details/103063581/** * 队列之单链表实现 */public class LinkQueue { private MyLinkList myLinkList; private int len; private int h...

2019-11-15 14:53:02 80

原创 数据结构算法基础 之 队列(数组实现)

/** * 基于数组的队列 */public class ArrayQueue { private String[] items; private int count; // 队列中元素大小 private int head; // 队列头 private int tail; // 队列尾 public ArrayQueue()...

2019-11-15 11:25:30 65

原创 数据结构算法基础 之 栈(单链表实现)

代码中MyLinkList的实现:https://blog.csdn.net/qq_39039478/article/details/103063581/** * 栈 -- 基于链表实现(单链表) */public class LinkStack { private MyLinkList myLinkList; private int len; /...

2019-11-14 16:18:32 145

原创 数据结构算法基础 之 栈(数组实现)

数据结构算法基础 之 栈(数组实现) 栈结构特点 : 先进后出 java实现/** * 基于数组的栈 -- 先进后出 * 以存储字符串为例 */public class ArrayStack { private String[] items; private int size; // 栈的元素个数 private ...

2019-11-14 14:39:35 88

原创 数据结构与算法基础 之 链表

数据结构算法基础 之 链表(单链表)相较于数组,链表这个数据结构可能要复杂一些. 与数组相比 , 链表在内存上不是连续内存空间 , 是一些零散的内存块 , 通过指针来访问 . 这就要求链表的每一个节点都要有: 1. 指向下一个节点的指针. 2. 该节点可以存放的数据. java代码实现 /** * 链表节点 */public class Node { ...

2019-11-14 11:08:33 128

原创 Java前后端传值乱码问题解决

在Javaweb开发中乱码问题是经常遇到的,产生乱码的原因在于编码于解码的码表不一致造成的.只要保持编码与解码一致即可. 解决方法又分不同的类型: 1.服务器向客户端传值 2.客户端向服务器传值服务器-->客户端 字符流乱码: //解决字符流乱码问题 response.setContentType("t...

2019-02-24 19:28:54 1536

原创 Java File类之文件夹的复制

Java File类中常见操作之文件夹的复制public class CopyDir { public static void main(String[] args) throws IOException { File srcfile=new File("E:/桌面/WorkSpace"); File desfile=new File("E:/桌面/123"...

2018-04-14 20:24:13 1036

空空如也

空空如也

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

TA关注的人

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