自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

水巷石子的博客

程序员的成长之路

  • 博客(122)
  • 资源 (15)
  • 收藏
  • 关注

原创 linux环境使用docker安装redis、solr等商城系统命令合集

Docker安装yum安装sudo yum updateyum install docker1.查看内核版本 <Docker 要求 CentOS 系统的内核版本高于 3.10> uname -r 本机<内核版本: 3.10.0-327.el7.x86_64>2.把yum包更新到最新 sudo yum update3.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

2020-09-07 16:09:55 8096 51

原创 URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)

用idea第一次写MyBatis配置文件,发现报错URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs),如下:即统一资源标识符没有注册解决办法如下:完成。

2020-09-30 11:39:15 2478

原创 解决码云使用ssh提交代码却提示:DeployKey does not support push code fatal: Could not read from remote repository

我这边的问题是公钥添加错了地方。我们要在这儿,添加个人公钥。在这里添加ssh公钥

2020-09-30 11:27:52 5309 1

原创 每日java五小题 2020-9-29

每日java五小题 2020-9-29java中用()字指明继承关系.用()关键字指明对接口的实现。正确答案: B 你的答案: B (正确)implements extendsextends implementsextend implementimplement extend以下不属于构造方法特征的是()正确答案: D 你的答案: D (正确)构造方法名与类名相同构造方法不返回任何值,也没有返回类型构造方法在创建对象时调用,其他地方不能显式地直接调用每一个类只能有一

2020-09-29 11:02:19 3066

原创 解决mybatis中:Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration

解决mybatis中:Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource com/tuniu/dao/UserDao.xml在IDEA中右键在resources目录中创建文件是找不到的因为他在目录文件中的结构是这样的,在一个文件夹中我们需要一层一层创建文件夹:S

2020-09-28 21:07:29 6406 5

原创 解决mysql数据迁移报错: 1071 - Specified key was too long; max key length is 767 bytes

解决mysql数据迁移报错: 1071 - Specified key was too long; max key length is 767 bytes迁移sql,报错:查看一上数据库的字符集,我这边开始是utf8mb4,插入就报上述错当我改成utf8时,就可以成功执行完sql了改utf8后,执行成功!!!...

2020-09-28 19:58:11 4208

原创 途牛旅游项目环境搭建

途牛旅游项目环境搭建准备工作 项目演示熟悉静态页面查看真实在线的途牛旅游项目其实也是一个商城而已重点项目搭建,核心模块:登录准备工作 三层架构(1)三层架构(2)目录结构:准备工作 技术选型(1)Web层a)Servlet:前端控制器b)html:视图c)Filter:过滤器d)BeanUtils:数据封装e)Jackson:json序列化工具(2)Service层f)Javamail:java发送邮件工具g)Redis:nosql内存数据库h)J

2020-09-28 16:26:58 4340

原创 每日java五小题 2020-9-28

每日java五小题 2020-9-28java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。()​ 正确答案: A 你的答案: B (错误)正确错误解析:例如平时有这样的用法for(int i=0;i<10;i++){​ a[i+1]=a[i]}这个i+1就是整数型表达式 或者a[5+3]就是a[8]下列选项中符合Java命名规则的标识符是()正确答案: D 你的答案: D (正确)2japro&Classconst_123

2020-09-28 14:59:23 4914

原创 解决springboot启动报java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need

解决springboot启动报java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=…) with your test分析项目的目录结构,有没有启动类。下面我拿我的项目举个例子上图可知,我的启动类放错了位置,没有在包的根目录上。再运行问题解决!!!...

2020-09-27 10:33:51 4408

原创 解决如何将docker中的mysql挂载到linux本机中

解决如何将docker中的mysql挂载到linux本机中将mysql数据库挂载到linux本机,只需要在创建容器的时候添加下面代码:-v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql这样数据就可以一直保存,当删除这个镜像后,数据库中的表还在,重新创建容器的时候,只要挂载在同一个目录,就可以得到以前数据库的表。代码解析:‘:’之前的/home/mysql/conf是linux本机的目录,意思是将‘:’之

2020-09-26 22:23:35 4461

原创 解决docker中的mysql:5.7使用timestamp时间戳自动生成时间,却与当前系统时间差八小时的问题

