自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

1、ERROR 1366 (HY000): Incorrect string value,mysql插入数据报错?2、修改latin1编码为utf8。4、重新启动mysql 后。

2024-05-28 11:46:08 191

转载 java 基础

io

2023-01-31 14:40:09 218

转载 bio、nio、aio

io

2023-01-03 17:26:16 89

转载 BlockingQueue(阻塞队列)详解

多线程

2022-12-29 16:48:52 1447

原创 【shell脚本总结】

shell 脚本

2022-12-09 18:38:35 279

原创 【mac安装开发工具】

mac安装环境

2022-12-07 19:13:26 1075

原创 【响应式编程】

响应式编程

2022-12-02 15:33:38 335

原创 【java 开发常用技能】

java 开发常用技能

2022-11-30 14:46:40 44

转载 【spring 加载bean的几种方式】

spring 加载类的几种方式

2022-11-17 11:54:08 49

原创 【maven 发布代码常用命令】

maven 命令

2022-11-16 16:27:45 405

转载 2021-09-24

关于 cdn、回源 问题https://blog.csdn.net/chern1992/article/details/107170358?spm=1001.2014.3001.5501

2021-09-24 11:50:40 46

转载 2021-09-06

1、git插件 ,记录 git详细信息的引用<plugin> <groupId>pl.project13.maven</groupId> <artifactId>git-commit-id-plugin</artifactId> </plugin>https://www.cnblogs.com/javazhiyin/p/10905294.htm

2021-09-06 15:00:17 49

转载 springBean的生命周期

springBean生命周期详情参考如下链接详情参考如下链接https://www.cnblogs.com/javazhiyin/p/10905294.html

2020-11-13 14:49:30 48

原创 内存溢出问题

内存溢出问题导出dump 文件手动导出jvm 发生内存溢出时主动导出分析用windows的mat工具分析linux 下下载mat 工具 生成导出dump 文件手动导出命令jmap -dump:live,format=b,file=heap3.bin [pid]jvm 发生内存溢出时主动导出在catalina.sh 文件中加入参数分析用windows的mat工具分析dump jvm 内存信息jmap -dump:live,format=b,file=heap3.bin 【pid】下

2020-11-12 11:54:22 70

原创 jstat查看jvm的gc情况

http://blog.itpub.net/31543790/viewspace-2657093/

2020-09-29 18:24:09 50

原创 Mysql 的存储函数

Mysql 的存储函数创建一个存储函数打印一个 “hello world”程序体create procedure sayhelloworld()beginselect “hello world” ;end;调用call sayhelloworld();循环一个表中的数据程序体create procedure circulation()beginDECLARE s int DEFAULT 0;DECLARE report_id varchar(255);DECLARE ids

2020-09-29 14:22:40 70

原创 elastic7.5 集群搭建

elastic7.5 集群搭建docker-compose 搭建es集群kibana安装下载镜像elastic7.5.0查看镜像iddocker-compose.yml 文件的创建启动docker-compose看自己的节点是否都起来kibana 查看集群搭建结束docker-compose 搭建es集群首先我们安装docker 与docker-compose、kibanadocker 安装见https://docs.docker.com/engine/install/centos/,docker-

2020-09-28 17:14:03 170

原创 弗洛伊德算法

