自定义博客皮肤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何处藏。纵使上线又怎样,朝令改,夕断肠。领导每天新想法,天天改,日日忙。相顾无言,惟有泪千行。每晚灯火阑珊处,程序员,又加班,工作狂~

  • 博客(175)
  • 收藏
  • 关注

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

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

2018-05-10 16:19:00 40919 78

原创 BigDecimal的加减乘除和累加无效问题

BigDecimal的加减乘除和累加无效问题.加法 add()函数、减法subtract()函数、乘法multiply()函数、除法divide()函数、绝对值abs()函数。

2022-10-24 23:17:00 1240 1

原创 【ES】一、ES入门及JavaAPI使用

ElasticSearch采用的是倒排索引,即:以字或词为关键字构建索引,保存每个关键字所在的记录。当需要查询时,根据词条匹配查询条件,直接找到关联的记录。倒排索引的建立和维护都比较复杂,但是在查询时可以和查询关键字关联的所有结果,并快速响应。

2022-09-16 22:44:57 3868

原创 制作docker镜像与Docker服务编排

Docker Compose是一个编排多容器分布式部署的工具,提供命令集管理容器化应用的完整开发周期,包括服务构建,启动和停止。利用 Dockerfile 定义运行环境镜像使用 docker-compose.yml 定义组成应用的各服务运行 docker-compose up 启动应用。...

2022-08-15 17:26:43 470

原创 Docker从安装使用到配置各种镜像容器

Docker从安装使用到配置各种镜像容器

2022-08-15 16:46:23 908

原创 CORS跨域及后端处理办法

指的是浏览器不能执行其他网站的脚本。它是由浏览器的造成的,是浏览器对javascript施加的安全限制:指的是:当一个请求url的三者之间任意一个与当前页面url不同即为跨域。

2022-08-12 17:41:57 241

原创 读写分离--ShardingJDBC实现读写分离

读写分离--ShardingJDBC实现读写分离。

2022-08-12 16:14:35 144

原创 读写分离--mysql主从复制配置

为了解决上述提到的两个问题,我们可以准备多台MySQL,其中一台主(Master)服务器,多台从(Slave)服务器,同时对外提供服务。从库负责读取这个日志,并进行解析得到对应的SQL语句,然后在自己所在的服务器上执行,就可以得到跟主库一致的数据了。而在这里存在一个问题,就是主库中的数据要实时的向各个从库进行同步,以保证整个数据系统的完整性,我们把这个过程称为。也成为binlog,这是MySQL自带的一种日志功能,它会记录下所有的增删改语句,但是不包括查询语句。数据库服务器磁盘损坏则数据丢失,单点故障。..

2022-08-12 16:04:43 97

原创 Redis企业开发的两种使用方式

redis的企业开发:1 代码实现 springdataRedis 例:菜品(mysql-redis的数据一致性)2 注解实现 SpringCache 例:套餐(mysql-redis的数据一致性)

2022-08-09 00:40:42 332

原创 redis详解

Spring Data Redis提供了从Spring应用程序轻松配置和访问Redis的功能。ZSetOperations:zset类型数据操作 sortedset---->zset。Hash类型极其类似于java中的Map,值里面可以存放一组组的键值对。HashOperations:针对hash类型的数据操作 hash。ListOperations:针对list类型的数据操作 list。SetOperations:set类型数据操作 set。2.添加配置文件application.yml。...

2022-08-09 00:18:34 296

原创 SpringBoot整合Mybatis Plus

Mybatis-Plus是一个Mybatis的增强工具,在Mybatis的基础上只做增强不做改变,为简化开发、提高效率而生。那么它是怎么增强的呢?其实就是它已经封装好了单表crud方法,我们不需要再定义方法了,直接调用这些方法就行。...

2022-07-29 00:06:52 711

原创 SpringBoot 整合ssm框架(入门)

spring中的jdbc连接和事务是配置中的重要一环,只要找到SpringBoot提供的启动器即可。其实,在刚才引入jdbc启动器的时候,SpringBoot已经自动帮我们引入了一个连接池。注解,由Spring来扫描这些注解,完成Mapper的动态代理。现在,我们的项目是一个jar工程,那么就没有webapp。这种方式的好处是,不用给每一个Mapper都添加注解。1.自定义一个springMVC拦截器类,实现。2.自定义一个springMVC的配置类,实现。springboot启动时,加载。...

2022-07-27 22:33:45 698

原创 aop增强时提示NullPointerException(附动态代理反射及暴力破解私有方法代码)

整合ssm时,其他功能都正常,一启用aop增强就报空指针,检查了一晚上代码也没发现哪里有错,实在是不理解,最后发现是因为我做增强的方法是私有private的,所以aop获取不到。将私有改为public就可以了。...

2022-07-27 22:04:38 472

原创 SpringMVC详解笔记-下

设置步骤1.自定义拦截器实现HandlerInterceptor2.配置拦截器(springmvc.xml)新建拦截器MyInterceptor1.java@Override//在控制器方法之前执行(常用)publicbooleanpreHandle(HttpServletRequestrequest,HttpServletResponseresponse,Objecthandler)throwsException{springmvc.xml中设置...

2022-07-24 21:13:13 135

原创 SpringMVC详解笔记-上

springMVC是spring提供的一个子框架,是为web层提供的一个框架,实现了mvc思想所以又被称为MVC框架,可以和spring无缝连接到一起。我们将3大框架整合完成业务开发(SSM框架)

2022-07-22 21:58:30 265

原创 Spring事务笔记

Spring。

2022-07-22 00:27:07 88

原创 Spring AOP代码笔记

思想面向切面编程目的代码之间的解耦,不破坏源码的前提下,对代码进行增强(增加业务)底层动态代理AOP相关术语aop术语Target(目标对象)要被增强的对象(UserServiceImpl)Proxy(代理对象)增强的对象(proxy_obj)Joinpoint(连接点)可以被增强的方法(savedeleteupdatefind)Pointcut(切入点)要开始对连接点增强(savedelete)Advice(通知/增强)增强的业务。...

2022-07-22 00:09:43 165

原创 java.lang.ClassNotFoundException: org.springframework.core.metrics.ApplicationStartup

运行时请求报错提示java.lang.ClassNotFoundExceptionorg.springframework.core.metrics.ApplicationStartup。代码没问题,是pom中spring整合,版本没有统一起来。版本统一之后,控制台还有错误提示,但是还是能出结果的。...

2022-07-19 17:24:40 1805

原创 ORACLE查询某个字段包含回车换行符 (chr(10)chr(13))

今天前台dataview表一直报错,一开始以为是名称长度过长,后来问了大哥后发现是字段里包含回车换行符,导致前台显示不出来报错。下面上sql: select * from table1 where table1.aaa like '%'||chr(13)||chr(10)||'%'...

2021-07-27 17:04:05 5609

原创 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 533 1

原创 Nginx配置性能优化

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

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

原创 Nginx安装启动教程

很充实

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

原创 HashMap的工作原理

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

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

转载 Java WEB程序结构

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

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

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

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

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

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

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

2019-04-07 11:50:40 5898 16

原创 解决: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 11727 6

原创 异常 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 18800 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 1290 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 1338 3

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

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

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

原创 遍历set的三种方式

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

2019-03-03 20:46:20 18060 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 3452 5

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

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

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

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

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

2019-01-27 21:06:16 3316 7

原创 java if中字符串的判断

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

2019-01-20 20:20:56 5826 7

原创 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 121907 6

原创 去重是distinct还是group by?

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

2019-01-06 21:55:22 2300 4

原创 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 1895 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 1740 4

空空如也

空空如也

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

TA关注的人

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