解决docker中的mysql:5.7使用timestamp时间戳自动生成时间,却与当前系统时间差八小时的问题我使用的是mysql:5.7版本,这个版本,有timestamp时间戳这个字段,可以自动插入时间。但我在使用的时间,发现插入的时间,与系统当前时间差了8小时。首先看一上表结果:数据库显示的是12多,而实际当前时间是20点多,而且分秒都是对的,但就是差了8小时。这个是什么原因呢?想想不难发现。因为数据库是老外发明的,自然默认时间是他们那儿的,而我们要跟自己的时间对上,那就需要改时区,

2020-09-26 22:10:29 4526

原创 解答使用springboot后,再用maven导jar包,为什么不需要写版本了呢?

解答使用springboot后,再用maven导jar包,为什么不需要写版本了呢?当我们使用springboot后,再来用maven的pom文件来导jar包时,就不需要写jar包的版本了.有人可能会说之前学习maven知道,在通过maven引入jar包的时候,需要明确定义其坐标元素groupId、artifactId、version、packaging、classfier,从而确认具体的jar包信息,其中groupId、artifactId、version三要素一定不可缺失,可是有些POM中却没有引入包

2020-09-26 19:17:02 4748

原创 解决用lombok的@data注解后,IDEA报红,但程序可以正常将数据插入数据库

解决用lombok的@data注解后,IDEA报红,但程序可以正常将数据插入数据库这是因为IDEA没有安装(更新)lombok插件过程描述set方法报红,但可以正常执行执行结果:数据库也能正确插入数据###解决方法:在IDEA安装lombok插件点击file的settings安装lombok插件:安装完后重启:问题解决!!!...

2020-09-26 17:13:29 7292 1

原创 每日五道java笔试题-2020-9-26

每日五道java笔试题-2020-9-26下列选项中,用于在定义子类时声明父类名的关键字是:( )​ 正确答案: C 你的答案: C (正确)interfacepackageextendsclass2.下面有个hibernate延迟加载,说法错误的是?正确答案: C 你的答案: C (正确)Hibernate2延迟加载实现:a)实体对象 b)集合(Collection)Hibernate3 提供了属性的延迟加载功能get支持延迟加载,load不支持延迟加hibern

2020-09-26 12:08:05 4553

原创 每日一道java笔试题——leetCode:1508. 子数组和排序后的区间和(中等)

每日一道java笔试题——leetCode:1508. 子数组和排序后的区间和(中等)给你一个数组 nums ,它包含 n 个正整数。你需要计算所有非空连续子数组的和,并将它们按升序排序,得到一个新的包含 n * (n + 1) / 2 个数字的数组。请你返回在新数组中下标为 left 到 right (下标从 1 开始)的所有数字和(包括左右端点)。由于答案可能很大,请你将它对 10^9 + 7 取模后返回。示例 1:输入:nums = [1,2,3,4], n = 4, left = 1, ri

2020-09-26 11:48:16 4343

原创 mybatis一对多查询案例

mybatis一对多查询案例(1)关联查询的中的一对多是指,站在用户的角度看,一个用户会存在多个订单跟他对应。(2)数据来自两个表,使用连接查询,需要输出每一个用户有多少个订单(3)查询结果使用collection标签 映射List<元素>这边用一个用户可以下多个订单为案例进行业务代码的编写(这边mybatis环境的配置文件就省略了,只上传了关键的业务代码)数据库表:user表order表:编写测试UserTestpackage com.lbl.order;impo

2020-09-26 10:44:10 4615

原创 mybatis一对一查询案例

mybatis一对一查询案例关联查询(1)项目不可能只有一个表,一般是多表(2)多表关系为,一对一,一对多,多对多(3)查询的数据来自多个表,要使用多表查询笛卡尔集,显示内连接inner join,左外连接left outer join,右外连接right outer join,子查询select嵌套select(4)查询的结果要封装成javaBean对象 ,在Mybatis中重点掌握resultType与resultMap关联查询-一对一(1)(1)关联查询的中的一对一是指,站在订

2020-09-26 10:35:09 4525

原创 你在MySQL中使用UTF-8吗?如果是那就麻烦了!