package org.floyd;import java.util.Arrays;/** * 弗洛伊德算法 * @author cjj_1 * @date 2020-09-11 14:20 */public class FloydDemo { public static void main(String[] args) { char[] chars={'A','B','C','D','E','F','G'}; final int N = 655

2020-09-14 09:53:50 189

原创 迪杰斯特拉问题

package org.dijkstra;import java.util.Arrays;/** * 迪杰斯特拉-邮差邮寄最短路径问题 * @author cjj_1 * @date 2020-09-10 15:41 */public class DijkstraDemo { public static void main(String[] args) { char[] chars={'A','B','C','D','E','F','G'}; fin

2020-09-14 09:52:31 192

原创 最小生成树-克鲁斯卡尔算法(kruskal)

package org.kruskal;/** * 克鲁斯卡尔算法 * 解决公交站点问题 * 假设有7个公交站,现在要给这7个公交站联通 * 问题:要求如何设计路线,使得这7个公交站互相链接,且修路总距离最短 * * Union-Find set)这个数据结构可以方便快速的解决这个问题。 * 基本的处理思想是:初始时把每个对象看作是一个单元素集合;然后依次按顺序读入联通边, * 将连通边中的两个元素合并。在此过程中将重复使用一个搜索(Find)运算, * 确定一个集合在那个集合中。当读

2020-09-10 11:27:38 141

原创 普利姆算法--最小生成树

package org.prim;/** * 普利姆算法 -最小生成树 * A-G分别表示7个村村庄 * 关于7个村庄修路的问题,使得7个村庄联通,并修路的距离最短 * @author cjj_1 * @date 2020-09-08 15:36 */public class PrimAlgorithm { public static void main(String[] args) { char[] data = {'A','B','C','D','E','F','G

2020-09-09 10:17:47 103

原创 贪心算法-电台广播问题

package org.greed;import java.util.*;/** * 广播电视台覆盖区域-贪心算法 选择最少的电台覆盖所有的地区 * 1用一个结合存放 未被覆盖地区集合, * 2遍历一遍电台,统计每个电台覆盖的地区与未被覆盖的交集,找到交集最大的电台 * 3把第二部获取到的电台存放到一个集合中,在未被覆盖的地区集合中remove掉2,中电台覆盖的地区 * 4,2,3,一直循环执行,直到 未被覆盖的集合的size=0结束 @author cjj_1 * @date 20

2020-09-08 14:37:41 428

原创 字符串匹配,1、暴力匹配,2、kmp匹配

package org.kmp.kmp;/** * 暴力匹配算法 * @author cjj_1 * @date 2020-09-07 9:13 */public class KmpDemo { public static void main(String[] args) {// String str1 = "尚硅谷 尚硅股你尚硅 尚硅谷你尚硅谷你尚硅谷你好";// String str2 = "尚硅谷你尚硅谷你";// int inde

2020-09-08 10:25:08 93

原创 动态规划算法

package org.dynamic;/** * 动态规划解决-背包问题 * @author cjj_1 * @date 2020-09-04 15:48 */public class Knapsack { public static void main(String[] args) { int[] w={1,4,3};//重量坐标 float[] v ={1500,3000,2000};//价格坐标 float[][] form =

2020-09-07 09:09:09 88

原创 图的深度优先查找,与深度优先查找

package org.structure.graph;import java.util.*;/** * 图 深度优先算法 广度优先遍历 * @author cjj_1 * @date 2020-09-03 11:10 */public class GraphDemo { ArrayList<String> vertexList; LinkedList<Integer> queue; Map<String,Integer> ver

2020-09-03 17:23:16 89

原创 种二叉平衡树,二叉平衡树的左旋转,右旋转

package org.structure.avlTree;/** * 种一棵二叉平衡树(Avl树) * @author cjj_1 * @date 2020-09-02 13:46 */public class AvlTreeDemo { public static void main(String[] args) {// int[] arr ={4,3,6,5,7,8}; int[] arr={10,7,11,6,8,9}; AvlT

2020-09-02 14:52:48 81

原创 构建二叉排序树,增加节点,删除节点

package org.structure.tree;/** * 二叉排序树的增加节点,删除节点 * @author cjj_1 * @date 2020-08-31 15:06 */public class BinarySortTreeDemo { public static void main(String[] args) { BinaryTrees bt = new BinaryTrees(); int[] arr = {7,3,10,12,5,1

2020-09-01 18:08:09 117

原创 hoffman编码压缩,解压字符串

package org.structure.hoffmanCode;import java.util.*;/** * hoffman 字符串压缩与解压压缩编码, * @author cjj_1 * @date 2020-08-26 11:39 */public class HoffmanCode { public static void main(String[] args) { String str = "i like like like like you";

2020-08-28 18:14:47 97

原创 int类型数组组成的hosffman树-代码实现

package org.structure.hoffmanTree;import java.util.ArrayList;import java.util.Collections;import java.util.List;/** * 赫夫曼树 * @author cjj_1 * @date 2020-08-25 15:52 */public class Hoffman { public static void main(String[] args) { int

2020-08-28 16:12:47 93

原创 前、中、后序遍历顺序存储二叉树

package org.structure.tree;/** * 顺序存储二叉树 * @author cjj_1 * @date 2020-08-20 17:23 */public class OrderTreeDemo { public static void main(String[] args) { int[] arr = {1,2,3,4,5,6,7}; ArrBinaritryTree arrBinaritryTree = new ArrBin

2020-08-21 09:55:16 168

原创 斐波那契查找算法

package org.structure.search;import java.util.Arrays;/** * 斐波那契数列查找 * @author cjj_1 * @date 2020-08-19 9:33 */public class FibonacciSerarch { public static void main(String[] args) { int[] arr = {1,34,57,89,90,100,101}; int i =.

2020-08-19 15:52:15 101

原创 hashTable,模拟存储员工

package org.structure.hashTable;import java.util.Scanner;/** * hashTable * @author cjj_1 * @date 2020-08-19 11:17 */public class HashTableDemo { public static void main(String[] args) { HashTable hashTable = new HashTable(7); S

2020-08-19 15:51:18 67

原创 插值查找

package org.structure.search;import java.util.ArrayList;import java.util.Arrays;import java.util.List;/** * 插值查找 * @author cjj_1 * @date 2020-08-18 11:35 */public class InterpolationSearch { public static void main(String[] args) { i

2020-08-18 15:34:04 91

原创 二分查找

package org.structure.search;import java.util.ArrayList;import java.util.Arrays;import java.util.List;/** * 二分查找 * @author cjj_1 * @date 2020-08-18 10:35 */public class BinarySearch { public static void main(String[] args) { int[] ar

2020-08-18 11:22:55 76

原创 基数排序

package org.structure.sort;import java.util.Arrays;/** * 基数排序 * @author cjj_1 * @date 2020-08-17 17:16 */public class RadixSorting { public static void main(String[] args) { //要排序的数组 int[] arr = {53,3,542,748,14,214}; /

2020-08-18 09:18:25 73

原创 归并排序

package org.structure.sort;import java.util.Arrays;/** * 归并排序 * @author cjj_1 * @date 2020-08-17 14:58 */public class DivideAndConquer { public static void main(String[] args) { int[] arr={7,8,2,1,4,3,6,5}; int[] temp = new int

2020-08-17 15:37:35 59

原创 快速查找

package org.structure.sort;/** * 快速排序 * @author cjj_1 * @date 2020-08-13 14:17 */public class QuickSort { public static void main(String[] args) { int[] arr = {-9,78,0,0,0,70}; quickSort(arr,0,arr.length-1); print(arr);

2020-08-17 14:52:26 135

原创 希尔排序

package org.structure.sort;import java.util.Arrays;/** * 希尔排序 * @author cjj_1 * @date 2020-08-13 14:17 */public class ShellSort { public static void main(String[] args) { int[] arr = {8,9,1,7,2,3,5,4,6,0}; shellSort1(arr);

2020-08-14 11:01:22 59

原创 插入排序

package org.structure.sort;import java.util.Arrays;/** * * 插入排序算法 * 分析:插入排序的是的首先把第一个原素假定是一个有序的列表,从第二个元素开始遍历,如果第二个元素比第一个原素下,则把第一个元素后移。 * 依次遍历第三个个元素,第三个元素跟第二个元素比较,如果比第二个元素小,则第二个原素后移;然后跟第一个* 元素比较,如果比第一个元素比较,则第一个原素后移动,最后把第三个元素放到第一个位置。 * 。。。一次遍历到数组的.

2020-08-13 13:59:49 94

原创 选择排序

package org.structure.sort;/** * 选择排序 * @author cjj_1 * @date 2020-08-12 11:02 */public class SelectionSort { public static void main(String[] args) { int[] arr ={6,5,10,2,7,1}; sortOptimize(arr); print(arr); } //

2020-08-12 14:42:44 68

空空如也

空空如也

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

TA关注的人

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