自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UnsatisfiedDependencyException: Error creating bean with name ‘questionDao‘ defined in file

今天新建一个springboot死活找不到dao,改了无数次yml文件和@MapperScan都没用,最后偶然试着加上mysql驱动,才发现是因为没有导入mysql驱动<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope></d.

2022-03-20 20:17:06 1157

转载 rest简介

REST简介 - loveis715 - 博客园 (cnblogs.com)REST简介 - loveis715 - 博客园 (cnblogs.com)

2022-03-07 15:41:30 134

原创 idea配置类和方法注解

idea:类头注释:打开file->setting->Editor->Filr and Code Templates->Includes->File Header直接在右边的文件框里编辑你说需要注释的东西,然后应用保存之后,当你创建类的时候就会自动生成注释。方法注释:打开file->setting->Editor->LiveTemplates点击右边上面那个绿色的+号,选择Template Group双击,然后弹出一个窗口,随便添加一个名字,我这里添加

2022-03-07 11:39:25 726

原创 error: GE007: Your push would publish a private email address.

启用"阻止公开我的电子邮件的命令行推送"功能时,您还需要将 Git 配置为使用无回复电子邮件地址。别担心,这不会影响您的贡献图表。所有提交仍将与您的帐户相关联。打开终端。将当前工作目录更改为要在其中配置与 Git 提交关联的电子邮件地址的本地存储库。在 GitHub 的个人设置→电子邮件中查找您的 GitHub noreply 地址。在"将我的电子邮件地址设为私人"复选框的说明中提到了它。通常,它以唯一标识符以及您的用户名开头。在 Git 中设置电子邮件地址。使用您的 GitHub 提供的无回复电子

2022-03-01 21:19:03 1735

转载 docker实现redis集群搭建

https://www.cnblogs.com/cxbhakim/p/9151720.html

2022-02-28 17:03:20 68

原创 docker常用命令

