自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 k8s各种配置文件详解,以及其使用方法

PersistentVolumeClaim是K8s中用于声明持久化存储的配置文件。它可以用于请求一定数量的存储空间,并将其绑定到Pod中的一个或多 个容器。在K8s中,有许多不同类型的配置文件,每个文件都用于不同的目的。Service是K8s中用于暴露应用程序的网络服务的配置文件。它可以将一个或多个Pod的IP地址和端口号映射到一个单一的虚拟IP地址和端 口号。ConfigMap是K8s中用于存储配置数据的配置文件。Secret是K8s中用于存储敏感数据的配置文件。

2023-09-11 10:34:36 3114

原创 关于servlet上传文件的代码(包含中文乱码问题)

直接上代码:public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=gb2312"); response.setCharacterEncoding("utf-8"); pa

2020-10-13 21:50:40 312 1

原创 如何设置idea,只执行当前java文件,忽略其他java文件的编译错误

只做一下记录:场景描述:最近退居一线互联网企业,到一家国企上班。其项目很多java文件因为特殊框架原因,不能像正常一样通过编译。但是,我需要写一个main方法来测试自己的方法,即只需要保证该类编译正常,忽略其他类的编译错误。(1)如下图,找到java Complier设置,Use compiler选项下拉框为Eclipse,不要使用默认原生的javac。网上的教程到这一步就完成了,但是我发现还是不能达到预期需求。继续设置:(2)设置启动项的配置,在最下面的那行,移除默认的build,添加为bui

2020-05-30 20:16:00 5775

原创 Spring注解配置

Spring通过对特定组件的扫描,来生成Bean的实例。具体步骤:(1)在需要被扫描的类上配置特定注解,@Component:、@Respository、@Service、@Controller。(2)在.xml文件中配置扫描范围,<context:component-scan>。(3)通过特定注解,来注入实例,@Autowired 、 @Resource 、@Inject。...

2020-04-17 16:39:46 220

原创 关于JAVA方法是传值还是传引用

