- 博客(141)
- 资源 (8)
- 收藏
- 关注
原创 CONDITIONS EVALUATION REPORT-解决方案
于是一顿搜索,网上有说在yml里面配置springframework日志为info或error,或配置logging日志都不对。突然间查看日志打开【DEBUG】,恍然大悟自己的工程文件中配置有logback.xml,于是在里修改日志级别为INFO就不会打印烦人的加载信息了。在启动SpringBoot项目时,提示一堆的Positive matches、Negative matches(如下代码框),感觉像是报错了样。提示这些信息通过网上搜索主要讲配置类被Spring容器加载与被加载的说明。
2023-11-23 23:12:54 412
原创 Idea 设置类和方法的注释(获取参数)
这里,我们把参数变量 params 设置为一个自定义函数 groovyScript()。我们上一步创建了 mymethod分组,现在我们将在 mymethod分组中创建 Template。我们上一步的截图中,点击 Edit variables 按钮可以弹出变量设置窗口。模板缩写(Abbreviation):例如,我们可以把它设置为 “a”。模板描述(Description):例如,我们可以设置为 “方法注释”。其他变量的值,直接使用 Idea 的函数进行赋值。Idea 添加注释:类注释、方法注释。
2023-07-23 21:49:10 770
原创 Oracle VM VirtualBox安装centos7步骤 for win10
打开第3步生成的Vagrantfile,找到这行“config.vm.network "private_network", ip: "192.168.56.91"并取消“#”注释。查看系统ping物理主机,输入:ping 192.168.0.103。我的PC OS为win10,直接选择windows版本下载,安装直接是点击下一步完成。查看物理主机的IP,输入:ipconfig,出现如下截图。使用命令可能启动不成功,可以选择虚拟机内的系统重启。打开vagrant集成的centos7的镜像地址。
2023-05-02 10:24:03 1074
原创 springboot中get post put delete 请求区别详解
Spring4.3中引进了{@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping} 来帮助简化常用的HTTP方法的映射 并更好地表达被注解方法的语义。1.@GetMapping: 处理get请求,传统的RequestMapping来编写应该是@RequestMapping(value = “/get/{id}”, method = RequestMethod.GET)新方法可以简写为:@GetMapping("/get/{i
2021-04-21 09:56:16 2237
转载 idea 配置checkstyle【提高代码质量,检查代码规范的工具】
下面主要介绍IDEA,如何配置,使用checkstyle1、CheckStyle插件安装和使用一,打开settings的plugins,点击查找CheckStyle-IDEA安装,如果查找不到,Browse repositories…二,使用IDEA的插件生效,三、添加自己的配置文件,要检查的项目四.将checkstyle.xml配置文件粘贴如下 :<?xml version="1.0"?><!DOCTYPE module PUBLIC ..
2021-03-11 01:56:09 7322
原创 java 微信公众号开发报错:redirect_uri域名与后台配置不一致,错误码10003
背景:开发好java web项目打包在tomcat运行后,想在微信内访问项目,然后调用微信支付JSAPI中接口方法,这个大家可以到微信支付官网了解。其实在微信公众号后台配置非常简单,只要你下载的微信公众号的文件"MP_verify_1qOtMLfV1lDyUxYX.txt"在web服务器(比如tomcat)下能访问到就能配置成功了。第一步:登录微信公众号后台----》公众号设置---》功能设置,如下界面。第二步:点击业务域名、JS接口安全域名、网页授权域名的设置,如下图片:第三步:把第二
2020-09-24 15:16:25 1554
原创 centos6.5安装rabbitMQ的详解步骤
今天在centos6.5上安装rabbitMQ时,安装 erlang,下载安装文件执行命令:wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm报错:OpenSSL: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol经过网上搜索资料发现是centos6.5的openssl版本低了。于是,我升级openss
2020-09-08 23:49:14 416
原创 CentOS6.5 安装openssl
安装比较简单!1、首先在/usr/local目录创建ssl文件夹[root@mycentos ~]# cd /usr/local[root@mycentos ~]# mkdir ssl[root@mycentos ~]# cd ssl1、下载安装包[root@mycentos ssl]# wget http://www.openssl.org/source/openssl-1.0.2f.tar.gz2、解压和编译[root@mycentos ssl]# tar -xzf
2020-09-08 20:17:25 420
原创 Spring aop报错Pointcut is not well-formed: expecting ‘(‘ at character position 0
今天在熟悉Spring aop的面向切面编程时,使用匹配参数方式写的代码报错:Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.config.internalTransactionAdvisor': Cannot resolve reference to bean 'org.springfra
2020-07-28 14:56:19 1439
原创 Java项目报错Unsupported major.minor version 52.0
我的项目启动报错如下:[spring/spring-mvc.xml]: Initialization of bean failed; nested exception is java.lang.UnsupportedClassVersionError: org/apache/ibatis/session/SqlSession : Unsupported major.minor version 52.0 at org.springframework.beans.factory.support.Abst
2020-07-24 16:42:31 727
转载 Java volatile关键字解析
转载:https://www.cnblogs.com/dolphin0520/p/3920373.htmlvolatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来.
2020-07-09 11:49:48 150
转载 Android Studio3.5.2 设置代码提示和代码自动补全快捷键
方法步骤如下1.左上角点击File选项,找到Settings2.点击Settings后,找到Editor3.点击Editor后,找到General,点击General,找到Code Completion从图中我们可以看到标红,选择First letter onlyAll letters:选择这个的话,意思就是要和你输入的字符进行全匹配,能全匹配起来的字符才会显示在提示列表中,如下图,其实就相当于精确搜索:First Letter only:即是根据首字母进行匹配,不过这里面感..
2020-07-08 17:44:38 1951 2
原创 Mybatis中接口和对应的mapper文件不同目录的配置解决
最近在学习mybatis的一二级缓存时,根据网上视频使用select查询语句操作遇到的一些问题,我是单独用mybaits(版本3.5.1)的测试时(没有和spring集成),遇到如下报错:Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for 你的项目中mapper的接口方法。报错的意思是说在mapper.xml中没有找到mapper接口中的方法。通过在网..
2020-06-21 13:11:01 2166 1
原创 mybatis报错lineNumber:31,columnNumber:17,元素类型为configuration的内容必须匹配解决方法
在写一个mybatis测试demo时发现配置mybatis.xml报错如下:org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession.### Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; line
2020-06-20 12:30:05 1377 2
原创 error creating bean with name sqlSessionFactory defined in class path resource spring/spring-mvc
找这个问题花了差不多一下午时间才找,其实从报错信息中查看主要是mapper包没有被项目编译生成mybatis对应的xml文件。Related cause: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userDao' defined in file [D:\workspace\springaop\target\classes\com\tfq\springaop\dao\U
2020-06-08 23:19:37 3469
原创 spring启动项目报错:无法读取方案文档 http://www.springframework.org/schema/beans/spring-beans-4.3.xsd, 原因为
项目报错注意查看错误信息,冷静分析。注意看报错文件中bean的版本号与项目中jar版本号是否一致,比如以下为我的项目报错:INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader:317 - Loading XML bean definitions from ServletContext resource [/WEB-INF/spring-servlet.xml]22:45:20,627 WARN org.spring
2020-06-08 22:58:48 5549 1
转载 java 使用命令查看class字节码文件
查看java字节码1 javac –verbose查看运行类是加载了那些jar文件HelloWorld演示:package com.tfq.c02;/** * * @description * @author tangfq; * @version 2020年6月7日 下午4:57:27 * **/public class Foo { public static void main(String[] args) { boolean isEte=true;.
2020-06-07 18:11:45 461
转载 JAVA中虚方法、抽象方法、实例方法、静态方法的辨别
抽象方法抽象方法是用abstract修饰的方法,只能声明不能实现,抽象方法必须被声明在抽象类里(反过来,抽象类里不一定要有抽象方法),抽象方法的的作用就是强制子类实现该抽象方法(如果子类不是抽象类的话)。实例方法可以用对象引用调用的方法都可以称作实例方法,实例方法必须在对象实例化之后,通过对象引用来调用。静态方法即不需要对象实例就可以调用的方法,也叫做类方法,可以通过类名直接调用。虚方法可以被覆写的方法都可以称作虚方法,因此虚方法并不需要做特殊的声明,也可以理解为除了用static、fi
2020-06-06 18:35:30 970
原创 mybatis的mapper.xml查询不出数据,结果一直为null问题解决方案
1.问题描述: 最近使用ssm框架的时候,遇到一个问题,就是mybatis的mapper.xml在where传入条件查询不出数据,mapper中写的sql语句放在数据库里面去查询是能查询到数据,但是mapper中查询时候,返回的结果为null。2.其中根据银行名称查询sql语句当传入中文银行名称时,死活查询返回null。于是我在网上查解决方案。select <include refid="Base_Column_List" /> from parent_bank
2020-05-29 22:40:01 5533 1
原创 jquery 下拉搜索列表适用于PC和移动端
1、先看下效果,在输入框内输入"s",显示如下图:2、直接贴代码:<HTML><HEAD><TITLE>jquery 下拉搜索控件适用于PC和移动端</TITLE><meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script src="http://www.jq22.com/jquery/jquery-1.10.2.js">&
2020-05-28 23:15:54 532
转载 JS正则表达式验证手机号和邮箱
1、手机号是11位,以1开头,以下正则表达式代码:function isPoneAvailable(poneInput) { var myreg=/^[1][3,4,5,7,8][0-9]{9}$/; if (!myreg.test(poneInput)) { return false; } else { return true; }}这里的重点是这个正则表达式:var myreg=/^[1][3,4,5,7,8][0-9]{
2020-05-28 15:46:00 521
转载 Java 5个开源免费的项目
今天推荐几个 Java 项目快速开发脚手架,解放双手 ✋ 从现在开始。以下推荐项目都是码云上的优质项目,并且都是项目快速开发脚手架,代码质量什么的无法保证能有多好,毕竟很多也是个人开发,或多或少也有个人色彩影响。不过既然开源出来,这么多人参与,一般情况下项目整体质量可以说是非常不错的了。另外,下面推荐的项目几乎都是码云上面选出来的最有价值的开源项目。后面,可能会单独再推荐一期 Github 上的 Java 项目快速开发脚手架。概览: Guns pig RuoYi .
2020-05-26 16:12:11 2662
原创 在spring中@Resource与@Autowired用法区别
由于之前对@Resource与@Autowired只限于使用,隔久了又忘记了。在此总结此文为后续开发提高效率。在spring项目中关于Controller层、Service层使用@Resource和@Autowired注入bean使用过程中,有时候@Resource 和 @Autowired可以替换使用;有时,则不可以。为什么不可以呢?接下来我们开始通过例子来解答。1、首先创建一个springmvc的项目,关键类代码如下:package com.tfq.springaop.service;/
2020-05-24 23:00:01 207
原创 java web项目读取配置文件properties的3种方式
首先我的配置文件名称:cdsssms.properties,内容如下:ORDER_URL=http://xx.xx.x.x:8888/sms.aspxUSER_ID=311147ACCOUNT_NO=kp11lACCOUNT_PASSWORD=100034511、第一种使用文件流方式读取。读取多个properties文件的例子。此例子直接可以用于到项目中。import java.io.BufferedInputStream;import java.io.File;import
2020-05-19 15:38:28 1222
转载 html中px em pt区别介绍
HTML 不是一种编程语言,而是一种标记语言 (markup language),是网页制作所必备的。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。px、em、pt之间的区别:一、代表单位不同。px代表的是像素单位,em代表的是相对单位,pt代表的是绝对单位。二、单位长度不同pt是72分之一英寸,px是数字化图像长度单位,em是字符宽度的倍数。下面我们来看一下HTML中的长度单位px、em、pt。 pt (point,磅):是一个物理长度单位,指的是..
2020-05-18 23:00:29 822
转载 JS addEventListener()方法的使用介绍
火狐和其他浏览器都支持W3C标准的addEventListener方法。addEventListener() 方法,事件监听。removeEventListener() 方法来移除事件的监听。如果要针对IE浏览器就要使用attachEvent(event,function)。如果你开发前端页面要兼容IE、Chrome、Firefox等浏览器,请参考:https://www.cnblogs.com/carriezhao/p/7270335.html。下面介绍addEventListener()的用法。...
2020-05-15 10:47:11 3555
转载 实例解读Redis缓存穿透、缓存雪崩和缓存击穿
Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。本篇文章,并不是要更加完美的解决这三个问题,也不是要颠覆业界流行的解决方案。而是,从实际代码操作,来演示这三个问题现象。之所以要这么做,是因为,仅仅看这些问题的学术解释,脑袋里很难有一个...
2020-05-12 23:21:49 151
原创 jq a标签动态绑定onclick事件
我使用的Jq的库版本:jquery-3.5.0.min.js.以下代码在PC和移动端都可以使用。1、JSP或HTML页面代码如下:<a href="javascript:void(0);" class="usepwdlogin" onclick="loginByPwd()">用密码登录</a>2、JS代码如下:/** * 设置密码div显示,输入验证...
2020-05-05 00:23:16 1921
转载 css3 rem的用法
rem这是个低调的css单位,近一两年开始崭露头角,有许多同学对rem的评价不一,有的在尝试使用,有的在使用过程中遇到坑就弃用了。但是我对rem综合评价是用来做web app它绝对是最合适的人选之一。rem是什么? rem(fontsizeoftherootelement)是指相对于根元素的字体大小的单位。简单的说它就是一个相对单位。看到rem大家一定会想起em单...
2020-04-28 22:57:55 244
转载 Mybatis中Dao与XML之间的参数传递方式介绍
在使用mybatis框架时,大多时候自动生成的mapper.xml文件能满足我们所需的数据库操作,但一些情况下还是需要我们自己写sql;为了加深印象,总结了下参数传递的方式以及各个关键字的含义如下:一、语句中接收参数的方式有两种:1、 #{}预编译 (可防止sql注入)2、${}非预编译(直接的sql拼接,不能防止sql注入)二、参数类型有三种:1)、 基本数据类型2)、 H...
2020-04-28 00:19:26 918
原创 在MyBatis中resultType和resultMap的区别理解
resultType和resultMap功能类似,都是返回对象信息,但是resultMap要更强大一些,可自定义。因为resultMap要配置一下表和类的一一对应关系,所以说就算你的字段名和你的实体类的属性名不一样也没关系,都会给你映射出来,但是,resultType就比较鸡肋了,必须字段名一样,比如说 cId和c_id 这种的都不能映射 。下面介绍几个常用的映射关系:单表查询...
2020-04-27 23:02:53 293
原创 手机版(兼容android和ios)用户登录界面H5
本文主要是开发的一个兼容android和ios的登录页面。1、接下来直接上HTML的代码<!DOCTYPE html><html><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0 us...
2020-04-26 18:17:36 1477
转载 JS 对this的理解解说
首先要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不会出什么问题,但是实际上那样理解是不准确的,所以在你理解this的时候会有种琢磨不透的感觉),那么接下来我会深入的探讨这个问题。 例子1:...
2020-04-26 10:00:18 150
转载 Java订单系统中并发问题和锁机制的探讨与解决方案二
背景:高并发情况下,商品出现超卖的情况。最终目标:保证数据的最终一致性。Contrrler 层框架 : Spring MVC第一次尝试: 最初的时候,发现Spring MVC是一个单例多线程的Controller框架。它在多线程同时访问的时候会出现线程不安全的情况。经过分析,发现如果不建立 成员变量 的话,线程不安全的情况是不会出现的。如果需要建立成员变量,解决这个问题可以通过Thr...
2020-04-17 10:51:19 703
转载 Java订单系统中并发问题和锁机制的探讨与解决方案一
问题由来 假设在一个订单系统中(以火车票订单系统为例),用户A,用户B都要预定从成都到北京的火车票,A、B在不同的售票窗口均同时查询到了某车厢卧铺中、下铺位有空位。用户A正在犹豫订中铺还是下铺,这时用户B果断订购了下铺。当用户A决定订下铺时,系统提示下铺已经被预订,请重新选择铺位。在这个系统场景中,我们来探讨一下,火车票系统是怎样处理并发事件以及怎么利用锁机制来避免重复订票的。...
2020-04-17 10:50:18 1089
原创 div+css+jq实现弹出框兼容PC和H5页面
效果:点击弹出框按钮后,页面上显示一个弹出框,并且背景要变成灰色,原始页面不能被操作的,直到关闭弹出框。原理:在原页面的基础上添加两个div,一个是弹出层,一个是遮罩层,即背景层。这两个div和原始页面是在一个文件中,首先通过设置display:none;让这两个div不显示,然后通过给弹出框按钮和关闭按钮绑定事件来实现弹出框的显示和隐藏;实现:1、先实现页面布局;一个弹出框按钮...
2020-04-13 15:54:09 532
springboot+redis+slf4j的demo
2019-12-25
SpringCloud War包部署无法注册到Consul的解决方案.zip
2019-12-10
springboot打包war的demo
2019-12-06
SpringBoot2+Mybatis整合demo
2019-02-26
SpringBoot2.0.2+Mybatis项目demo
2019-02-26
java 调用webservice使用HttpClient和XFire两种方式
2013-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人