- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 centos8 fastdfs 文件系统安装 java 使用
fastDFS githubfastDFS 是以C语言开发的一项开源轻量级分布式文件系统,他对文件进行管理,主要功能有:文件存储,文件同步,文件访问(文件上传/下载),特别适合以文件为载体的在线服务第一步安装 libfastcommon............
2022-06-26 01:01:07
522
原创 centos7 Linux mysql5.7.37 安装开机启动
rpm -qa | grep mariadbmysql 官网下载链接tar -zxvf mysql-server_5.7.32-1ubuntu18.04_amd64.deb-bundle.tar可能需要二次解压tar -zxvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gzmv mysql-5.7.37-linux-glibc2.12-x86_64 /usr/local/mysql5.7.37cat /etc/group | grep mysqlgroupa
2022-06-07 23:30:48
1083
原创 String常量池 享元模式-设计模式
String类Java设计模式之享元模式String 类是由 final 修饰的类 , 不可以被改变 (继承)java中创建字符串的方式有几种? 区别所占用的空间不同String 类的常用构造器:new String() 动作享元模式的注意事项和细节String 常量池使用到了享元设计模式的思想,特殊的是:String 常量池是可以扩容的JVM 底层实际上会自动维护一个对象池(字符串对象池,对象数组),目的就是减少开销前提条件一样是当你声明了一个变量且想要让这个变量成为一个 St
2022-06-01 00:06:55
1049
原创 排序算法 归并排序 merge sort
归并排序(Merge Sort)归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为2-路归并。算法描述把长度为n的输入序列分成两个长度为n/2的子序列;对这两个子序列分别采用归并排序;将两个排序好的子序列合并成一个最终的排序序列。将两个的有序数列合并成一个有序数列,我们称之为"归并...
2022-05-17 23:26:00
238
原创 算法 堆排序 heapSort
堆排序 heapSort堆是一种数据结构,一种叫做完全二叉树的数据结构。堆排序是利用堆数据结构而设计的一种排序算法,堆排序是一种选择排序,其最坏,最好,平均时间复杂度均为O(nlogn),同时也是不稳定排序。堆的性质这里我们用到两种堆,其实也算是一种。大顶堆:每个节点的值都大于或者等于它的左右子节点的值。对于大顶堆:arr[i] >= arr[2i + 1] && arr[i] >= arr[2i + 2]小顶堆:每个节点的值都小于或者等于它的左右子节点的值。
2022-05-15 22:22:52
281
原创 算法 快速排序
概念快速排序(Quick Sort)是从冒泡排序算法演变而来的,实际上是在冒泡排序基础上的递归分治法。快速排序在每一轮挑选一个基准元素,并让其他比它大的元素移动到数列一边,比它小的元素移动到数列的另一边,从而把数列拆解成了两个部分快速排序算法通过多次比较和交换来实现排序,其排序流程如下:(1)首先设定一个分界值,通过该分界值将数组分成左右两部分。(2)将大于或等于分界值的数据集中到数组右边,小于分界值的数据集中到数组的左边。此时,左边部分中各元素都小于分界值,而右边部分中各元素都大于或等于
2022-05-12 23:13:11
162
原创 tcp udp 网络协议
网络协议网络协议三要素:语义,语义是解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。语法,语法是用户数据与控制信息的结构与格式,以及数据出现的顺序。时序,时序是对事件发生顺序的详细说明。(也可称为“同步”)。常用网络协议:TCP/IP协议毫无疑问是这三大协议中最重要的一个,作为互联网的基础协议,没有它就根本不可能上网,任何和互联网有关的操作都离不开TCP/IP协议。不过TCP/IP协议也是这三大协议中配置起来最麻烦的一个,单机上网还好,..
2022-05-11 22:11:30
221
原创 20220430 五一抽空力扣刷题
题一t832. 翻转图像给定一个 n x n 的二进制矩阵 image ,先 水平 翻转图像,然后 反转 图像并返回 结果 。水平翻转图片就是将图片的每一行都进行翻转,即逆序。例如,水平翻转[1,1,0]的结果是[0,1,1]。反转图片的意思是图片中的0全部被1替换,1全部被0替换。例如,反转 [0,1,1] 的结果是 [1,0,0]。题目分析:功能1、数组翻转功能2、0 1 数字翻转代码实现public int[][]...
2022-05-01 00:01:28
127
原创 java spi
推荐我是SPI,我让框架更加优雅了! - 陈树义 - 博客园基于SPI机制和DataX插件热加载破坏双亲委派的思考丶Java教程网-IT开发者们的技术天堂SPI (Service Provider Interface.)Java提供的一套用来被第三方实现或者扩展的接口,它可以用来启用框架扩展和替换组件。SPI的作用就是为这些被扩展的API寻找服务实现。是调用方来制定接口规范,提供给外部来实现,调用方在调用时则选择自己需要的外部实现。 从使用人员上来说,SPI 被框架扩展人员...
2021-09-30 02:00:27
89
原创 Java 泛型
Java 基于擦除实现的泛型也是泛型。Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。...
2021-06-20 15:36:45
269
原创 java jni jna 调用 .dll
关于java native 修饰的方法及实现,以及java调用.dll的两种方法jna纯java操作,简单方便,好用推荐依赖 maven/gradle// https://mvnrepository.com/artifact/com.sun.jna/jnaimplementation group: 'com.sun.jna', name: 'jna', version: '3.0.9'jnijavah -jni 命令1、先定义本地 native 方法j..
2021-03-26 19:09:51
154
原创 centos7 oracle11g 安装
参考https://blog.youkuaiyun.com/oschina_41140683/article/details/81510709https://blog.youkuaiyun.com/chenghuikai/article/details/85776622https://www.cnblogs.com/d0usr/p/11965040.html修改hostshostnamectl set-hostname oracle依赖yum -y install binutils co..
2021-03-18 09:58:46
164
原创 git 撤销提交常用操作
git status 查看本地暂存区情况可以看到两个commit,untracked 还没被 add 的文件git log -n 2 --stat 查看最近提交记录2 表示查看最近提交的2条记录,查看记录太多,可以按 q 回车 退出git commit 之后还没 push 想撤销怎么办?reset 的作用是针对未 push 之前的本地操作n 表示回滚多少次,次数等于git status 的 commit 次数,直接撤销 n 次commit 提交,反向计数,先进后出,...
2021-03-16 11:29:29
201
原创 vue2.0 升级vue3.0
vue -v 图片版本已经是3.0查看版本,如果版本是2.0,先卸载卸载npm uninstall -g vue-cli安装3.0手脚架npm install -g @vue/cli创建项目vue create project_name
2021-03-10 20:55:36
443
fastdfs-client-java-1.29-SNAPSHOT.jar
2022-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人