自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WebSocket多个浏览器页面群发消息只会发送给最新打开页面的问题

一般我们在连接的时候,设置的key都是以httpSessionId来作为key保存到本地 @OnOpen public void onOpen(Session session, EndpointConfig config) { if (log.isDebugEnabled()) { log.debug("-------------websocket open--------------"); } HttpSession h

2021-11-30 10:53:27 2098

原创 MySQL 获取某一指定时间所在周的第一天

默认第一天是周日(日,1,2,3,4,5,6)select date_sub(yourDate,INTERVAL if((WEEKDAY(yourDate) +1)=7,0,WEEKDAY(yourDate) +1) DAY) ;例如:select date_sub('2020-09-13',INTERVAL if((WEEKDAY('2020-09-13') +1)=7,0,WEEKDAY('2020-09-13') +1) DAY) ;...

2020-09-03 14:53:42 1747

原创 mybatis if test报错

遇到场景: mybatis 判断传递参数的值,构建不同的sql语句;假设如果参数为"1"执行语句A ; 参数为"2"执行语句B;(参数设置的类型为String) 在mapper.xml文件中:(因为之前写的 if test 后面基本都是双引号;所以就把字符串换成单个字符,然后就报错)<if test="a=='2'"> A </if><if test="a=='3'"> B </if>在网上看到一个解释:“ java是强...

2020-06-11 13:56:50 466

原创 前后端传值问题

1. 前后端传递对象 当前端需要传给后端的数据较多,但参数又不是一个对象时;可以考虑将所有的参数封装成一个java对象;然后在前端使用ajax传值的话直接传递该对象就可以;后端使用 @RequestBody 来接收该对象例如:实体类对象Class Person{ private String userName; private String passwor...

2020-01-16 16:33:59 889

原创 mysql 关键字执行顺序

今天写sql语句的时候,先使用的select 查询数据,但是查询的数据中有不是当前表字段的字段;并且在where条件语句中将不是当前表数据的列作为筛选条件;结果就报异常说当前列找不到;后来知道sql的执行顺序(mysql)是这样的; from -> join--> on --> where -->groupby --> with --&g...

2019-10-30 15:57:26 302

原创 Caused by: java.io.IOException: 您的主机中的软件中止了一个已建立的连接

页面提交的时候报错:Caused by: java.io.IOException: 您的主机中的软件中止了一个已建立的连接发现是我的提交按钮设置input的type为submit; 然后又设置onclick属性的提交方法;在onclick所触发的方法里面又发送了ajax请求;解决:要么将type="submit"改掉;要么就直接删去ajax请求;在form 表单的action...

2019-10-28 10:24:03 2389

原创 前后端传数组对象

通常情况下,我们会用到ajax向后端传对象数组:(1)前端格式$.ajax({ type:'post', url:url, contentType: "application/json;charset=UTF-8", data:data,//这个data是json类型的数据 success:function(res){ //成功的回调函数 }...

2019-10-18 10:00:56 534

原创 nginx笔记

nginx: 是一个web服务器,反向代理服务器;一、特点: 占用内存小;并发能力强;二、常用命令(linux系统): 1.启动: nginx安装目录/sbin/nginx -c nginx安装目录/conf/nginx.conf 2.重启: nginx安装目录/sbin/nginx -s reload 3.关闭: 优雅的关闭: nginx...

2019-09-26 18:17:34 107

原创 redis启动问题

今天启动redis的时候,使用命令:redis-server.exe报错;[6060] 28 Aug 09:53:50.224 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server.exe /path/to/redis....

2019-08-28 10:21:51 183

原创 eureka小例子

Eureka是用于服务的注册和管理的;1.创建eureka server;(服务器);用于注册和管理其他服务;也叫服务注册中心 创建springboot项目,选择eureka server; 在application.yml / application.properties中配置端口,以及eureka的配置 在项目的启动类上加上注解:@EnableEurekaServer...

2019-08-26 10:21:34 414

原创 Lambda表达式学习笔记(一)

Lambda表达式是java8新具有的特性;主要结构: (param1,param2)-> {语句 ;} / 表达式; 例如:(String str1,String str2)->{System.out.println(str1+str2);} 当参数只有一个且类型可以推断出来的时候参数列表的()可以不用写 例如:a ->a; ...

2019-08-09 11:08:04 194

原创 Vue学习(一)

Vue.js是当下很火的javascript MVVM库,是以数据驱动和组件化的思想构建的,他通过特殊的HTML语法,将DOM和数据绑定起来;一旦创建了帮顶,DOM将和数据保持同步,每当改变了数据,DOM也会及时更新;(1)MVVM模式:Model-view-ViewModelViewModal是Vue.js的核心,是一个Vue实例; Vue实例是作用于某个HTML元素上;Vue...

2019-07-11 17:45:42 100

原创 css盒子模型

html文档中的每个元素都被描绘成矩形盒子,这些矩形盒子通过一个模型来描述其占用空间,这个模型称为盒模型。盒模型通过四个边界来描述:margin(外边距),border(边框),padding(内边距),content(内容区域),如图所示:padding,border,margin都是可选的,默认值为0,但是浏览器会自行设置元素的margin和padding;水平格式化:水...

2019-07-10 16:51:47 118

原创 springboot中使用thymeleaf模板引擎中的th:field的取值问题

我们知道要想通过th:field取值,前面必须要有th:object; th:object表示获取的表单或者后台数据对象;th:field只是从该对象中取出响应的属性;<form id="form1" th:object="${animal}"> <input id="partId" name="partId" th:field="*{age}"/>&lt...

2019-05-05 16:02:12 7193

原创 java继承 与 final 关键字

java的三大特性:封装,继承,多态;what?(是什么)继承 :就是子类继承父类的属性和行为;从而拥有父类的属性和行为;例如:cat和dog都继承于animal类;继承格式:class 父类 { } class 子类 extends 父类 { }why?(为什么使用)实际开发中;假设要开发两个类:Dog: 属性:name ,id; 动作: eat,sl...

2019-04-23 09:42:51 189

原创 正则表达式

\ :将下一个字符标记为特殊字符,文本,反向引用或八进制转义符;例如“\n”表示换行;^ :匹配输入字符串开始的位置;$ :匹配输入字符串结尾的位置;* :0次或多次匹配前面的字符或子表达式;例如“zo*”匹配“z”和“zoo”+ :一次或多次匹配前面的字符或子表达式;例如“zo+”匹配“zo”和“zoo”? :零次或一次匹配前面的字符或子表达式; 例如“d...

2019-04-11 16:28:34 78

原创 java的String及StringBuffer和StringBuilder

(一)String类:Java使用String类来创建和操作字符串;String str="hello World";注意:String类是不可变的,一旦创建了String对象,他的值就无法改变了;常用方法:(1)int length():返回该字符串的长度;toString():返回此对象本身;(2)String[] split(String str):根据给定的正则表...

2019-04-11 15:13:11 112

原创 lombok学习

Lombok:Lombok能以简单的注解来简化java代码,提高开发效率:开发步骤:引入依赖 org.projectlombok.lombok 在类或方法上标注不同的注解来实现不同的功能;(1)@Data:注解在类上会自动为这个类的所有属性自动生成getter/setter,equals,canEqual,hashCode,toString 方法;当属性为fi...

2019-04-11 10:22:48 95

原创 web项目中mapper.xml文件无法被扫描到的情况

当你的mapper.xml放在src/main/java目录下的时候你配置SqlSessionFactory下的MapperLocations的时候可能路径是对的但是扫描不到的(也就是我今天遇到的问题);有两种方法可解决:1.在pom.xml文件中的&lt;build&gt;里面添加如下代码:&lt;resources&gt; &lt;resource&gt; ...

2019-03-15 17:46:31 2187

原创 关于web项目,dao层注入报错

主要可能有如下原因:1.在spring-mybatis.xml文件中配置&lt;bean class="MapperScannerConfigurer"&gt;中参数 basepackage路径写错; 导致mapper接口没有被扫描到;2.spring-mybatis.xml文件没有配置到web.xml文件中;在web.xml文件中加入以下配置(文件名和路径(param-val...

2019-03-15 16:56:44 788

原创 dispatcherServlet的 url-pattern 映射路径问题

其实这个主要就是 “ / "和“ /* ”的区别问题:/:不匹配 *.jsp请求;即*.jsp请求不会进入到dispatchServlet中;/* :匹配所有请求,包含*.jsp;所以当我们返回的视图是*.jsp的时候,该请求会再次进入到dispatcherServlet中,从而造成找不到响应的controller而报404错误;建议:在编写springMVC配置的时候把di...

2019-03-14 17:24:51 1069

原创 Idea创建mybatis项目报错(maven+mybatis) :resource not found

今天使用idea创建maven项目准备写一个mybatis的demo,可是却运行错误;说找不到mapper.xml资源;我又查看了mybatis-config.xml文件里面的&lt;mapper resource=""&gt;的路径配置,发现并没有任何的错误,于是就在网上查资料;发现:IDEA是不会编译src的java目录的xml文件,所以在Mybatis的配置文件中找不到xml文件...

2019-03-08 16:22:58 567

原创 idea创建springmvc项目报错:NoSuchBeanDefinitionException: No bean named 'cacheManager' available

今天写一个springMVC项目;一开始写的很简单的一个测试,结果项目启动的时候报错:严重: Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.cache.interc...

2019-03-03 17:57:52 919

原创 IDEA 使用jdbc连接数据库报错:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

今天想用idea复习一下jdbc和servlet的知识,于是用idea写了一个简单的数据库查询;结果报错:java.lang.ClassNotFoundException: com.mysql.jdbc.Driverat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:16...

2019-03-02 19:37:10 1723

原创 java.lang.IllegalAccessException: Class org.apache.catalina.core.DefaultInstanceManager can not 错误解决

今天写Servlet的拦截器的时候代码已经写好,程序不报任何错,但是服务器启动不起来,报错如下: 在网上查,基本上就是说权限问题,于是我把我编写的拦截器类前面加了一个public修饰符,重新开启服务器竟然成功了; ...

2019-02-27 16:17:36 2699

原创 springBoot自己创建SpringMVC的扩展配置类之后,原来的静态文件资源访问不到的解决方法

其实一开始看是视频的时候,在扩展springMVC的时候,创建配置类,老师教的是继承 WebMvcConfigurerAdapter ;然后再重写父类的相对应的方法;可是在实际操作的时候;WebMvcConfigurerAdapter可能因为太老的缘故,idea已经不建议使用,该类的上面已经有一个删除线;后来百度查到可以通过继承  WebMvcConfigurationSupport类,两...

2018-12-28 19:23:05 365 2

原创 idea中出现中文乱码

步骤:  点击file----&gt;other settings---&gt;default settings-----&gt;搜 "file encoding“,找到是哪个文件的编码格式出了问题,修改他的编码格式; 我的是在spring Boot中的   .properties 文件的问题;原理就是:properties文件默认是使用ASCII编码,而idea的Properti...

2018-12-28 15:38:49 615

原创 自己创建Spring Boot项目Hello World启动报错:Error starting ApplicationContext. To display the auto-configuratio

之前我的目录结构:我直接在java的目录下创建了主程序类;然后又在java目录下创建了一个包Controller; 在Controller下创建的Hello类用于映射和处理请求;可是运行Spring Boot主程序的时候报错:Error starting ApplicationContext. To display the auto-configuratio 后来我看了一个...

2018-12-24 19:29:41 858

原创 Linux下安装Mysql启动错误 :[ERROR] Can't read from messagefile '/usr/share/mysql/english/errmsg.sys'

今天在centos7上安装MySQL;初始化mysql并启动mysql服务时报错:2018-12-08T04:44:35.615454Z 0 [Warning] Changed limits: max_open_files: 1024 (requested 5000)2018-12-08T04:44:35.615478Z 0 [Warning] Changed limits: table_...

2018-12-08 13:07:33 8347 1

原创 关于springboot启动问题解决方法

(1)错误一:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2018-11-02 15:45:21.317 ERROR 12616 --- [ main] o.s.b.d.LoggingFai...

2018-11-02 15:54:52 374

转载 (IDEA)关于maven依赖由于网速问题没有下载完整的解决方法

1. 点击idea右面一列的mavenProject;2.有一个小图标,点击图标;输入 mvn -U  idea:idea; 3.等build success后,点击reimport即可;

2018-10-20 18:07:28 703

原创 spring(01)

spring是一个开源的一站式轻量级框架;他是为了简化企业级开发而生;解决了业务逻辑层和其他各层的耦合问题其主要内容有IOC(控制反转)和AOP(面向切面); 特点:1.轻量级:它是非入侵式的,即基于spring开发的应用中的对象可以不依赖spring的api;           2.依赖注入:是控制反转资源获取的方向;           3.面向切面:横切关注点,将程序横...

2018-10-15 12:59:43 101

原创 关于spring配置文件的context:component-scan不能被识别问题解决方法

 错误代码:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation=" 

2018-10-14 16:56:56 14613 4

转载 Springboot启动报错[ main] o.s.boot.SpringApplication: Application run failed

springboot启动时会自动注入数据源和配置jpa 解决:在@SpringBootApplication中排除其注入 @SpringBootApplication(exclude={DataSourceAutoConfiguration.class,HibernateJpaAutoConfiguration.class}) ...

2018-09-04 19:51:23 95439 14

原创 nginx端口被占用:nginx: [emerg] bind() to 0.0.0.0:80 failed(98: Address already in use)解决方法

1.判断端口是被Nginx自己所占用还是其他进程所占用;(lsof -i:80   查看占用80端口的进程)2. 如果是Nginx占用的话,说明这是你在开启Nginx没有关闭后再次启动Nginx,此时的Nginx已经打开,不用进行你这个再次启动的操作即可;如果你想要重启Nginx服务:  systemctl restart nginx.service   如果是被Apache或者是其他的所...

2018-08-10 16:33:18 2346

原创 文件

在说文件之前,首先要了解一下IO(输入输出)流;大多数应用设备之间都会进行数据传输,这种数据传输抽象称为“流”,java中的流都放在java.io包中,所以称为IO流;根据操作数据的不同将流分为字节流和字符流;根据数据流向不同将流分为输入流和输出流;(程序从输入流中读取数据,向输出流中写入数据)字节流:   在计算机中,所有文件都是以二进制的方式存在的;字节流:  字节输入...

2018-07-21 16:04:54 74

原创 集合

集合:为何使用???:我们都知道可以用数组来保存对象,但是当不知道要保存的对象的个数时,就用到了集合;是什么???:JDK提供了一些特殊的类,存放在java.util包下,这些类可以存储re任意类型的对象,且长度可变;注意导包;怎样使用???:    集合按照存储结构分为两大类:单列集合(Collection)和 双列集合(Map);{集合和数组一样,索引都是从0开始的}简介:...

2018-07-19 15:25:14 108 1

原创 线程

线程:我们称正在运行的程序叫"进程";而在一个进程中可以有多个执行单元同时运行,这些执行单元就叫“线程”;线程创建:(1)继承java.lang包下的Thread类,复写Thread类的run()方法;public class MyThread extends Thread{ public static void main(String[] args) { Te...

2018-07-18 11:55:43 91

原创 JAVA基础(3)

面向对象:在程序设计中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的关系叫做面向对象;面向对象的特点:封装,继承,多态;    封装:是面向对象的核心思想,将对象的属性和行为封装起来;(private修饰符)   继承:主要描述类和类之间的关系;子类可以继承父类除了private修饰属性或方法以外的所有属性和方法;   多态:是指在继承关系下不同子类重写父类的同名方法;...

2018-07-17 15:00:07 130

原创 java基础(2)

循环结构语句:while(条件){执行语句}do{执行语句}while(条件)for(初始化表达式;循环条件;操作表达式){执行语句} //先执行初始化表达式,然后判断循环条件;若结果为true,则执行执行语句,然后执行操作表达式,在判断循环条件,重复执行直到结果为false;若结果为false,则退出循环跳转语句:     break和continue;    break是直接跳出循环,...

2018-07-15 16:27:53 116

空空如也

空空如也

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

TA关注的人

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