你在MySQL中使用UTF-8吗?如果是那就麻烦了!总结:utf8mb4 才是真正的UTF-8是的,MySQL 的“utf8mb4”才是真正的“UTF-8”。MySQL 的“utf8”是一种“专属的编码”,它能够编码的 Unicode 字符并不多。**在这里 Mark 一下:**所有在使用“utf8”的 MySQL 和 MariaDB 用户都应该改用“utf8mb4”,永远都不要再使用“utf8”。记得上个月我在往 MySQL 存入 emoji ????????表情时,一直出错,无法导入。后

2020-09-26 09:43:53 4430 1

原创 java中try-catch-finally执行顺序研究

java中try-catch-finally执行顺序研究不管有没有出现异常,finally代码块都会执行;不管try和catch的代码块中有return时,finally仍会执行,且如果finally代码块也有return,则此代码肯定会返回finally执行的return值。这两点,想必是都知道的,我这边说一种特殊情况,别再入坑了!!!首先看一个例子代码如下:package cn.lbl.face.Test;public class tryCatch { public

2020-09-25 17:07:01 4225

原创 java中的反射初体验

java中的反射初体验我这边用一个小例子,实现一个简单的反射,步骤都在代码的注释中了。直接上代码!!!Test01package com.lbl.order;import org.junit.Test;import java.lang.reflect.Method;public class Test01 { @Test public void test01() throws Exception{ //编辑方法名 String methodN

2020-09-25 16:30:30 4000

原创 Mybatis环境的搭建

Mybatis环境的搭建创建maven项目导入jar包<dependencies> <!-- junit--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</sco

2020-09-25 10:10:55 4154

原创 mybatis为javabean类起别名

mybatis为javabean类起别名只需要在配置文件中加入<typeAliases>标签,有两种,具体到一个类,和扫包,这边我就直接扫javabean这个包了。具体操作如图: <!--写你自己的javabean包--> <typeAliases> <package name="com.lbl.bean"/> </typeAliases>配置完别名后,只需要写类名的小写,不需要写类的全限定名了..

2020-09-25 09:19:32 4623

原创 用Mybatis实现添加用户

用Mybatis实现添加用户码云链接:https://gitee.com/li_bolin123/day14-code_mybatis##我这边使用测试驱动开发(1)定义接口中的方法(2)语句(3)配置(4)通过session.getMapper(),实现动态代理###具体代码目录结构Pom.mxl文件 <dependencies> <!-- junit--> <dependency> &lt

2020-09-24 23:14:03 4886

原创 docker这样配置mysql数据库的映射是连不上的,坑!!!

docker这样配置mysql数据库的映射是连不上的,坑!!!因为我docker中已经安装了一个mysql了如图:但因为版本是最新的latest,而我现在要装一个5.5版本的mysql.开始觉得挺简单,重新开一个容器就可以了,但开启后,却怎么也连不上。步骤如下:重新开一个容器,映射端口为3307:3307docker run -itd --name mysql02 -p 3307:3307 -e MYSQL_ROOT_PASSWORD=admin123 mysql:5.5生成后,测试连接

2020-09-24 20:48:35 7138 3

原创 如何查看docker中mysql的版本

如何查看docker中mysql的版本如果是windos版本的mysql,用dos命令,省略第1步,直接进入第二步,一样的查版本。首先进入docker中的mysql镜像docker exec -it mysql01 bash//mysql01改成自己的mysql名称或id进入mysql(登录)mysql -hlocalhost -uroot -p输入mysql密码查看版本select version();可以看到是8.0.21版本的mysql

2020-09-24 20:10:31 9205

原创 Mybatis连接不上mysql数据库出现:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could no

Mybatis连接不上mysql数据库出现:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.的错误提示###如图所示:报错原因分析:mybatis连接不上mysql数据库,可能是四大信息填写有误,如ip、端口、账号、密码我检查了,四大信息并没有错误。那么就要考虑别的问题了,那么是什么问题呢?在我查阅相关资料后,找

2020-09-24 20:01:33 5749 1

原创 每日一道java笔试题 2020-9-23

每日一道java笔试题 2020-9-23LeetCode:28. 实现 strStr()实现 strStr()函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1:输入: haystack = "hello", needle = "ll"输出: 2示例 2:输入: haystack = "aaaaa", needle = "bba"输出: -1

2020-09-23 23:52:22 4691 1

原创 jvm中关于slot的理解

jvm中关于slot的理解参数值的存放总是在局部变量数组的index0开始,到数组长度-1的索引结束。局部变量表,最基本的存储单元是slot(变量槽)局部变量表中存放编译期可知的各种基本数据类型(8种),引用类型(reference), returnAddress类型的变量。在局部变量表里,32位以内的类型只占用一个slot(包括returnAddress类型),64位的类型(long和double)占用两个slot。byte 、short 、char在存储前被转换为int,boolean也

2020-09-23 20:41:39 6624

原创 每日java笔试五小题 2020-9-23

每日java笔试五小题 2020-9-23this代表了()的对象引用,super表示的是当前对象的()对象?正确答案: C 你的答案: C (正确)当前类 当前类当前类的父类 当前类当前类 当前类的父类以上都不正确以下代码执行后输出结果为( )public class Test { public static void main(String[] args) { System.out.println("return value

2020-09-23 19:50:22 4716

原创 sql多表的查询介绍

sql多表的查询介绍(1)初始化数据(2)实际项目中,数据保存于多个表,如果需要的数据来自多个表,就要使用多表查询(3)查询的分类》1:交叉连接查询(了解)》2:内连接查询隐式内连接,显式内连接***》3:外连接查询左外连接, 右外连接》4:子查询# 初始化数据create database day13_3;use database day13_3;create table category ( cid int primary key , cname varchar(

2020-09-23 19:28:15 4338

原创 sql多表的关系介绍

sql多表的关系介绍(1)项目中的多表1:在实际的开发中,项目一定是有多张表组成的,这些表之间是有关系2:表与表之间的关系分类:一对一,一对多,多对多(2)什么是一对一?A表的一行对应B表的一行,反之也成立,此时,两张表可以合并成一张表(3)什么是一对多?A表的一行对应B表的多行,反之不成立(4)什么是多对多?A表的一行对应B表的多行,B的一行对应A表的多行多表的关系-一对多关系(1)初始化数据(2)一对多的创建流程》创建主表(分类表)》创建从表(商品表)》给主表

2020-09-23 19:26:43 6217

原创 sql的查询

sql的查询(1)什么是排序order by(2)如何排序》》数据库的查询(排序:order by)SELECT * FROM 表名 ORDER BY 排序字段 ASC(升序)|DESC(降序);(3)特点指定列指定升序或者降序order by 排序只对数字和英文字符串有效,对汉字无效可以指定一个或者多个列作为排序条件(4)字典顺序 对中文无效admin delete初始化数据# 准备数据drop database day13;create database day13;

2020-09-23 19:20:45 4377

原创 docker下载速度慢?赶快换国内源

docker下载速度慢?赶快换国内源​ 我今天下mysql的时候一直卡着不动,查询相关资料后,是因为没有换源执行命令 vim /etc/docker/daemon.json,加入如下json内容{ "registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]}添加完后重启:sudo systemctl daemon-reloadsudo systemctl restart docker速度起飞!!!...

2020-09-23 14:55:59 4485

原创 用docker pull镜像出现:failed to register layer: open /var/lib/docker/image/devicemapper/layerdb/tmp/write

用docker pull镜像出现:failed to register layer: open /var/lib/docker/image/devicemapper/layerdb/tmp/write-set-450659526/diff: no space left on device执行docker system prune -a这条代码后,docker中未启动的imges都会被清除然后再pull,就成功了...

2020-09-23 10:06:51 11402 1

原创 每日一道java笔试题 2020-9-22

每日一道java笔试题 2020-9-22leetCode 27. 移除元素给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出

2020-09-22 21:04:45 4589 3

原创 JVM局部变量表(Local Variables)

JVM局部变量表(Local Variables)局部变量表也被称之为局部变量数组或本地变量表定义为一个数字数组,主要用于存储方法参数和定义在方法体内的局部变量,这些数据类型包括各类基本数据类型、对象引用(reference),以及returnAddress类型。由于局部变量表是建立在线程的栈上,是线程的私有数据,因此不存在数据安全问题局部变量表所需的容量大小是在编译期确定下来的,并保存在方法的Code属性的maximum local variables数据项中。在方法运行期间是不会改变局部变量

2020-09-22 20:31:38 6225

原创 学maven,看这一篇就够了!!!

Maven的仓库***(1)什么是Maven的仓库》》1 仓库就是存放项目使用jar包和插件(plugin)的地方》》2 仓库分类:中央仓库:存放所有常用的jar的服务器,对外公开,由专业团队维护,地址:http://repo1.maven.org/maven2/ (Maven)远程仓库(私服):一般是企业将核心jar包放在自己的服务器上(阿里云镜像)本地仓库:jar包和插件存储在本地(就是一个文件夹)Maven仓库的坐标***(1)什么是仓库的坐标?仓库中有很多jar包,如果找到

2020-09-22 19:58:31 4317

原创 JVM栈帧的内部结构

栈的内部结构每个栈帧中存储着:局部变量表(Local variables)操作数栈(operand stack)(或表达式栈)动态链接(Dynamic Linking)(或指向运行时常量池的方法引用)方法返回地址(Return Address)(或方法正常退出或者异常退出的定义)一些附加信息...

2020-09-22 17:49:27 4463

转载 JavaWeb【Redis】 Jedis读写 redis与连接池

JavaWeb【Redis】 Jedis读写 redis与连接池Jedis介绍(1)什么是Jedis?操作Redis的工具类:Jedis》》Redis:数据库的名字》》Jedis:工具类的名字Jedis同样也是托管在github上,地址: https://github.com/xetorthio/jedis。(2)如何搭建Jedis?使用Jedis操作redis需要导入jar包如下Jedis的操作(1)Jedis如何使用?操作步骤:》》1:创建一个Jedis对象》》 2:执

2020-09-22 17:37:17 4162

转载 JavaWeb【Redis】 Redis持久化

JavaWeb【Redis】 Redis持久化Redis持久化-RDB(1)Redis持久化就是将Redis的数据从内存中保存到硬盘上持久化之后,会在解压后的文件夹中生成一个dump.rdb文件,该文件中就保存你内存中的数据(2)RDB持久化是什么(重点)指定频率将Redis数据持久化Redis默认就支持该方式,你什么都不用做,Redis会自动的将内存的数据存储到硬盘中save 900 1 //900秒以内 ,如果至少有一个键的值发生变化, 则Redis自动持久化save 300 1

2020-09-22 17:35:49 3900

使用PowerDesigner工具画用例图.pdf

使用PowerDesigner工具画用例图.pdf使用PowerDesigner工具画用例图.pdf

2020-10-24

PowerDesigner建模使用.pdf

PowerDesigner建模使用.pdfPowerDesigner建模使用.pdfPowerDesigner建模使用.pdf

2020-10-24

saas项目.sql

这个sql文件,就是在《saas-export项目-项目搭建与pom.xml的父子继承》博文中提到的数据库sql文件

2020-10-22

jquery-1.11.0.min.js

jquery-1.11.0.min.js

2020-10-19

途牛旅游项目数据库脚本.rar

途牛旅游项目数据库脚本途牛旅游项目数据库脚本途牛旅游项目数据库脚本途牛旅游项目数据库脚本途牛旅游项目数据库脚本

2020-09-28

redis图形化工具

redis图形化工具redis图形化工具redis图形化工具redis图形化工具redis图形化工具redis图形化工具

2020-09-22

redis的windows版

redis的windows版redis的windows版redis的windows版redis的windows版redis的windows版redis的windows版

2020-09-22

SwitchHosts.rar

SwitchHosts.rar

2020-09-21

WizTools.org.rar

WizTools.org.rar

2020-09-21

JsonView.rar

JsonView.rar

2020-09-21

taotao商城工具.rar

taotao商城工具

2020-09-20

mysql.jar.rar

mysql.jar.rar

2020-09-17

javaAPI文档.rar

javaAPI文档.rar

2020-09-17

mybatis和spring的整合包(完整版).rar

mybatis和spring的整合包,有了这一整套jar包,SSM项目都可以跑起来。 mybatis和spring的整合包,有了这一整套jar包,SSM项目都可以跑起来

2020-09-17

jquery.js是3.x版本

jquery的jar包

2020-09-17

空空如也

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

TA关注的人

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