自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (5)
  • 收藏
  • 关注

原创 docker安装elastic的错误

首先我的配置是:version: "3.1"services: elasticsearch: image: daocloud.io/library/elasticsearch:7.6.2 restart: always container_name: elasticsearch ports: - 9200:9200 kibana: image: daocloud.io/library/kibana:7.6.2 restart.

2021-10-28 16:27:10 681

原创 mysql-MVCC

MySQL的大多数事务型存储引擎实现的都不是简单的行级锁。基 于提升并发性能的考虑,它们一般都同时实现了多版本并发控制 (MVCC)。不仅是MySQL,包括Oracle、PostgreSQL等其他数据库系 统也都实现了MVCC,但各自的实现机制不尽相同,因为MVCC没有一 个统一的实现标准。可以认为MVCC是行级锁的一个变种,但是它在很多情况下避免了 加锁操作,因此开销更低。虽然实现机制有所不同,但大都实现了非阻 塞的读操作,写操作也只锁定必要的行。MVCC的实现,是通过保存数据在某个时间点的快照.

2021-10-28 16:25:25 143

转载 Mongodb索引

转载:https://blog.csdn.net/fly910905/article/details/78184302

2021-08-13 13:40:47 132

原创 前端解决axios跨域问题

前端解决axios跨域问题step1.// The Vue build version to load with the `import` command// (runtime-only or standalone) has been set in webpack.base.conf with an alias.import Vue from 'vue'import App from './App'import router from './router'import ElementUI fr

2020-10-16 15:58:12 616

原创 LC47 binary-tree层级遍历