docker命令有很多,总的分为以下几大类:容器生命周期管理 — docker [run|start|stop|restart|kill|rm|pause|unpause]容器操作运维 — docker [ps|inspect|top|attach|events|logs|wait|export|port]容器rootfs命令 — docker [commit|cp|diff]镜像仓库 — docker [login|pull|push|search]本地镜像管理 — docker [im

2022-02-28 11:49:56 724

转载 RBAC权限模型

一、前言 权限一句话来理解就是对资源的控制,对web应用来说就是对url的控制,关于权限可以毫不客气的说几乎每个系统都会包含,只不过不同系统关于权限的应用复杂程序不一样而已,现在我们在用的权限模型基本上都是以RBAC为基础进行扩展的,我们今天就将RBAC权限模型进行下介绍。二、RBAC模型 RBAC是Role-BasedAccess Control的英文缩写,意思是基于角色的访问控制。RBAC认为权限授权实际上是Who、What、How的问题。在RBAC模型中,who、what...

2022-02-25 14:05:40 2304

转载 Mysql数据库垂直拆分与水平拆分

当我们使用读写分离、缓存后,数据库的压力还是很大的时候,这就需要使用到数据库拆分了。 数据库拆分简单来说,就是指通过某种特定的条件,按照某个维度,将我们存放在同一个数据库中的数据分散存放到多个数据库(主机)上面以达到分散单库(主机)负载的效果。 切分模式: 垂直(纵向)拆分、水平拆分。垂直拆分 专库专用 一个数据库由很多表的构成,每个表对应着不同的业务,垂直切分是指按照业务将表进行分类,分布到...

2022-02-25 14:03:16 2647

转载 springMVC处理流程

之前在学servlet时写过JavaWeb与Asp.net工作原理比较分析,那篇主要是大致描述了下servlet的工作流程,今天在家了解了下springmvc的工作原理,与asp.net中的mvc进行了一下比较asp.net MVC 的处理流程,思想都是差不多,都是通过一个url怎么映射到类中做完处理返回浏览器的过程,首先要解决三大问题,一是url映射转换成request和response对象的问题二是浏览器与服务端的数据交互问题三是服务端的request、response怎么响应给客户端。今天了解了下..

2022-02-24 14:46:42 405

转载 模板引擎总结(Thymeleaf,FreeMarker,Enjoy,Velocity,JSP等)

一.首先我们可以了解下为什么要用模板引擎:  因为模板引擎可以让(网站)程序实现界面与数据分离,业务代码与逻辑代码的分离,这就大大提升了开发效率,良好的设计也使得代码重用变得更加容易。我们司空见惯的模板安装卸载等概念,基本上都和模板引擎有着千丝万缕的联系。模板引擎不只是可以让你实现代码分离(业务逻辑代码和用户界面代码),也可以实现数据分离(动态数据与静态数据),还可以实现代码单元共享(代码重用),甚至是多语言、动态页面与静态页面自动均衡(SDE)等等与用户界面可能没有关系的功能。二.几个常见的模板引

2022-02-24 10:56:25 2379 1

转载 【无标题】

在mysql中新建数据表的时候会有长度一说,其实用建表语句建数据表的时候也有涉及例如:CREATE TABLE user(uid int(4),name varchar(255),passward varchar(20)birthday data)不知道你有没有注意这个数据类型后面的括号有什么玄机,今天看了《Mysql 5.6 从零开始学》这本书,算是把这个地方搞清楚了。括号里的数字叫数据的宽度,我们不能一概而论,因为不同的数据类型对宽度的处理也不一样:1、整数类型,

2022-02-23 17:42:18 43

原创 通过sql查询mysql数据字典

SELECT r.TABLE_COMMENT AS "表名", t.TABLE_NAME AS "表名", t.COLUMN_NAME AS "列名", t.COLUMN_COMMENT AS "列名", t.DATA_TYPE AS "数据类型", t.COLUMN_TYPE AS "数据类型", t.IS_NULLABLE AS "非空", t.COLUMN_DEFAULT AS "默认值", t.COLUMN_KEY AS "数据类型", t.EXTRA AS "其他"FROM.

2022-02-23 11:20:20 1600

原创 java spring项目中获取请求ip的工具方法

public static String getIPAddress() { String ip = null; HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); if (request == null) { return ip; }...

2022-02-11 11:29:47 867

转载 slf4j+logback的配置及使用

几种日志的区别commons-loggingapache最早提供的日志的门面接口。避免和具体的日志方案直接耦合。类似于JDBC 的api 接口,具体的的JDBC driver 实现由各数据库提供商实现。通过统一接口解耦,不过其内部也实现了一些简单日志方案。 Log4jLogging for Java,经典的一种日志解决方案。内部把日志系统抽象封装成Logger 、appender 、pattern 等实现。我们可以通过配置文件轻松的实现日志系统的管理和多样化配置。 slf4j 全称为Simple

2021-10-20 11:48:08 4551

原创 关于SLF4J

每一个Java程序员都知道日志对于任何一个Java应用程序,尤其是服务端程序是至关重要的,而很多程序员也已经熟悉各种不同的日志库如java.util.logging、Apache log4j、logback。在这篇文章中,我们将学习为什么使用SLF4J比log4j或者java.util.logging要优秀。SLF4J不同于其他日志类库,与其它有很大的不同。SLF4J(Simple logging Facade for Java)不是一个真正的日志实现,而是一个抽象层( abstraction la

2021-10-20 11:01:09 313

转载 RSA非对称加密

密码学是在编码与破译的斗争实践中逐步发展起来的,并随着先进科学技术的应用,已成为一门综合性的尖端技术科学。密码学发展史在说RSA加密算法之前, 先说下密码学的发展史。其实密码学的诞生,就是为了运用在战场,在公元前,战争之中出现了秘密书信。在中国历史上最早的加密算法的记载出自于周朝兵书《六韬.龙韬》中的《阴符》和《阴书》。在遥远的西方,在希罗多德(Herodotus)的《历史》中记载了公元前五世纪,希腊城邦和波斯帝国的战争中,广泛使用了移位法进行加密处理战争通讯信息。相传凯撒大帝为了防止敌

2021-10-18 15:37:24 1534

转载 Quartz在springmvc中自动注入失败

什么是QuartzQuartz是一个由java编写的开源作业调度框架,简单来说,Quartz就是启动定时任务的框架,像linux系统中的corntab,可以定时启动任务.Quartz的单独使用Scheduler 定时器对象JobDetail 任务对象Trigger 触发器对象SimpleTrigger 简单触发器CornTrigger任务调度触发器使用导入Maven坐标<dependency> <groupId>o...

2021-10-13 14:48:50 350

原创 BeanUtils.copyProperties忽略源对象空字段

/*在做项目时遇到需要copy两个对象之间的属性值,但是有源对象有null值,在使用BeanUtils来copy时null值会覆盖目标对象的同名字段属性值,然后采用以下方法找到null值字段,然后忽略:*/ public static String[] getNullPropertyNames (Object source) { final BeanWrapper src = new BeanWrapperImpl(source); java.beans.Prop.

2021-09-30 11:52:46 990

原创 关于使用@JsonFormat格式化LocalDateTime失败的问题

我们可以使用SpringBoot依赖中的@JsonFormat注解,将前端通过json传上来的时间,通过@RequestBody自动绑定到Bean里的LocalDateTime成员上。具体的绑定注解使用方法如下所示。@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh", timezone = "GMT+8")出现问题的版本我使用Spring Boot 2.0.0 时,直接在字段上加上@JsonFormat 注解就可以完成数据的绑定

2021-09-29 16:16:33 2643

原创 MYSQL 时间日期相关

整理下MySQL 日期时间函数及用法(5.6.*版本)一、日期(date)相关1、CURDATE()、CURRENT_DATE()、CURRENT_DATE:同义,返回当前日期,如:2017-11-14。注:返回yyyy-MM-dd 或yyyyMMdd形式,取决于函数是否与一个分数(包括整数)进行了四则运算,进行了该运算将返回第二种形式。对CURTIME()等同理。2、DATE(date|datetime):提取date或datetime 的日期部分。3、DATE_AD

2021-09-26 14:08:20 214

转载 自定义定时任务

1.在启动类中声明定时任务 :@EnableScheduling //声明定时任务2.定时任务:import lombok.extern.slf4j.Slf4j;import org.springframework.scheduling.Trigger;import org.springframework.scheduling.TriggerContext;import org.springframework.scheduling.annotation.SchedulingConfi..

2021-09-08 17:52:56 511

转载 MYSQL字符串截取函数

https://www.cnblogs.com/zdz8207/p/3765073.htmlMySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。1. 字符串截取:left(str, length)mysql> select left('example.com',

2021-08-30 15:17:11 1653

原创 java byte数组转json对象

String message = new String("byte数组");//去掉多余的引号和转义字符 String substring = message.substring(1, message.length() - 1).replace("\\\"","'");//转化为json对象 JSONObject jsonObject = new JSONObject(substring);

2021-05-31 17:24:20 10068 5

转载 c#学习之关键字where

where 子句用于指定类型约束,这些约束可以作为泛型声明中定义的类型参数的变量。 1.接口约束。 例如,可以声明一个泛型类MyGenericClass,这样,类型参数T就可以实现 IComparable<T> 接口:publicclassMyGenericClass<T>whereT:IComparable{} 2.基类约束:指出某个类型必须将指定的类作为基类(或者就是该类本身),才能用作该泛型类型的类型参数。...

2020-11-05 10:18:36 448

转载 c#中输出 移交列车 Vid = 0x{0:X2}({1}) 是什么意思

这是格式化输出.0表示后面的参数的索引,这个例子中就是i,如果还有一个参数是j,那么就可以用1来代表j.例如Console.WriteLine("Hello,{0} and {1}",i,j);输出之后就应该是"Hello,i and j".0后面跟一个冒号,表示这个数字要转换为十六进制数字的字符串之后再输出.x的大小写表示转换之后用大写还是小写来表示这个十六进制数字.例如,使用“X”产生“ABCDEF”,使用“x”产生“abcdef”.你说的这个{0:X}是一种比较简单的情况,还可以再在这个基础上添

2020-09-18 15:25:13 539

转载 关于C#中的using关键字

using 关键字有两个主要用途:(一).作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。(二).作为语句,用于定义一个范围,在此范围的末尾将释放对象。(一).作为指令1、用在命名空间里using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。例如:using System; 一般都会出现在*.cs中。2、为命名空间或类型创建别名,using + 别名 =

2020-09-10 14:06:29 138

原创 C#网络编程(1)

◆IP协议:网际协议(Internet Protocol)◆TCP协议:传输控制协议(Transmission Control Protocol)◆UDP协议:用户数据协议(User Datagram Protocol)◆IPX/SPX协议:互联网包交换协议-IPX,顺序分组交换协议-SPX◆ATM协议:异步传输模式协议Microsoft. Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System. Net和Syst em...

2020-09-08 19:28:58 605

原创 WPF查看和使用.ttf文件中的字体和图标

WPF查看和使用.ttf文件中的字体和图标1.可以使用FontCreatorSetupchs查看 .ttf文件2.创建字体文件的引用创建使用它的自定义控件 <!--FIcon按钮--> <Style x:Key="FIconBtnStyle" TargetType="{x:Type Button}" > <Setter Property="Template"> <Setter.Value>

2020-08-10 16:37:41 1249

转载 Guid.NewGuid().ToString()的几种格式

Guid.NewGuid().ToString()的几种格式1、Guid.NewGuid().ToString(“N”) 结果为:38bddf48f43c48588e0d78761eaa1ce62、Guid.NewGuid().ToString(“D”) 结果为:57d99d89-caab-482a-a0e9-a0a803eed3ba3、Guid.NewGuid().ToString(“B”) 结果为:{09f140d5-af72-44ba-a763-c861304b46f8}4、Guid.N

2020-08-08 18:05:11 3089 1

原创 WPF控件添加水印

WPF控件添加水印方法一 使用自定义控件和附加属性制作水印效果附加属性#region WatermarkProperty 水印 /// <summary> /// 水印 /// </summary> public static readonly DependencyProperty WatermarkProperty = DependencyProperty.RegisterAttached(

2020-08-08 16:42:17 1024

原创 WPF使用ValidationRule验证textbox输入框的内容

WPF使用ValidationRule验证控件内容写一个或多个实现ValidationRule接口的类/// <summary> /// 不能为空验证 /// </summary> public class NotNullValidationRule : ValidationRule { public NotNullValidationRule() { ValidatesOnTarget

2020-08-08 11:56:12 3196 1

原创 vs项目中使用Log4net记录日志

vs项目中使用Log4net记录日志添加Log4net引用在AssemblyInfo.cs中添加[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Config/log4net.config", Watch = true)]添加log4net.config配置文件<?xml version="1.0" encoding="utf-8" ?><log4net> <root> &lt

2020-08-07 16:46:16 711

原创 WPF中对于TabControl的ScrollViewer定位到指定item

<ScrollViewer x:Name="CheckScrollViewer" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto"> <TabControl x:Name="CheckTabControl" DockPanel.Dock="Left" Style="{StaticResource LeftTabControlStyle}" I

2020-06-08 16:41:24 600 1

原创 qt creator 生成get/set方法快捷键

1.选中.h中的属性2.alt+enter然后点击第一个

2019-11-06 15:47:30 2497

转载 关于str.split(",")中间 什么时候该加\\转义

 关于str.split(",")中间 什么时候该加\\转义https://www.cnblogs.com/tnsay/p/5750644.htmljava 分割符,对于某些符号的分割符进行切割的时候需要加转义字符,我贴上例子1、 1 package test1; 2 3 public class split { 4 public static void ma...

2018-10-31 11:06:25 916

转载 关于fidder手机抓包工具

1.准备原文:https://blog.csdn.net/Two_Water/article/details/71106893 1、配置 Fiddler在 Fiddler 中设置“允许远程连接”和“默认端口”选择Tools菜单勾选 “CaptureHTTPS CONNECTs”,接着勾选 “Decrypt HTTPS traffic” 。同时,由于我们是通过 WiFi 远程连过来...

2018-10-31 11:02:32 348

转载 关于iframe

原帖:https://www.cnblogs.com/pssp/p/6663510.html虽然平时不怎么用iframe,但经常在网上听一些前辈说iframe怎样怎样,今天索性对iframe来个大研究,那样就不必去记那些条条框框了,自己体验一遍比看什么都好。创建两个文件一个index.html和iframe.htmlindex.html&lt;!DOCTYPE html&gt;...

2018-10-31 10:42:13 561

转载 史上最简单的 IntelliJ IDEA 教程

转自:https://blog.csdn.net/qq_35246620/article/details/61191375 1 简介  IntelliJ IDEA(简称 IDEA),是 Java 语言开发的集成环境,IDEA 在业界被公认为最好的 Java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、各类版本工具(Git、SVN、GitHub 等)、JUnit、...

2018-10-30 10:16:12 227

转载 myeclipse设置主题和颜色

转自:myeclipse设置主题和颜色https://blog.csdn.net/rwt528/article/details/70230603 1]从myeclipse主题网站上下载自己喜欢的主题:http://eclipsecolorthemes.org/?list=downloads&amp;lang=html(这里你可以选择预览的语言:java、php、html) ...

2018-10-30 10:09:27 296

转载 IntelliJ IDEA常用快捷键汇总

转载自https://blog.csdn.net/wei83523408/article/details/60472168 在使用IntelliJ Idea的时候,使用快捷键是必不可少的。掌握一些常用的快捷键能大大提高我们的开发效率。有些快捷键可以熟练的使用,但是还有另外一些快捷键虽然很好用,但是由于因为没有形成使用习惯或者没有理解快捷键的用法,甚至之前对一些快捷键根本没有概念,导致不会去使用...

2018-10-30 10:06:03 78

空空如也

空空如也

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

TA关注的人

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