自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis批量添加 insert xml模板 & 注意事项

batchInsert批量添加语句mapper >int batchInsertBook(@Param("list") List<IcafeProductLineCard> recordList); xml ><insert id="batchInsertBook"> insert into book( `created_time`,`last_modified_time`,`last_modified_user`, `project_na

2020-10-10 14:36:45 1857

原创 常用类相互转化——基本数据类型/包装类/String(附相关需要注意的东西)

java.lang 包装类1.5之后 具有自动装箱/拆箱jdk将byte[-128~127]取值范围的这些数字放在缓存,重复使用创建对象,内存中只有一个对象,减少内存开销.MAX_VALUE 可以取最大值基本数据类型-》包装类 构造方法Integer i = new Integer(1); //int -> IntegerBoolean 除了 “true”,其他得到的均为falseCharacter除外字符串必须是可以转换的数值包装类 -》基本数据类型 .xxxValueint

2020-05-21 17:50:25 149

原创 刚配置的idea打开springboot项目,依赖报错解决的通用方法

Cannot resolve org.openjfx:javafx.base:11.0.0-SNAPSHOTFile -> Settings -> Build,Execution,Deployment -> Maven -> Importing -> JDK for Importer 选择 jdk 1.8

2020-04-29 19:06:33 4394

原创 mysql连接总结及实例演示

mysql表数据studentgrade一、交叉连接(CROSS JOIN)也称作笛卡尔积。返回左表中的所有行,左表中的每一行与右表中的所有行组合。内连接,外连接实际上都是在笛卡尔积的基础上对记录进行筛选。select * from student [cross] join grade 二、内连接(INNER JOIN)内连接:使用on或者where加查询条件,保留表关系...

2019-11-26 13:13:13 223

原创 BUG解决:微信小程序调用vantweapp遮罩层popup 更改show后没反应,弹框/遮罩层不隐藏,show失效

微信小程序调用vantweapp遮罩层popup 更改show后没反应,弹框/遮罩层不隐藏,show失效

2023-02-10 16:25:13 8683 1

原创 阿里云服务器自带LAMP环境使用举例及卸载

阿里云服务器自带LAMP环境使用mysql及oneinStack卸载

2023-02-07 15:05:47 2423

原创 微信小程序云开发使用数据库+云存储demo

业务:图片等静态资源上传到小程序云存储,使用原生小程序语法调用、展示一般的数据库读取、展示

2023-02-06 21:44:34 2696

原创 Linux centos无错快速安装mysql,忽略初始密码配置超牛流程

linux centos7 yum 快速安装mysql,免解压配置,无错必过流程。包含配置、密码设置。免密设置密码等,解决刚配置的数据库报错等问题

2023-02-06 16:32:26 777 1

原创 微信小程序云开发Error: errCode: -404011 cloud function execution error & -501003 exceed request limit

Uncaught (in promise) Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID xxx-xx-xx-xx, cloud function service error code -501000, error message FunctionName parameter could not be found.; at cloud.callFunctio

2023-02-06 15:20:21 1560

原创 解决BUG:微信小程序vant引入报错[“usingComponents“][“van-search“]: “@vant/weapp/search/index“ 未找到

[ miniprogram/pages/index/index.json 文件内容错误] miniprogram/pages/index/index.json: ["usingComponents"]["van-search"]: "@vant/weapp/search/index" 未找到。

2023-02-04 17:59:39 18965 7

原创 解决uniapp配置基础tarbar不显示

"tarbar"配置后不显示的解决方法

2022-12-08 02:55:34 3036

原创 正则校验日期字符串格式-亲测可直接拿

输入字符串不需要转成Date,但又需要校验,可通过正则校验,也可根据需要灵活结合String的split方法等import java.util.regex.Pattern;一、 yyyy-MM-ddpublic static void main(String[] args) { String dateStr="2021-01-01"; System.out.println(Pattern.matches("^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|(1|2)[0-

2021-05-06 19:10:17 1372 1

原创 解决BUG:修改mapper后启动报错:Error creating bean with name ‘dataSourceController‘:Unsatisfied...

BUGError starting ApplicationContext. To display the auto-configuration report re-run your application with ‘debug’ enabled.2021-03-22 15:32:47.486 ERROR 14072 — [ main] o.s.boot.SpringApplication : Application startup failedorg.

2021-03-22 15:41:09 688

原创 常用变量安排:yml/properties文件配置? 常量类? 类变量?

为了代码的可维护性、易读性、可拓展性,一般将一些多处到的字符串设置为变量(或其他可作为常量的内容),在后期进行值修改时,只需要改变量值即可。设置常用变量(不局限于常量)的三种方式:1、yml/properties文件配置比如平常使用redis,mysql,一般都使用配置文件方式配置。注入(使用)一般采用注解方式也可以通过配置类的形式注入(不常用,略)2、设置专门常量类可以设置多样化的数据类型。加final就是常量,不可更改;注意如果常量后期进行了更改,需要clean缓存后重新编译。3、在

2021-03-22 12:27:20 1146

原创 解决 使用idea打开可运行没问题的js文件,多处红色波浪线警告

刚从库里拉下来的js项目,用idea打开,到处红色波浪线。解决方法:大面积报红,一般是语言版本不同导致的错误警告。项目是ES6语法,我这个idea默认的js是ES5语法。改下语言版本即可。具体方法:File->Settings->Languages&Frameworks->JavaScript切换 JavaScript language version->ECMAScript 6点击OK确定后,等待下方进度条完成编译即正常。...

2021-02-09 11:56:52 3498

原创 解决BUG:java.lang.IllegalStateException: No CacheResolver specified, and no unique bean of type CacheM

BUG:java.lang.IllegalStateException: No CacheResolver specified, and no unique bean of type CacheManager found. Mark one as primary (or give it the name ‘cacheManager’) or declare a specific CacheManager to use, that serves as the default one.解决方法:两个cac

2021-01-18 18:05:03 3062

原创 java在大量增强for循环中找到某个特定对象去分析的方法-推荐使用debug工具(idea为例)

场景:代码中有一部分增强for循环,里面是很复杂的处理逻辑,并且处理的AObjectList列表数量非常大,在这串代码中想看一下某个name为"小白"的对象的处理过程。如果断点直接打在for循环体内可能要重复百次甚至千次以上才能找到这个对象方法:一、idea断点方式:打断点之后-右键断点-可以在Conditions(条件)里写上停止的条件,直到满足条件时,才停到这个断点-点Done(完成)-deBug即可二、临时改变程序:加if()判断-打断点、打印需要的信息如果用这种方式,最好

2021-01-15 15:02:38 609

原创 springboot快速配置线程池

线程池应用场景:服务中嵌入邮件通知/异常通过消息系统报警等尽量减少影响原服务效率的不重要服务,需要采用线程池异步方式调用步骤:1、启动类配置线程池启用注解@EnableAsyn2、可选:配置配置类(不配的话就是默认的)package com.a;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org

2021-01-14 19:38:58 332

原创 git开发-新公司迭代开发从0开始基本操作-idea

新到一个公司,git开发的步骤:一、首次-初始化本地git:文件夹右键开git命令窗口 配置SSH、配置全局用户名、用户邮箱二、日常-迭代修改代码1、在目标文件夹下打开git命令窗口,粘贴远程仓库文件夹的项目仓库地址进行clone,一般都可以复制粘贴的git clone ssh://yourname:8888/company/xx/project xx/project && scp -p -P 8888 …2、完成后在目标文件夹一直打开子文件夹,直到找到有.git的目录(需要显示

2021-01-14 19:04:41 254

原创 解决BUG:重启项目:java.lang.ClassNotFoundException: com.xx.ARow$$BeanGeneratoryByCGLIB$$ae2df1

BUGspring-data-redis 使用@Cacheable重启项目后报错java.lang.ClassNotFoundException: com.xx.ARow$$BeanGeneratoryByCGLIB$$ae2df1ee解决方法:使用缓存存储返回对象,检查返回对象内是否含有反射生成的类这个问题刚开始的解决方法是直接暴力flushall清除所有缓存,后来为了减少手动操作服务器开始治根。排查比较久,主要方向一直没对,后来看了下redis的缓存结果,发现这个类做前缀的存了好几个co

2021-01-14 17:45:53 259

原创 解决BUG:启动报错:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean wit

BUG:Application startup failedorg.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘dataSourceController’: Unsatisfied dependency expressed through field ‘aService’; nested exception is org.springframework.beans

2021-01-14 16:35:59 2007 3

原创 解决BUG: 启动报错 Error:java: java.lang.ExceptionInInitializerError

BUG:Error:java: java.lang.ExceptionInInitializerError解决方法:检查是否配置JDK为正确版本IDEA:

2021-01-14 16:21:37 302

原创 使用EXCEL快速处理生数据生成万能sql语句批量导入数据库【入门级】

1、随便爬虫或数据库导出等等得到一个待处理后导入数据库的原始文件2、CV大法直接粘进xlsx文件excel会自动分行分列3、处理特殊格式registDay这列是日期,需要处理下,处理成数据库对应的格式,并转为文本鼠标选择要转换的数据所在列(此处为点击C),右键-【设置单元格格式】,点击【日期】初始化等下的默认格式点击【自定义】会发现直接跳到了日期型的自定义在【类型】修改成数据库格式-【确定】ctrl+C复制这列数据,ctrl粘贴到任意.txt等可以去格式化的地方

2020-10-27 18:42:32 272

原创 解决BUG:Could not resolve placeholder ‘myprops.mysql.url‘ invalue “${myprops.mysql.url}“

Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder ‘myprops.mysql.url’ in value “${myprops.mysql.url}”认真检查了确实没有错误的地方,是application.yml的问题检查是否配置了环境检查是否环境名是否写错检查环境名前是否少打了空格正确格式:...

2020-10-26 14:41:14 585

原创 Maven各种配置

配置阿里仓库地址settings.xml ><mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url>

2020-10-20 20:01:48 177

原创 UML类图图示举例(含E-R图)

UML类图 Unified Modeling Language 统一(标准)建模语言依赖:use-a聚合:has-a继承:is-a泛代关系 Generalization【继承】实现关系 Realization【接口】关联关系(整体与部分)【拥有】成员变量关联关系-组合关系 Composition部分存活周期受制于整体,需在整体的构造方法中创建关联关系-聚合关系Aggregation部分可以脱离整体存在关联关系-关联关系Association依赖关系

2020-10-20 17:27:33 1199

原创 互联网不同场景架构系统名词简单释义

OA企业行政管理领域的办公自动化员工管理、请假报销、表单的业务审批ERP企业供应链管理主要功能模块:供应链管理、财务管理、生产控制管理CRM分类1:B2B(管理企业客户)、B2C(管理个人客户)分类2:操作型/分析型主要分析指标:客户概况分析、客户忠诚度分析、客户利润分析、客户性能分析、客户未来分析、客户产品分析、客户促销分析CMS内容管理系统 主电商SOA面向服务的架构 微服务云服务-云采购IaaS Infrastructure-as-a-Service(基础设施即服务)

2020-10-20 16:53:40 260

原创 MyISAM与InnoDB区别由表及深要点整理

MyISAMInnoDB事务处理×√数据行锁定×√外键约束×√全文索引√×表空间大小较小较大,约2倍速度较快一般多用户操作√×如果按默认安装位置安装mysql,打开一个数据表文件夹C:\ProgramData\MySQL\MySQL Server 5.7\Data\sta_projectMyISAM存储在文件夹的每个表有三个不同后缀的文件.frm存储的是frame表结构.MYD存储的是data数据.MYI...

2020-10-20 16:30:54 71

原创 node.js与npm安装,使用vue-cli脚手架从0开始快速搭建一个demo

一、安装node.js(自带npm低版本安装)1、官网下载node.jshttps://nodejs.org/en/**2、双击文件,进行安装,**除了可以更换一下安装目录,基本上一路next:在这里可以更换一下目录,比如此处我安装在 D:\webTools\nodejs红框处默认安装npm,我们这里什么都不动,直接点next3、安装程序完成后,检查(可选)打开刚才设置的安装目录 D:\webTools\nodejs,可以看到目录结构* cmd查看环境变量 echo

2020-08-13 16:06:46 556

原创 idea启动springcloud的注册中心eureka服务报错

下载完整的springcloud项目,直接启动注册发现服务,报错报错信息com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known serverat com.netflix.discovery.shared.transport.decorator.RetryableEurekaHttpClient.execute(RetryableEurekaHttpClient.jav

2020-08-03 17:12:45 554

原创 windows本地环境安装启动activeMQ

1、下载官方下载地址:http://activemq.apache.org/components/classic/download/Windows 点击 apache-activemq-5.16.0-bin.zip(下载到最后会有点慢)2、压缩包解压解压缩到本地任意位置3、启动(1)首次启动首次启动需要进入相应位数文件夹下进行启动操作:打开解压后文件夹的bin目录,根据系统32/64位分别选择win32/win64打开如:系统64位,进入D:\apache-activemq-5.16

2020-08-02 10:39:19 667

原创 SSH/SSM:hibernate与mybatis比较&springMVC与strust2比较

一、hibernate与mybatishibernatemybatisORM框架JDBC的包装持久层的框架面向对象(hql查询)面向sql(动态sql)级联操作√×日志系统完整相对欠缺缓存在SessionFactory生成的配置文件中进行二级缓存详细配置,然后再在具体的表-对象映射中配置具体哪种缓存;在使用二级缓存时如果出现脏数据,系统会报出错误并提示对不同的表可以自定义不同的缓存机制;Myba

2020-07-23 21:47:12 112

原创 23种设计模式在JAVA框架中应用场景(GoF设计模式案例)

GoF(Gang of Four,四人组/四人帮) | 1995 年 | 《设计模式:可复用面向对象软件的基础》面向对象设计原则的实际运用创建型模式——如何创建对象?将对象的创建与使用分离降低系统的耦合度,使用者不需要关注对象的创建细节,对象的创建由相关的工厂来完成。就像我们去商场购买商品时,不需要知道商品是怎么生产出来一样,因为它们由专门的厂商生产。类创建型模式工厂方法...

2020-07-20 21:14:19 469

原创 Ubantu从0安装docker-compose一条龙

一、安装docker1.更换国内软件源(防止下载慢)推荐中国科技大学的源,稳定速度快root@abc:~# sudo cp /etc/apt/sources.list /etc/apt/sources.list.bakroot@abc:~# sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.listroot@abc:~# sudo apt update2.安装所有需要的包root@abc:~#

2020-07-02 18:45:24 121

原创 session与cookie区别、联系、实际开发注意事项

session失效时间 30分钟(秒为单位),存储在服务器端,当浏览器关闭,这个Session就找不到了cookie失效时间,默认是关浏览器就失效,存储在客户端,也就是本地电脑,cookie最大是4kb 4096字节bytesession无最大上限,以键值对形式存储数据sessionId是服务器发给客户端的唯一标识,每次打开浏览器重新发送session基于cookie,可以延时cookie保持session一致,保持通话具体操作: 获得cookieCookie[] cks = req.getCo

2020-06-19 18:51:46 127

原创 Java区分一个内容是否可以做类

@Java区分一个对象是否可以做类Java区分一个对象是否可以做类在面向对象方面有许多抽象的概念,对于从0学起的入门者来说不太友好。关于Java类在实际设计程序时,往往不能很快速地去判断一个内容是否可以划分为一个类。这里总结一些具体化的思路。面向对象是把整个需求按照特点、功能划分,将这些存在共性的部分封装成对象,创建了对象不是为了完成某一个步骤,而是描述某个事物在解决问题的步骤中的行为。我...

2020-06-15 14:09:59 118

原创 postman/EOLINKER测试报错 RangeError:Port should be 0 and 65536. Received 80892.

postman/EOLINKER测试报错 RangeError:Port should be >= 0 and < 65536. Received 80892.RangeError:范围错误RangeError是当一个只超出有效范围时发生的错误。主要的有几种情况,第一是数组长度为负数,第二是Number对象的方法参数超出范围,以及函数堆栈超过最大值。一直以为是方法体等有问题,后来发现罪魁祸首:![在这里插入图片描述](https://img-blog.csdnimg.cn/

2020-05-20 11:01:17 11814 2

原创 电脑开启虚拟化一点点心得

电脑开启虚拟化思路如果未开启虚拟化,会在VMware安装系统后报错。搜索对应电脑的虚拟化设置。关机(最好停10秒,以确保可正常开启虚拟化)后再开机,开机后一般在品牌(LOGO)下方会有提示F12/DEL键进入BIOS,进入BIOS后按照搜索对应电脑的虚拟化设置即可。这里一般都是在高级功能(Advanced)、安全(Security)、BIOS Features、设置(Configuration)下面,找到Intel Virtualization Technology之类含有虚拟化(Virtua

2020-05-16 15:39:21 516

原创 IDEA实用配置 - 快捷键 - 序列化类 快速生成序列号

快速生成序列号:1、类实现序列化接口此处使用了一个抽象类先继承序列化接口然后再写具体的类继承此类2、IDEA设置打开Settinigs(设置)- Editor - Inspections 在搜索框搜索 serializable 或直接搜索 serialVersionUIDJAVA - Serialization issues 下勾选 Serializable class without ‘serialVersionUID’3、类上快捷键操作光标放在继承了序列化的类名上,快捷键ALT+

2020-05-16 14:58:59 2640

原创 Mysql数据库推荐规范(命名方式规范)

第一范式(1NF): 原子性,数据不可再分 原则就是使得表列为原子性,每一个字段内容不能再分解。第二范式(2NF):唯一性,消除部分依赖 每一行数据具有唯一性第三范式(3NF):独立性,消除传递依赖 也就是说,有些字段的值能够使用现有的表列来计算得出,这样的字段就属于冗余字段,会产生传递依赖现象。巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,...

2020-04-29 18:48:28 670

空空如也

空空如也

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

TA关注的人

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