自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

原创 微信小程序开发实战课后习题解答————第一章(作业版)

微信小程序开发实战(黑马程序员)书籍的课后习题,自己做的,答案可能不准确,希望发现错误的大佬能帮忙给出正确答案,一起学习

2024-07-01 14:27:47 1104

原创 微信小程序开发实战课后习题解答————第五章(作业版)

微信小程序开发实战(黑马程序员)书籍的课后习题,自己做的,答案可能不准确,希望发现错误的大佬能帮忙给出正确答案,一起学习

2024-07-01 14:27:11 925

原创 Git分布式版本控制系统——在IDEA中使用Git(二)

Git(读音为/g?t/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

2024-04-15 16:30:39 265

原创 Git分布式版本控制系统——在IDEA中使用Git(一)

Git(读音为/g?t/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

2024-04-10 16:30:08 241

原创 Git分布式版本控制系统——Git常用命令(二)

Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

2024-04-09 16:30:08 411

原创 Git分布式版本控制系统——Git常用命令(一)

Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

2024-04-09 11:56:00 719

原创 Git分布式版本控制系统——git学习准备工作

Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

2024-02-29 13:32:47 652

原创 MyBatis框架——MyBatis实现查询功能

查询数据中的一条数据或多条数据,返回,有两种实现方式:第一种,用注解的方式实现,方法如下图:第二种,用mapper的方式实现,方法如下图:注意:使用mapper的方式实现查询功能时,一定要注意resultType的使用。Mybatis传递参数有两种方式:${}:此方法的本质是字符串拼接#{}:此方法的本质是占位字符串查询指定id的数据,如下图,下图中也可以替换成${id}查询tb_user表中id为1的数据,,表名和id值为传递的值,如下图:注意:此时表名的传递不能用#{},要用${},因为表名位置要进行字

2023-12-26 14:57:23 561

原创 MyBatis框架——Mybatis操作数据库之简单的insert操作的实现

通过Mybatis的环境等配置信息构建会话工厂SqlSessionFactory。

2023-11-21 13:25:12 1033

原创 Mybatis框架——mybatis是什么

个人的理解就是,一个系统里面总要连接数据库,写SQL文,写接收类来接收从数据库查出的数据,将其反应到service层应用,而mybatis就是实现这个功能,对于复杂的SQL文和接收类也是要自己去创建,但是一些原始的SQL文,例如简单的增删改查mybatis已经包含了,都不用自己手写的。另外,在使用mybatis实现数据库编程时,SQL和JAVA编码是完全分开的,功能边界清晰,java代码专注业务,SQL语句专注数据;最后,相比较于其他的持久层框架,它的性能更出色,而且是轻量级的框架。

2023-11-13 10:21:09 114

原创 MyBatis Plus公共字段自动填充

例如,像每个table中都有createTime,createUser,updateTime,updateUser这些字段,其实这些字段的赋值都是一样的,但是每个画面操作时,后台每次都在单独处理的话,就显得很累赘。而使用MyBatis Plus公共字段自动填充就很好的解决了这个问题。MyBatis Plus公共字段自动填充,也就是在插入或者更新的时候为指定字段赋予指定的值,使用它的好处就是可以统一对这些字段进行处理,避免了重复代码。

2023-10-25 11:20:59 134

原创 ThreadLocal的理解

ThreadLoca在l线程局部变量的使用

2023-10-24 09:36:55 68

原创 微信小程序开发知识点总结(不断补充)

自己对微信小程序的前后端疑问的理解,记录下来

2023-07-24 14:39:32 404

原创 微信小程序开发实战课后习题解答————第四章(作业版)

微信小程序开发实战(黑马程序员)书籍的课后习题,自己做的,答案可能不准确,希望发现错误的大佬能帮忙给出正确答案,一起学习

2023-05-22 15:49:07 4155

原创 微信小程序开发实战课后习题解答————第三章(作业版)

微信小程序开发实战(黑马程序员)书籍的课后习题,自己做的,答案可能不准确,希望发现错误的大佬能帮忙给出正确答案,一起学习

2023-05-18 15:21:06 4714 2

原创 微信小程序开发实战课后习题解答————第二章(作业版)

微信小程序开发实战(黑马程序员)书籍的课后习题,自己做的,答案可能不准确,希望发现错误的大佬能帮忙给出正确答案,一起学习

2023-05-06 15:44:23 3790 1

原创 HashMap<char,int> map = new HashMap<char,int>();定义时报错解决

HashMap不能使用数据的基本类型

2022-12-05 17:20:40 1499

原创 IDEA中的一些快捷语法输入

IDEA的快捷语法输入方法

2022-08-22 13:50:41 511

原创 SpringBoot之spring-boot-devtools热部署

SpringBoot之spring-boot-devtools热部署

2022-08-08 15:04:40 1019

原创 Redis的数据结构解析

Redis的数据结构解析

2022-07-18 15:10:41 273

原创 winscp通过隧道连接(另一台服务器)—— SSH代理(ssh-agent)及SSH代理转发(agent-forwarding)功能介绍

需求描述:有两台服务器*.*.*.150和*.*.*.160,本地地址160是禁止的,只有150服务器能够连接上160,并且密钥文件只能150生成,那样连接隧道的密钥文件和SSH验证的密钥文件只能用150的密钥文件。首先在150上生成可用的ppk密钥文件,具体步骤见另一篇文章https://mp.csdn.net/mp_blog/creation/editor/121286292接下来要让生成的密钥文件160也能使用,是哟领tera term(其他的远程终端连接软件都可以)登录进150 服务

2021-11-17 16:27:59 6205

原创 winscp用密钥连接linux服务器和java程序用密钥连接服务器

一、winscp用密钥连接linux服务器第一步,生成ssh公钥密钥对:使用Tera Term登录进服务器(这时候先用用户名和密码登录),#ssh-keygen -t rsacd进入进入/root/.ssh目录下:# cat id_rsa.pub >> authorized_keys# chmod 600 authorized_keys在用用户名和密码登录进winscp,进入/root/.ssh,会有三个文件将id_rsa文件copy到本地,这时候密钥文件还是

2021-11-12 14:28:35 2133

原创 问题描述:eclipse中有两个项目A和B,A中存在跳转到B的入口,但是跳转时总是报redis序列化错误

原因:两个项目的redis用的是一个解决办法:将两个项目的redis换成不同的redis就解决了。(docker可以再linux上安装多个redis,取不同的名字,分别使用就ok了)

2021-08-23 11:34:52 109

原创 Springboot学习笔记之配置文件(三)—— @PropertySource注解 and @ImportResource注解

一、@PropertySource注解@PropertySource:加载指定的配置文件如果将所有的配置都放在.properties或者.yml中,可能回到配置文件过大,加载过慢,这时可以将一些不是系统配置的东西另起一个配置文件,然后用@PropertySource注解去加载。例如:...

2021-08-11 16:10:21 139

原创 Springboot学习笔记之配置文件(二)—— @ConfigurationProperties注解与@Value注解的区别

一、配置注解@ConfigurationProperties获取值和@Value获取值的比较1、两个注解都能获取到配置文件的值,无论配置文件是yml还是properties;2、如果,只是在某个业务逻辑中需要获取一下配置文件的某项值,那么就使用@Value;3、如果,需要一个专门的javaBean实体类来和配置文件进行映射,那么就使用@ConfigurationProperties;二、@ConfigurationProperties支持JSR303进行配置文件值校验,@Value不可以

2021-08-11 13:52:28 218

原创 Springboot学习笔记之配置文件(一)—— @ConfigurationProperties注解

一、配置文件Springboot使用一个全局的配置文件,配置文件名固定:.application.properties.application.yml(配置文件上面两个选一个就可以)配置文件的作用:修改Springboot自动配置的默认值;Springboot在底层都给我们自动配置好;yml(YAML)文件的语法例子:properties文件的语法例子:二、配置文件值注入(将配置文件中某个属性值和实体类绑定)使用@ConfigurationProperties(p

2021-08-11 13:15:05 335

原创 让html自动识别字符串中的换行符‘\n‘ 换行输出

在结果所在的 div 的 css 设置:white-space: pre-line;然后页面就能成功识别 ‘\n’ ,并换行显示

2021-08-10 11:14:50 3242

原创 几种变量命名规则

一、Camel 标记法(驼峰命名)首字母是小写的,接下来的字母都以大写字符开头。例如:var myTestValue = 0, mySecondValue = "hi";二、Pascal 标记法(帕斯卡标记法)首字母是大写的,接下来的字母都以大写字符开头。例如:var MyTestValue = 0, MySecondValue = "hi";三、匈牙利类型标记法在以 Pascal 标记法命名的变量前附加一个小写字母(或小写字母序列),说明该变量的类型。例如,i 表示整数,s

2021-08-10 11:13:20 1196

原创 idea创建maven项目后每次重新打开都不能创建servlet问题解决(idea重启后没办法创建servlet)

idea创建maven项目后每次重新打开都不能创建servlet问题解决

2021-05-24 10:21:55 1173 3

原创 数据库——postgresql数据库中standard_conforming_strings对‘\\’的影响

问题描述:一直用正则表达式 ('\\d{10}')来查询以数字开头的,并且是十个数字的值,‘ \\d ’代表的是以数字开头,一直都是ok的,突然有一天‘ \\d ’不再起作用,查了一上午都没发现是什么原因,问数据库管理人员才知道前天晚上数据库进行了升级,从9.1升级到了9.5.然后向这个方向去调查,发现standard_conforming_strings对‘\\’的影响。standar...

2020-04-13 10:46:12 1821

原创 数据库——postgresql中overlay函数的用法

功能:postgresql中overlay函数用来替换字符串字段中某个特定位置的字符语法:overlay(string1 placing string2 from int for int)string1:要替换的字段名;string2:替换的字符;第一个int:替换的起始位置(注意:这个方法的起始位置要从1开始);第二个int:将要替换的长度用法:例如有一个字段的类型是字...

2020-03-17 12:56:28 2414

原创 数据库——postgresql中查询一段期间中的时间之函数generate_series的应用

在日常开发中经常需要列出某个时间段内的所有时间,这时候没法从数据库中已有的表中去查询,可能都会有确实,这个时候就用到了函数generate_series需求:列出2019年所有的月份SQL文:select to_char(generate_series(date_trunc('month',to_date('20190101','yyyymmdd')),date_trunc('m...

2019-12-09 15:02:49 1145

原创 SQL文速度改善经验(一)

问题:数据量总共就是13000多条,但是查询时间要半个小时左右,很不合常理,SQL文也就四百多行。解决办法:中间有left join很多表,把SQL拆开,看每个子表各自的查询速度,发现都很快,但是join到一起就满了。接下来尝试这把这些表一个个的去join,总算找到原因,最后一个join的表是13000多条数据,就相当是13000多条无序的数据join13000多条无序的数据,然后速度就慢...

2019-10-14 10:42:13 139

原创 FLEX中FileReference类上传文件报错ERROR:#2174

1、错误描述Error:Error #2174 : 对于每个FileReference,每次只能执行一个下载、上载、加载或保存操作,不能同时执行两个或以上2、错误原因Flex中,在做单文件上传时,多次点击“上传文件”按钮,导致出错 3、解决办法控制按钮点击事件,在一个文件上传完毕后,才能再次单击按钮...

2019-09-17 09:34:32 244 1

原创 数据库————PostgreSQL一些函数的用法理解

一、COALESCE函数COALESCE函数是返回参数中的第一个非null的值,它要求参数中至少有一个是非null的,如果参数都是null会报错,因为COALESCE函数的功能其实就是为了避免出现不想要的NULL值语法 COALESCE ( expression [ ,...n ] )参数expression 任意数据类型的表达式。n 占位符,指示可以指定多个表达式。所...

2019-09-05 11:41:29 833

原创 notepad中CRLF、CR、LF切换

在postgresql里面执行这个sql文,因为数据库在本地,用windows的编码格式就一个换行,不会出现问题,部署到linux服务器上之后出现两行换行。解决办法如下:notepad++ -> 编辑 -> 文档格式转换 -> 转换为UNIX格式。编码为格式选择UTF-8-BOM。问题就完美解决啦名词解释CR:Carriage Return,对应ASCII中...

2019-08-22 11:02:47 20189

转载 java正则表达式

正则表达式语法在其他语言中,\\表示:我想要在正则表达式中插入一个普通的(字面上的)反斜杠,请不要给它任何特殊的意义。在 Java 中,\\表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义。所以,在其他的语言中(如Perl),一个反斜杠\就足以具有转义的作用,而在 Java 中正则表达式中则需要有两个反斜杠才能被解析为其他语言中的转义作用。也可以简单的理...

2019-05-14 13:42:00 77

原创 PostgresSQL 用linux命令重启时出错:pg_ctl: server does not shut down

出错原因:在建一个新的数据库,然后restore好久都没成功,就把服务器直接关掉重启了,然后通过linux去重启数据库就一直不成功,下面是出错信息和解决步骤用service postgresql restart去重启数据库,总是报以下错误但是用service postgresql start就可以,提示ok,但是service postgresql stop就一直报pg_ctl: se...

2018-11-29 16:35:35 4725

原创 html中padding和margin属性小记

padding:定义元素边框与元素内容之间的边距margin:定义元素边框和其他元素之间的边距代码演示:运行结果图在css中加上padding-top:50px;设置后的运行结果图:在css中加上margin-top:50px;的运行结果图如下:padding和margin属性都可以设置4个值,分别是top right left bottom...

2018-11-23 14:40:09 924 2

原创 html笔记

1.HTML中如果一个span中的文字全为英文或者数字,它默认为一个文字,此时设置span的宽度对它不起作用如下例代码:这里无论怎样调整td的宽度,运行结果都是如下图想要调整宽度,要加上如下代码运行结果如下图:...

2018-11-22 16:33:56 110

mediautil-1.0.jar + metadata-extractor-2.6.2.jar + xmpcore-5.1.2.jar

java图片处理的mediautil-1.0.jar + metadata-extractor-2.6.2.jar + xmpcore-5.1.2.jar

2018-11-13

图片处理jar包之metadata-extractor

metadata-extractor允许您通过简单的API访问数字图像和视频中的元数据。支持对多种类型的图片进行处理

2018-11-13

metadata-extractor-2.3.1.jar

开源图片详细信息提取metadata-extractor,一个很好的开源类库metadata-extractor处理jpeg图片

2018-02-24

空空如也

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

TA关注的人

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