题目import java.util.*;/* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * } */public class Solution { /** * * @param root TreeNode类 * @return int整型ArrayList<ArrayList<&g

2020-08-29 22:04:19 128

原创 JDBC续集,Druid与DbUtils实现事务

文章目录简单实现Druid与DBUtils组合事务DruidUtilsEntityDaoServiceView简单实现Druid与DBUtils组合事务entityUserBookCatagoryDaoUserDaoBookDaoCatagoryDaoImplUserDaoImplBookDaoImplCatagoryDaoImplServiceUserServiceBookServiceCatagoryServiceImplUserServic

2020-08-25 08:51:02 263

转载 设计模式 java 转载

原文地址:https://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html

2020-08-17 21:05:30 92

转载 JVM 学习路线

文章目录JVMJVM

2020-08-17 21:00:26 211

原创 Java JVM&GC

文章目录JVM&&GC1.JVM概述什么是虚拟机?什么是Java虚拟机Java虚拟机架构Hostpot虚拟机共有设计,私有实现2.类加载类加载器类加载过程面试题双亲委托机制使用类加载器夹杂属性文件3.运行时数据区概念程序计数器虚拟机栈和本地方法栈栈帧栈帧结构-局部变量表栈帧结构-操作数栈Demo栈帧结构-动态连接栈帧结构-方法返回地址堆堆-对象分配策略Java对象方法区运行时常量池HotSpot方法区实现的变迁直接内存其他空间逃逸分析4.垃圾判断5.垃圾回收算法6.垃圾收集器JVM&amp

2020-08-17 17:43:43 244

原创 LC 39 balanced-binary-tree

题目解题首先利用递归计算左右子树高度,其中叶子阶段为空(base case)所以返回0;计算高度int leftHeight=getHeight(root.left); int rightHeght=getHeight(root.right);返回左右子树最大的高度然后比较左右子树最大高度,发现根节点平衡了,左右数不一定平衡,所以继续递归,查看子树是否平衡。理解递归,不要套在里边,要直接分析最简单的情况怎么实现,在宏观的查看规律。还有一定要设置出口条件,不然死循环出错。这种解决方法复杂度

2020-08-16 22:44:00 114

原创 LC35 populating-next-right-pointers-in-each-node

题目解题这个题的难点是两个相邻节点却不是同一个父亲的next的设置。注意这个颗树是完全二叉树。public class Solution{ public void connect(TreeLinkNode root){ if(root==null)return; while(root.left!=null){ TreeLinkNode node=root; while(node!=null){

2020-08-16 21:31:05 104

原创 LC31 triangle

题目解题这是一个动态规划问题,查询最短路劲先保存最后一行数据,每次向上走都会减少一个选择,最后只有一个选择如上图,倒数第二层开始选择相邻最小的路劲,往上迭代最后的结果就会出现在temp[0]的位置最关键的就是上面这句代码,从下至上,动态的选择最短路径。public static int minimumTotal(ArrayList<ArrayList<Integer>> triangle) { if (triangle.size() == 0

2020-08-16 17:21:38 171

原创 LC 29 best-time-to-buy-and-sell-stock-ii

题目解答之后后一天比前一天贵就赚其他情况都是亏的 public static int maxProfit(int[] prices) { // write code here if (prices == null || prices.length <= 0) { return 0; } int max = 0; for (int i = 1; i < prices.le

2020-08-16 16:17:58 131

原创 LC10 linked-list-cycle

题目解析定义两个指针,一个遍历快,一个遍历慢(快慢指针)。如果链表有环的话,两个指针会相见。注意要判断fast.next!=null否则如果不是闭环会产生fast=null.next会报错,空指针异常。/** * Definition for singly-linked list. * class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x;

2020-08-16 15:33:58 139

原创 LC7 binary-tree-preorder-traversal

题目解答先序排序先判断根节点是否为空在判断左节点是否为空在判断有节点是否为空依次迭代ArrayList<Integer> result = new ArrayList<>(); public ArrayList<Integer> preorderTraversal(TreeNode root) { // write code here if (root == null) { retur

2020-08-16 14:54:57 112

原创 Java 8 新特性总结

文章目录Java8特性1.Java8概述2.Lambda表达式Lambda Demo3.函数式接口常用函数式接口4.方法引用5.Stream API6.新时间APIJava8特性1.Java8概述Java(JDK1.8)是Java语言开发的一个主要版本支持Lambda表达式函数式接口新的StreamAPI新的日期API其他特性2.Lambda表达式Lambda表达式:特殊的匿名内部类,语言更简洁Lambda表达式允许把函数作为一个方法的参数(函数作为方法参数传递),将

2020-08-13 17:30:29 226

原创 网络编程 Java Socket

文章目录网络编程计算机网络网络模型TCP/IP模型TCP/UDPIPIPV4的应用分类PortInetAddress类基于TCP的网络边恒网络编程计算机网络互联网:(Internet)点与点向相连万维网(WWW-World Wide Web)端与端相连物联网:(IoT -Internet of things)物与物相连网络编程:让计算机与计算机之间建立连接,进行通信。网络模型OSI(Open System Interconnection)开放式系统互联TCP/IP模型一组用于

2020-08-10 10:17:07 256

原创 学生管理系统Demo JavaSE实现

文章目录学生管理系统需求分析项目结构代码实现Student.javaStudentRepositoryStudentRepositoryImpl.javaStudentHandler.javaStudentAplication.java学生管理系统自己写的一个demo,练习一下设计思想。需求分析学生实体类 (学号,姓名,年龄,Java成绩,Html成绩,总分)功能:查询所有学生信息根据学号查询学生信息更新学生信息添加学生信息删除学生项目结构代码实现Student.

2020-08-08 15:41:37 458 1

原创 Java I/O

File类概念:代表物理盘符中的一个或文件夹方法:createNewFile()//创建一个新文件mkdir()//创建一个新目录delete()//删除文件或空目录exists()//判断File对象所代表的的对象是否存在getAbsolutePath()//获取文件的绝对路劲getName()//取得名字getParent()//获取文件/目录所在的目录isDirectory()//是否是目录isFile()//是否是文件length()//获得文件的长度。listFile

2020-08-07 12:41:10 240 1

原创 LC142 Reverse-Integer

public static int reverse(int x) { int flag = x > 0 ? 1 : -1; //保存正负号 x = x * flag;//转为正数 int result = 0; while (x != 0) { if (result > Integer.MAX_VALUE) { return 0; } ...

2020-08-07 09:37:40 139

原创 LC144 longest-palindromic-substring

自己搞错了String.indexOf(String s)和String.charAt(char ch)。import java.util.*;public class Solution { /** * * @param s string字符串 * @return string字符串 */ public String longestPalindrome(String s) { // write code here .

2020-08-05 08:24:29 116

原创 Java多线程

线程概念:线程,又称轻量级进程(Light Weight Process).程序中的一个顺序控制流程,同时也是CPU的基本调度单位。进程有多个线程组成,彼此间完成不同的工作,交替执行称为多线程。进程和线程的区别进程是操作系统资源分配的基本单位,而线程是CPU的基本调度单位。一个程序运行后至少有一个进程。一个进程可以包含多个线程,但至少需要有一个线程。进程间不能共享数据段地址,但同进程的线程之间可以。线程的组成任何一个线程都具有基本的组成部分:CPU时间片:操作系统(OS)会为每

2020-08-03 21:50:35 210

原创 LC145 add-two-numbers

temp是进位后数值,当两个链表为空的时候也得判断temp是否为0 public ListNode addTwoNumbers (ListNode l1, ListNode l2) { // write code here //保留进位 //位置 int flag=0; //进位 int temp=0; ListNode list=new ListNode(0); ...

2020-08-03 08:20:29 143

原创 LC148 two-sum

public static int[] twoSum (int[] numbers, int target) { // write code here label: for(int i=0;i<numbers.length-1;i++){ for (int j = i+1; j <numbers.length; j++) { if(target-numbers[j]==numbers[i]){ ..

2020-08-02 18:43:35 127

原创 LC147 median-of-two-sorted-arrays

public static double findMedianSortedArrays(int[] A, int[] B) { // write code here List<Double> list = new ArrayList<>(); for (int i = 0; i < A.length + B.length; i++) { if (i < A.length) { list.add((doub..

2020-08-02 18:43:18 451

原创 LC146 longest-substring-without-repeating-character

public static int lengthOfLongestSubstring(String s) { // write code here int maxSize = 0; char[] characters = s.toCharArray(); List<Character> list1 = new ArrayList<>(); List<Character> list2 = n..

2020-08-02 18:42:55 102

原创 常见JVM虚拟机指令

常见JVM虚拟机指令1.基本常用指令解释new创建一个对象并将地址放入虚拟机栈dup复制一个对象地址放入虚拟机栈invokespecial用于调用私有方法及final方法,调用构造方法invokestatic用于调用静态方法invokeinterface用于调用接口方法checkcast确定对象为所给定的类型并强制类型转换putstatic设置类中静态字段的值getstatic从类中获取静态字段putfield设置对象

2020-08-01 16:52:25 302

原创 图书管理系统前后端分离

具体代码访问博客。https://gitee.com/RoyalDong/book_management_system

2020-06-25 19:09:32 729

原创 mongoDB学习

1.基本概念数据库(database)集合(collection)文档(document)在MongoDB中,数据库和集合都不需要手动创建当我们创建文档时,如果文档所在的集合或数据库不存在会自动创建数据库和集合。 ### 2.基本指令mongod 启动mongodbmongo 连接mongodbshow dbsshow datab...

2020-04-30 02:14:05 146

原创 Unknown column 'brrow0_.book_id' in 'field list'

访问数据库数据错误一定要看查询的SQL语句Hibernate: select brrow0_.id as id1_2_, brrow0_.book_id as book_id2_2_, brrow0_.brrow_date as brrow_da3_2_, brrow0_.return_date as return_d4...

2020-04-11 15:29:11 656

原创 springboot一些注解

一些注解@Controller :修饰class,用来创建处理http请求的对象@RestController :Spring4之后加入的注解,原来在@Controller中返回json需要@ResponseBody来配合,如果直接用@RestController替代@Controller就不需要再配置@ResponseBody,默认返回json格式@RequestMapping:配置ur...

2020-03-22 13:01:45 119

原创 将MongoDB设置为系统服务

1.在c盘根目录创建data- 在data下创建db和log文件夹2.创建配置文件在目录 C:\Program Files\MongoDB\Server\3.2 下添加一个配置文件mongod.cfg systemLog: destination: file path: c:\data\log\mongod.log storage: ...

2020-02-25 10:25:27 381

原创 python安装库速度慢问题

利用清华镜像例如安装 tensorflowpin install -i https://pypi.tuna.tsinghua.edu.cn/sample tensorflow例如安装pillowpip install -i https://pypi.tuna.tsinghua.edu.cn/sample pillow

2019-06-17 10:02:19 1352 1

原创 查询指定路劲下所有文件

import osdef func(filepath,n): files=os.listdir(filepath) for file in files: file_p=os.path.join(filepath,file) if os.path.isdir(file_p): print("\t"*n,file) ...

2019-06-04 09:32:28 262

原创 归并排序

import java.util.Arrays;public class Code_05_MergeSort { public static void mergeSort(int[] arr) { if (arr == null || arr.length < 2) { return; } mergeSor...

2019-04-13 15:55:53 182

原创 快速排序

时间复杂度O(nlogn)import java.util.Arrays;public class Code_04_QuickSort { public static void quickSort(int[] arr) { if (arr == null || arr.length < 2) { return; }...

2019-04-13 15:31:00 138

原创 堆排序

时间复杂度O(nlogn)import java.util.Arrays;public class Code_03_HeapSort { public static void heapSort(int []arr){ if(arr==null||arr.length<2){ return; } for ...

2019-04-13 10:39:50 141

原创 选择排序

时间复杂度为O(n^2)import java.util.Arrays;public class Code_02_SelectionSort { public static void selectionSort(int []arr){ if(arr==null||arr.length<2){ return; ...

2019-04-13 10:16:03 124

原创 插入排序

import java.util.Arrays;public class Code_01_InsertionSort { public static void insertionSort(int []arr){ if(arr==null||arr.length<1){ return; } for(int i...

2019-04-12 12:01:10 171

原创 冒泡排序完整版

import java.util.Arrays;public class Code_00_BubbleSort { public static void bubbleSort(int []arr){ if(arr==null ||arr.length<2){ return; } for(int e=arr....

2019-04-12 11:00:51 290

companyDB.sql

自己创建companydb数据库

2020-08-19

numpy练习html显示

numpy一些简单的函数和用法,呵呵,用于自学什么的

2019-04-28

BootStrap包

bootStrap的一些包方便下载,还有一些实例,自用,也可以做参考

2019-04-07

JDBC_MYSQL

JDBC连接MySql的一些步骤和操作,具体代码看我博客就ok。

2019-04-05

空空如也

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

TA关注的人

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