自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一分钟配置SpringBoot多数据源

springboot配置多数据源

2024-01-02 16:10:03 326

原创 maven的依赖范围

scope标签compile:编译依赖范围(默认),使用此依赖范围对于编译、测试、运行三种都有效,即在编译、测试和运行的时候都要使用该依赖 Jar 包。test:测试依赖范围,此依赖范围只能用于测试,而在编译和运行项目时无法使用此类依赖,典型的是 JUnit,它只用于编译测试代码和运行测试代码的时候才需要。provided:此依赖范围,对于编译和测试有效,而对运行时无效。比如 servlet-api.jar 在 Tomcat 中已经提供了,我们只需要的是编译期提供而已。runtime:运行时依赖范

2023-08-30 10:59:16 121

原创 Java保证线程安全

java提供了一些原子类,比如AtomicInteger、AtomicLong等,这些类提供了一些原子操作,可以保证操作的原子性,从而保证线程安全。Java中还提供了一些同步工具类,如CountDownLatch、CyclicBarrier、Semaphore等,可以用来控制多个线程的同步执行。4.删除线程局部变量:通过remove()方法删除当前线程的局部变量。2.设置线程局部变量:通过set()方法设置当前线程的局部变量值。3.获取线程局部变量:通过get()方法获取当前线程的局部变量值。

2023-08-30 10:06:35 78

原创 springboot实现文件在线预览功能

【代码】springboot实现文件在线预览功能。

2023-06-05 19:53:44 240

原创 git 如何把分支合并到master

【代码】git 如何把分支合并到master。

2023-05-29 08:42:32 467

原创 顺序统计算法设计-最大值和次最大值

题目描述给定数组A[0…n-1],试设计一个算法,在最坏情况下用n+logn次比较找出A[0…n-1]中元素的最大值和次大值。比较次数为2n的算法实现 public static int[] findSecondFirst(int[] array) { int[] result=new int[2]; int max=array[0]>array[1]?array[0]:a...

2018-12-23 16:50:58 2082 1

原创 快速排序

基本思想分解:把数组A[p…r]分为A[p…q-1]与A[q+1…r]两部分,其中A[p…q-1]中的每个元素都小于等于A[q]而A[q+1…r]中的每个元素都大于等于A[q]解决:通过递归调用快速排序,对子数组A[p…q-1]和A[q+1…r]进行排序合并:因为两个子数组是就地排序的,所以不需要额外的操作java代码实现核心 public static void quic...

2018-12-21 12:05:10 120

原创 二叉树的实现-java

节点的数据结构类public class Node { public int data; public Node left; public Node right;}创建二叉树 /** * 创建根节点 * @return */ public static Node createRoot() { ...

2018-09-06 00:12:53 145

原创 一个非常非常简单的计算器

需要大致看一下的知识点java.swing包里面的各个组件java.awt包里面的监听器等 javax.script包(用来将字符串里面的运算表达式)源代码package com.william.calculator;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.Act...

2018-08-15 12:41:06 313

转载 程序员不可不知道的网站

看到网上IT友人积累的网址,非常不错,不少我也知道,非常值得去学习,特此也借他人帮助记录一下!!非常感谢!!转自:http://ibeginner.sinaapp.com/index.php?m=Home&c=Index&a=detail&id=23一路积累的网址,有空没空都要去逛逛,码农就应该好好学习,天天向上才跟得上时代的步伐。涵盖了各个方面的信息,不管你是做...

2018-08-06 09:44:50 218

转载 IntelliJ IDEA 常用快捷键

编辑快捷键 介绍 Tab 缩进 / 配合代码提示实现自动完成 Shift + Tab 取消缩进 Ctrl + Z 撤销 Ctrl + Shift + Z 取消撤销 Ctrl + Y 删除光标所在行 或 删除选中的行 Ctrl + X 剪切光标所在行 或 剪切选择内容 Ctrl + C 复制光标所在行 或 复制选择内容 Ctrl + V

2017-12-09 16:44:54 398

原创 串的堆分配存储的连接

串的堆分配存储的连接代码如下:#include<stdio.h>#include<stdlib.h>#include<string.h>#define MAXSIZE 20#define FALSE 0#define TRUE 1#define OK 1#define ERROR 0typedef int Status;typedef struct{ char *ch;

2017-10-29 19:09:48 485

原创 递增插入链表

递增插入链表代码如下#include <stdio.h>#include <stdlib.h>#define FALSE 0#define OK 1#define ERROR 0#define TRUE 1typedef struct LNode{ int data; struct LNode *next;} LNode;typedef struct LNode *Li

2017-10-22 15:07:36 681

原创 进出队列

进出队列代码如下#include <stdio.h>#include <stdlib.h>#define FALSE 0#define OK 1#define ERROR 0#define TRUE 1typedef struct LNode{ int data; struct LNode *next;} LNode;typedef struct LNode *Link

2017-10-22 14:58:58 1128

转载 GitHub入门:各种概念、图解页面信息

GitHub入门:各种概念、图解页面信息(都是知识点啊小伙伴们) 原创文章地址:http://blog.csdn.net/android_zyf/article/details/64175941一、Git是什么? Git是一个版本控制系统。  版本控制系统,是设计用于跟踪文件随时间变化的状态的一款软件。  Git是一个分布式的版本控制系统。  在Git中参与项目的每个程序员不仅能够

2017-10-20 20:03:22 314

转载 GitHub上README.md教程

GitHub上README.md教程 转载请保留原作者guodongxiaren的原文地址:http://blog.csdn.net/guodongxiaren/article/details/23690801本文在GitHub的演示地址:https://github.com/guodongxiaren/README——————————————————————–自从开始玩GitHub以来,就

2017-10-20 09:11:16 411

原创 进出栈

进出栈代码如下#include<stdio.h>#include<stdlib.h>#define M 100typedef struct { int data[M]; int top;}SqStack; //初始化 int InitSqStack(SqStack *S){ S->top=-1; return 1;}//压栈int PushSqStac

2017-10-15 16:17:45 652

原创 C语言随机获取小写字母

C语言随机获取小写字母代码#include<stdio.h>#include<stdlib.h>#include<time.h>void main(){ char a; srand((unsigned)time(0));//以时间为种子 a=(char)rand();//rand()返回随机整数,将其强制转换为字符 while(!(a>='a'&&a<='z')

2017-10-02 17:25:59 3215

原创 C语言中自动获取当前时间和日期

C语言中自动获取当前时间和日期代码#include<stdio.h>#include<time.h> void main(){ time_t t; struct tm *p; time(&t); p=localtime(&t); printf("%d-%d-%d %d:%d:%d",1900+p->tm_year,1+p->tm_mon,p->tm_md

2017-09-23 13:18:26 9091

空空如也

空空如也

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

TA关注的人

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