自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天天吞吞吐吐跳跳糖

十年生死两茫茫,写程序,到天亮。千行代码,Bug何处藏。纵使上线又怎样,朝令改,夕断肠。领导每天新想法,天天改,日日忙。相顾无言,惟有泪千行。每晚灯火阑珊处,程序员,又加班,工作狂~

原创 最稳妥的服务器阵列方案:RAID5+热备盘

在历经服务器接连坏了N块硬盘,直至最终硬盘坏的速度终于超越了我们检查的速度,上周检查完服务器后,直接坏了三块(坏的原因最后会分析),就算是raid5的磁盘阵列也拯救不了这可怜的服务器了。关于raid0、raid1、raid5、raid6、raid10的介绍,简单的说就是针对服务器多块硬盘集合成逻辑磁盘的几种方案。关于RAID 5 与 热备份(Hot Spare)热备份(Hot Spare):与CPU

2018-05-10 16:19:00 22521 75

原创 JAVA类的执行顺序

最近学习JAVA基础。刚好舍友给发来一道题,关于JAVA类的执行顺序public class test1 { {System.out.println("1");} static {System.out.println("5");} public test1(){ System.out.println("2"); } public test1...

2019-09-22 23:43:34 90 1

原创 Nginx配置性能优化

大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了。而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出Nginx的性能,你必须更深入一些。在本指南中,我将解释Nginx的那些设置可以微调,以优化处理大量客户端时的性能。需要注意一点,这不是一个全面的微调指南。这是一...

2019-06-30 20:07:45 268 2

原创 Nginx安装启动教程

很充实

2019-06-23 21:39:09 126 3

原创 HashMap的工作原理

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入...

2019-06-09 21:35:57 97 3

转载 Java WEB程序结构

一、WEB程序结构一个web应用程序是由一组Servlet、HTML页面、类以及其他资源组成的运行在web服务器上的完整的应用程序,以一种结构化的有层次的目录形式存在;组成web应用程序的这些文件要部署在相应的目录层次中,根目录代表整个web应用程序的“根”;通常将web应用程序的目录放在webapps目录下,在webapps目录下的每一个子目录都是一个独立的web应用程序,子目录的名字就...

2019-04-25 21:17:41 480 4

原创 java本地中文正确显示,服务器变成口口口

近期做的在后端生成图书二维码,下方有图书书名,生成步骤在下一篇博客会有展示,这里遇到的问题是本地显示没问题,服务器显示的却是一堆口口口问题排查:1、先排查数据库乱码现象,在SpringBoot项目中application.properties中添加编码方式spring.http.encoding.force=truespring.http.encoding.charset=UTF-8s...

2019-04-14 12:35:38 469 3

原创 Java生成二维码并在二维码下添加文字,并导出为word

琢磨了很久,也搜了网上的不少资源,最后总结出来的这套代码功能算是比较全的了。首先在pom文件中引入用于生成二维码和word的jar包 <!--二维码生成--> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</art...

2019-04-07 11:50:40 1806 8

原创 解决:java.lang.IllegalStateException: Cannot call sendError() after the response has been committed

程序做着做着IDEA报错:java.lang.IllegalStateException: Cannot call sendError() after the response has been committed在response提交之后不能发送错误请求。出现原因:重复调用sendRedirect方法– 这个可能是代码中有多个逻辑判断跳转,程序执行完一个跳转马上执行下一个跳转。对此...

2019-04-05 16:24:13 3898 3

原创 异常 java.lang.NumberFormatException: For input string:

今天做类型转换将String转为Integer类型是报出异常:代码:String a = "12345678910" //11位Integer b = Integer.valueOf(a) //转换格式原因:Integer在32位的编译环境下,存储长度为32位。即-231~231-1; 即-2,147,483,648~2,147,483,647,此时将Integer换成...

2019-03-27 21:48:38 6747 3

原创 spring循环依赖:has been injected into other beans

首先说一下什么是依赖循环,比如:我现在有一个ServiceA需要调用ServiceB的方法,那么ServiceA就依赖于ServiceB,那在ServiceB中再调用ServiceA的方法,就形成了循环依赖。Spring在初始化bean的时候就不知道先初始化哪个bean就会报错。public class ClassA {@Autowired ClassB classB;} public c...

2019-03-21 21:30:08 410 4

原创 IDEA不能pull报错:Could not read from remote repository

使用Idea时,想从远程仓库执行push,pull命令时提示Could not read from remote repository.解决办法就是:在Setting中修改Git配置:如此即可成功pull和push

2019-03-17 11:50:18 730 3

原创 1秒快速生成Spring Boot后端

今天发现一个快速生成Spring Boot后端的网页,可以一秒生成并下载所需后端网址:https://start.spring.io/

2019-03-10 21:36:25 95 2

原创 遍历set的三种方式

public class TraversalSet { public static void main(String args[]){ List<String> list = new ArrayList<>( Arrays.asList("tom","cat","Jane","jerry")); Set&am

2019-03-03 20:46:20 4035 2

原创 java 出现unreachable statement异常

unreachable statement异常:原因一:java编译器把unreachable statement标记为运行时错误,一个unreachable statement就是编译器决定永远不会执行它。下面的几种情况会出现 unreachable statement:(1)在reutrn语句后写语句。(2)在throw语句后写语句。(3)break、continue语句之后定义语...

2019-02-23 21:52:15 880 5

原创 年终总结-与时间同行

又一年过去了,这一年做了很多事,很多事也想了想没做,更多的是连想也没想到的事。这一年,前半年没有开窍,后半年貌似开窍实则刚刚开始,细数生活,唏嘘点滴。不再列举许多,计算机进度有进步,有改进,慢慢进入正轨。自考又一轮开始了,也不记得这是第几次考试,不过总想和大家不一样,来个“变法”,此事还在计划,在此夸下海口,等自考完成后,把变法的成果和过程写下来,一起分享。哦,还有软考,今年新报名了软考,任务量...

2019-01-31 21:33:01 119 7

原创 java.net.BindException: 地址已在使用

jenkens构建好项目后打开网页404,查看tomcat后发现错误:端口占用解决:打开tomcat配置文件 conf/server.xml找到58005端口,修改为其他端口tomcat启动结果:成功...

2019-01-27 21:06:16 1660 6

原创 java if中字符串的判断

在后端写if判断语句对字符串进行判断时,千万不能写成 if(index ==“XX”),这么写字符串一样不一样结果都会是false对于字符串判断要写成if(index.equals("XX"));...

2019-01-20 20:20:56 1640 6

原创 Operand should contain 1 column(s)

今天在sql测试的时候发现了这个错误:Operand should contain 1 column(s)。原因是in条件后面有多个字段,in后面只能有一个字段。[SQL]SELECT (myName,myAge) FROM me WHERE myId = 1[Err] 1241 - Operand should contain 1 column(s)select 后面跟的字段外不要加()...

2019-01-15 16:06:44 6770 6

原创 去重是distinct还是group by?

distinct简单来说就是用来去重的,而group by的设计目的则是用来聚合统计的,两者在能够实现的功能上有些相同之处,但应该仔细区分,因为用错场景的话,效率相差可以倍计。单纯的去重操作使用distinct,速度是快于group by的。distinctdistinct支持单列、多列的去重方式。单列去重的方式简明易懂,即相同值只保留1个。多列的去重则是根据指定的去重的列信息来进行,即...

2019-01-06 21:55:22 1770 3

原创 jenkins控制台使用Gulp报错Cannot read property 'apply' of undefined

今天在本地成功gulp压缩后,配置在服务器中,jenkins执行gulp压缩命令后提示Cannot read property 'apply' of undefined,查看服务器中gulp版本为:CLI version 3.9.1Local version 4.0.0这里的CLI版本是什么意思不太懂?但是npm上发布的gulp-cli的版本最新是2.0.1,执行gulp命令后才会出现下面...

2018-12-30 11:34:03 630 2

原创 Gulp压缩问题整理及解决

一、Local gulp not found ,Try running: npm install gulp(找不到本地gulp)本问题提示npm install gulp,但是运行之后根本不行。解决办法:输入cnpm link gulp,在项目目录中运行,目的是创建指向全局安装的Gulp模块的本地链接。(如果不起作用,可以尝试npm link gulp --no-bin-links看是否有效...

2018-12-20 11:28:44 1058 4

原创 Gulp3 项目压缩

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2018-12-16 22:36:58 101 2

原创 JS将String格式转化Date

yyyy-MM-dd格式转化Datevar date = new Date(newValue.replace(/-/g, "/"));2.获取一个日期最后一天var endDate = new Date(date.getFullYear(), date.getMonth(), 0).getDate();3.拼接一个月的第一天LiveDlgVue.FirstMonthStartTi...

2018-12-09 21:59:52 5409 4

原创 http请求报400错误原因

HTTP 400 错误 - 请求无效 (Bad request)在ajax请求后台数据时有时会报 HTTP 400 错误 - 请求无效 (Bad request);出现这个请求无效报错说明请求没有进入到后台服务里;原因:1)前端提交数据的字段名称或者是字段类型和后台的实体类不一致 或 前端提交的参数跟后台需要的参数个数不一致,导致无法封装;2)前端提交的到后台的数据应该是json字符串类型...

2018-11-30 17:24:13 1039 6

原创 foreach(增强for循环)和for的区别

首先说一下foreach有的也叫增强for循环,foreach其实是for循环的一个特殊简化版。再说一下foreach的书写格式:for(元素类型 元素名称 : 遍历数组(集合)(或者能进行迭代的)){语句}foreach虽然是for循环的简化版本,但是并不是说foreach就比for更好用,foreach适用于循环次数未知,或者计算循环次数比较麻烦情况下使用效率更高,但是更为复杂的一...

2018-11-25 21:38:47 280 5

原创 @PostMapping和@PutMapping区别

@PostMapping和@PutMapping作用等同,都是用来向服务器提交信息。如果是添加信息,倾向于用@PostMapping,如果是更新信息,倾向于用@PutMapping。两者差别不是很明显。...

2018-11-15 11:54:01 22148 12

原创 NG-ZORRO的Grid栅格系统

在多数业务情况下,Ant Design需要在设计区域内解决大量信息收纳的问题,因此在 12 栅格系统的基础上,我们将整个设计建议区域按照 24 等分的原则进行划分。划分之后的信息区块我们称之为『盒子』。建议横向排列的盒子数量最多四个,最少一个。『盒子』在整个屏幕上占比见上图。设计部分基于盒子的单位定制盒子内部的排版规则,以保证视觉层面的舒适感。概述布局的栅格化系统,我们是基于行(row)和列...

2018-11-11 20:06:52 2321 5

原创 Error running 'Unnamed': Unable to open debugger port (127.0.0.1:8749)

IDEA运行tomcat启动项目时报错。开始还以为是这里的端口被占用的问题然而实际上是tomcat的JMX端口的问题,将端口修改一下,就可以完美启动。修改之后即可启动项目...

2018-11-04 19:28:37 7060 8

原创 自考总结-执行力

考试的次数越来越多,就越来越习惯它的存在,每年寒暑假,不仅仅有计算机,还有自考,让我们在久对显示屏和键盘之余,看看书本,做做卷子,重温学校考试的紧张气氛。已经考了这么多次,每次准备学习前都打好草稿,打好计划,无奈到了最后要干得时候吊儿郎当,能躲就躲,最后来不及终于感慨时间不足,难以维继的尴尬场面。所以这次总结我的反思便是执行力。要尽力将想法变成行动,把行动变成结果。...

2018-10-28 19:45:00 110 23

原创 C++总结

1.对象成员的初始化(1)可以在一个类中说明具有某个类的类型的数据成员,在A类中说明对象成员的一般形式如下:Class A{类名1 成员名1;类名2 成员名2;。。。类名n 成员名n};A类得构造函数的形式如下:A::A(参数表0):成员1(参数表1),成员2(参数列表2),成员3(成员列表3){其他操作。。。}(2)静态成员:简单成员函数是指声明中不含c...

2018-10-21 20:03:05 76 12

原创 Unhandled exception:java.text.ParseException

最近遇到一个这样的错,在我敲完这两句话后,下面自动跳红线了那么这是怎么回事呢?解决办法:在方法声明后加`throws Exception`为什么要这么写:”throws“的作用是不在本方法中进程异常处理,而是抛给调用此方法的类中进行处理。解释:throws后,调用的方法必须进行此调用方法类的异常捕获,也可以继续向上抛出,最后一直到main方法上,此时虽然进行异常上抛,但是如果出现错误...

2018-10-14 20:32:39 8409 11

原创 JAVA中获取当前时间及格式转换

以前我们开发过程中都是前端将时间传给后端,后端将sql语句放入数据库中执行,其中的时间格式也会由数据库从2018-10-04T09:04:35.844Z默认转换为2018-10-04 09:04:35,但当我们将SQL语句使用 StringBuilder 拼接后,其中的时间格式就会转换为字符串,那么我们就需要在后端将格式转换为数据库需要的格式。获取当前时间import java.util.Da...

2018-10-05 08:39:03 1015 10

原创 augular的延时跳转

augular项目之前有个需求要做一个延时跳转的功能,在网上搜也搜索不到,现在终于解决了。 setTimeout(() => { this.router.navigate(['/mysharebook']); }, 1000)如此便可路由跳转...

2018-09-30 14:51:10 104 18

原创 Intellij IDEA 报错 Cannot open URL. Please check this URL is correct: http://localhost:8080/

##报错情况##出错原因检查tomcat 配置所以这里报错的原因是 open browser 和 Tomcat Server Settings -》 HTTP port 设置的不一致当时上边写的是 8080,下边写的是 10000,以致于出现此错误。...

2018-09-23 21:28:34 4588 19

原创 Junit单元测试遇到的initializationerror:method initializationerror not found

原因可能如下:1.有返回值的方法不能直接测试2.带参数的方法不能直接测试3.访问权限在public一下的方法不能直接测试4.static静态方法不能直接测试5.不能给出现前四个条件中任意一个的方法添加@Test注解,否则执行满足@Test条件的方法也会出现initializationerror初始化异常只有public void 的方法可以使用@Test测试要点一:...

2018-09-10 14:34:29 259 11

原创 eclipse安装activiti5.18工作流插件

开始学习工作流,视频中用到了eclipse,那么eclipse如何导入工作流插件呢?接下来为大家介绍下eclipse集成activiti插件的过程1、点击eclipse上方工具栏的Help,选择Install New Software2、弹出如下窗口,然后填写插件名称和安装地址Name: Activiti BPMN 2.0 designerLocation: http://a...

2018-09-07 21:40:56 1117 4

原创 Java的日期修改(如增加一天)

最近用到了日期的添加与修改,下面一起学习:import java.util.Date ; Date date=new Date ();//取时间 Calendar calendar = new GregorianCalendar(); calendar.setTime(date); calendar.add(Calendar.DATE,1)...

2018-08-23 17:48:35 2739 15

原创 TypeError:Cannot read peoperty ‘json’ of undefined 问题

前端运行后,不能获取后端数据,并跳出图片错误: 看了半天,晚上找大神解决,大神3分钟找出问题所在。看来还需要很多成长呀。 想知道问题原因在哪吗? 此处路径应为let url = "Shared/getBookById/"+id;多了一个/,导致找不到后端数据...

2018-08-19 21:49:14 217 10

原创 Error:java: Compilation failed: internal java compiler error 报错

报错信息:找不到错了,这个get一张网上的图 报错原因:项目中Java版本不一致,可以查看项目中的jdk配置。解决办法:1、查看项目的jdk(Ctrl+Alt+shift+S) File ->Project Structure->Project Settings ->Project 2、查看工程的jdk(Ctrl+Alt+shift+S) F...

2018-08-07 08:53:56 11365 10

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