以前看过一篇关于JAVA方法是传值还是传引用的博客(暂时还没找到),验证了JAVA方法是传值操作的。那篇文章的核心思想就是,对于基本类型的数据,传的是值得拷贝。对于引用类型,穿的是引用得地址。下面我只是简单验证一下结论,后期完善。package BasicKnowlege;import java.nio.Buffer;public class MethodTest { pu...

2020-04-13 22:07:42 179

原创 关于try/catch/finally的基础知识

以前的笔记,今天面试被问到,有点模糊了,重新整理一下package BasicKnowlege;public class TryCatchTest { public static void main(String[] args){ System.out.println(testMethod()); } private static int te...

2020-04-13 21:37:03 155

原创 面试基础算法

面试常问的几种简单的算法和代码:单例模式、快排、二分查找单例模式()DCL,double check lock,属于懒汉模式public class SingleModel{//添加静态属性(保证在内存中唯一),volatile修饰(保证线程可见和禁止重排序)private static volatile SingleModel instance;//私有构造函数,禁止外部创建...

2020-04-11 12:28:08 301

原创 java类初始化顺序--结论&&试验

最近找工作,经常遇到笔试题上关于类初始化的题目,涉及到静态代码块,非静态代码块以及构造函数的加载顺序问题。今天复习了以前的笔记,来整理一下。先给结论:(1)对于单个类,没有new对象时,执行顺序为先执行静态代码块/初始化静态变量(按照顺序)。(2)对于单个类,有new对象时,执行顺序为先执行静态代码块/初始化静态变量(按照顺序),然后非静态代码块,最后构造函数。(3)对于static修...

2020-04-10 15:46:00 130

原创 mySql的优化(个人笔记)

mysql的基本优化都是从索引和sql语句入手。1.对查询进行优化,应尽量避免全表扫描,比如:(1)联合索引(b,c,d)主键为a,那么查询数据如果出现其他字段。比如e,那么就不会走索引,直接走全表扫描,因为走索引还需要回表。如果查询条件为b=1,走索引。如果为c=1,d=1,是不会走索引的。所以确定联合索引的顺序是很有考量的。(2)尽量避免使用select * 查找,根据业务需求,精确返回...

2020-03-20 11:56:46 147

原创 mysql的Innodb引擎的存储结构和索引

首先,需要了解的是Mysql的Innodb存储结构是一颗B+树。B+树的结构如下图:可以看出,B+树和二叉树的区别:(1)一个节点里面可以存取多个元素(2)叶子节点和叶子节点之间有指针;(3)所有非叶子节点在叶子节点中有冗余(就是所有非叶子节点在最下面的叶子节点上都有一个备份)。其中,(2)(3)性质也是B+树和B-树的区别;其次,我们需要了解的是,当我们与数据库交互时,其过程是,...

2020-03-19 22:00:13 324

原创 springmvc报错“org.springframework.beans.factory.BeanCreationException: Error creating bean with name”

报错信息:org.springframework.beans.factory.BeanCreationException:Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0’:Initialization of be...

2018-11-14 09:02:12 3003 1

原创 ssh整合时,mybaits报错"Result Maps collection already contains value for......"

遇到这个问题,尝试了很多方法,但都解决不了。后来发现,是由于mybaits逆向生成XXXmapper.xml文件时,由于 运行了多次,该文件下的内容重复了。导致有重复的id命名,才会报这个错误。网上有个比较全的解决方案,放原博文链接:https://blog.csdn.net/zengdeqing2012/article/details/46340357...

2018-11-13 21:07:06 417

原创 Tomcat可以正常启动,但是无法访问8080页面

问题描述:使用eclipse启动tomcat,控制台正常,但是却访问不了tomcat官网。找原因:发现是由于下图一所在的地方,默认选择的是第一个选项。我的理解是,以前发布的项目都是拷贝到当前工作区间的tomcat映射的目录下,而不是直接在Tomcat的安装目录下。这就是在eclipse启动tomcat却无法访问8080网页的原因。解决方法:一般情况下,上图的选项是默认选的第一个,并且是灰色的...

2018-11-12 21:35:12 4527 1

原创 重写equals()时为什么也得重写hashCode()

1.hashCode()方法hashCode()方法是Object的一个方法,通过方法可以计算出调用对象的哈希值,也就是该对象的存储地址。很多类在改写equals()方法后,都该写过hashCode()方法。 比如String: String str =”myHome” ; String str1 = new String(“myHome”); str == str1 //...

2018-08-09 17:16:26 273

原创 ==与equals的区别

这是以前学习时做的笔记,今天遇到类似问题了,重新回顾,并把它移植到csdn上。排版有点麻烦,我就直接截图上传了。 参考文献:https://www.nowcoder.com/test/question/donetid=16431821&amp;amp;amp;amp;qid=36316#summary参考文献:https://blog.csdn.net/q3838418/article/de...

2018-08-09 10:59:01 175

转载 如何在CSDN上转载别人的文章

  对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现  因为我自己当初想转载的时候却不知道该怎么...

2018-08-08 17:33:34 241

原创 notepad++配置JAVA开发环境

首先要搞明白的是,装的notepad++是32位的还是64位的,这个要与你自己装的JDK的版本也有关系。 我这里只讲64位的安装方法,32位没什么要注意的地方,自行百度。 第一步: 如图1,64位的是没有这个插件库的,需要手动安装。 安装方法:在网上下载64位版本的Plugin Manager的包,解压后,把里面的PluginManager.dll文件复制到你安装notepad++的D...

2018-07-01 12:25:24 2726

转载 转载:关于Spring框架的核心思想IOC的理解!

这两篇文章虽然写的不太全,但是很简洁的把IOC解释的很清楚! 关于IOC思想原理的解析 关于IOC的注入的常用方法

2018-05-27 11:04:52 225

转载 JAVA中toString()方法的用处

它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法 总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法 回答补充: 写这个方法的用途就是为了方便操作,所以在文件操作里面可用可不用 例子1: public class A{ public S

2017-05-29 21:51:53 1040

原创 js中的sort函数的自定义函数

<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Array对象 </title><script type="text/javascript"> function sortNum(a,b) { return b-a

2017-04-07 16:39:55 3164

原创 JS--初级编程

<!DOCTYPE HTML><html><head><meta http-equiv="txttent-Type" txttent="text/html; charset=utf-8" /><title>javascript</title><style type="text/css">body{font-size:12px;}#txt{ height:400px; w

2017-03-29 10:09:53 395

原创 素数和哥德巴赫

/* 验证哥德巴赫猜想 :任一充分大的偶数,可以用两个素数之和表示。 涉及到素数的判断:除了能被1 整除外,不被其他任何数整除的数。 判断素数的思路 : 从键盘输入一整数m. 计算k=sqrt(m); i从2变化到k,依次检查 m%i是否为0; 若 m % i为0,则判定 m 不是素数,并终

2017-03-18 16:49:57 505

原创 求两个正整数的最大公因子。

/* 求两个正整数的最大公因子。 我们采用欧几里德算法来求最大公因子,其算法是: (1)输入两个正整数 m和 n. (2) 用 m 除以 n,余数为 r, 如果r 等于0,则n 是最大的公因子,算法结束,否则(3). (3)把 n 赋给 m,把 r 赋给 n,转(2).*//*#include<stdio.h>void main(){ int

2017-03-18 15:55:25 6909

原创 编程打印如下图形;

(1)***** *** * ********Press any key to continue#includevoid main(){ int i,j; //上面三行 for(i=0;i3;i++) { for(j=0;j1;j++) printf(" "); for(j=0;j5-2

2017-03-18 14:37:17 14091

原创 strcpy(),strcat(),strcmp()

strcpy()实现源码如下,把最后的‘\0’也复制过去了char *strcpy(char *strDest, const char *strSrc);{assert((strDest!=NULL) && (strSrc !=NULL)); char *address = strDest; //这步是先赋值,在判断是否为‘\0’,所以是先把'\0'复制过去了while( (*strDest

2017-03-17 21:15:03 537

原创 二维数组的输出问题

#include<stdio.h>void main(){ int a[2][3]={1,2,3,4,5,6}; //注意 每个字符串最多是 列数减 1, 因为每个字符串末尾有 ‘\0’ char str[2][3]={"AB","de"}; //可以这样输出 printf("%d\n",a[1][2]); //不可以这样输出 printf("a

2017-03-16 19:36:15 1061

原创 求任意整数的倒序---工具

#include<stdio.h>void main(){ int m=0,n,s; scanf("%d",&n); s = n; while(s != 0) { r = s %10; //从低位到高位逐一分离 m = 10*m+r; //重新组合一整数 s = s/10; //求其商

2017-03-16 16:58:08 963

原创 从键盘上输入任意的正整数,编程判断该数是否为回文数。 所谓的回文数就是从左到右读这个数与从右到左读这个数是一样的。 例如,12321 , 4004都是回文数。

/* 从键盘上输入任意的正整数,编程判断该数是否为回文数。 所谓的回文数就是从左到右读这个数与从右到左读这个数是一样的。 例如,12321 , 4004都是回文数。*/#include<stdio.h>#define N 10void main(){ int n,x,m,i,k,j; int a[N]; printf("Input x = ");

2017-03-16 16:33:17 25647 1

原创 7--打印所有的“水仙花数”。所谓的“水仙花数”,是指一个三位数, 其各位数字的立方和等于该数本身的。

/* 7--打印所有的“水仙花数”。所谓的“水仙花数”,是指一个三位数, 其各位数字的立方和等于该数本身的。*/#include<stdio.h>#include<math.h>void main(){ int x,i,j,k; for( x=100;x<1000;x++) { i = x/100; j = x %100/10; k

2017-03-16 15:01:38 3998

原创 (bok) 利用泰勒级数sin(x)=x-x^3/3!+x^5/5!-x^7/7!+x^9/9!-... 计算sin(x)的值。要求最后一项的绝对值小于10^(-5), 并统计出此时累计了多少项?

/* 利用泰勒级数sin(x)=x-x^3/3!+x^5/5!-x^7/7!+x^9/9!-... 计算sin(x)的值。要求最后一项的绝对值小于10^(-5), 并统计出此时累计了多少项?*/#include<stdio.h>#include<math.h>void main(){ int n=1,count=0; float x; doub

2017-03-16 14:40:09 9768

原创 斐波那列数列

/* 下面程序的功能是:求斐波那列数列的前 40 个数,并按照4列1行输出。数列的特点有:第 1,2个数字都是1,从第三个数开始,每个数字都是前两个数字和。*/#include<stdio.h>void main(){ int f1=1, f2=1; int i; for(i=1;i<=20;i++) { printf("%-12

2017-03-16 14:10:06 2006

原创 利用泰勒级数sin(x)=x-x^3/3!+x^5/5!-x^7/7!+x^9/9!-... 计算sin(x)的值。要求最后一项的绝对值小于10^(-5), 并统计出此时累计了多少项?

/* 利用泰勒级数sin(x)=x-x^3/3!+x^5/5!-x^7/7!+x^9/9!-... 计算sin(x)的值。要求最后一项的绝对值小于10^(-5), 并统计出此时累计了多少项?*/#include<stdio.h>#include<math.h>#define M 0.000001void main(){ int x,i,k,m=-1;;

2017-03-15 15:43:00 16531

原创 课后练习

/* 编程计算a+aa+aaa+.....+aaaa(n个a)的值,n和a的值由键盘输入。*/#include<stdio.h>void main(){ long term = 0,sum = 0; int a,i,n; printf("Input a,n: "); scanf("%ld%ld",&a,&n); for(i=1;i<=n;i++)

2017-03-14 09:47:22 592

原创 选择排序和冒泡排序

区别:为什么说选择排序的效率比冒泡排序的要高? 看下面的代码可以看出:使用冒泡排序时,比较一次交换一次值。但是选择排序比较一次,只在逻辑上交换下标,等一趟排完再决定是否交换物理上的值。/* 5--3: 输入3个任意的数,num1,num2,num3,按从小到大的顺序排序输出。*/#include<stdio.h>void main(){ int num1,num2,nu

2017-03-13 17:32:23 371

原创 4.2. 编程从键盘输入两个整数分别给变量a, b, 要求在不借助于其它变量的条件下将变量a和b的值实现交换。

#include<stdio.h>void main(){ int a,b; printf("输入两个整数:\n"); scanf("%4d%4d",&a,&b); printf("交换前的值为: a=%d,b=%d\n",a,b); //交换两个变量的值 a = a+b; b = a-b; a = a-b; printf("交换过

2017-03-12 10:34:44 19262

原创 编写一程序要求任意输入四位十六进制的整数,以反序的方式输出该十六进制数。 例如 :输入9AF0, 则输出 0FA9

#include<stdio.h>void main(){ unsigned short a,b,c; //改成有符号为什么结果不一样 printf("输入任意四位的十六进制:\n"); scanf("%x",&a); //0x9AF0 ,为何用 %h 会有奇怪的结果 输入0xf245 结果就对 b = a>>8; //的高位由符号位填充,有可能为

2017-03-12 10:23:44 9497

原创 案例说明:switch 和 字符char

下面的例子反映两个问题:字符类型和整性之间可以相互转化,以ASC码为中介switch()中 case后 可以接多行语句,且 如果是字符型需要用 用‘ ’标记。//4--13 : 小写字母转盘,求26个字母的前驱和后继#include<stdio.h>void main(){ char ch,ch1,ch2; int num; printf("请输入字符:\n");

2017-03-11 17:03:04 5286

原创 关于字符数据的非格式化输入输出--getchar

(1) getchar() 从缓冲区内读取一个字符,直到用户按回车键为止。 字符会回显在屏幕上。//4--7:利用getchar输入字符#include<stdio.h>//#include<conio.h>void main(){ int ch1,ch2; //此处定义类型为char后面不需要转换 int a; ch1 = getc

2017-03-11 16:41:43 720

原创 --->关于链表的增删改查的基本操作

—>关于链表的增删改查的基本操作//建立一个学生成绩的线性链表,然后对其进行插入,删除,显示,最后销毁该链表#include<stdio.h>#include<stdlib.h>//定义节点的数据类型struct Grade_Info{ int score; struct Grade_Info *next;};typedef struct Grade_Info NODE;

2017-03-11 10:21:46 558

原创 strcat难理解的地方

strcat() 会将参数 src 字符串复制到参数 dest 所指的字符串尾部;dest 最后的结束字符 NULL 会被覆盖掉,并在连接后的字符串的尾部再增加一个 NULL。这里写代码片

2017-03-11 10:11:26 432

在Linux下部署的大致所有jar包

里面包含了基本所有的部署LInux的文件包、例如redis、zlib、zookeeper、ruby、nginx、openssl......

2018-07-30

空空如也

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

TA关注的人

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