自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

空空空的博客

空空空

  • 博客(23)
  • 收藏
  • 关注

原创 JAVA的一些有用的知识理解(个人向,有错改之,续更)

1.继承作用,可重写被继承方法,调用方法默认使用重写的方法2.装饰者模式说白了就是利用实现,统一装饰者和被装饰者方法。然后装饰者再去调用被装饰者的类,再创建同名方法去调用被装饰者的同名方法,顺便加些其它代码进行增强装饰者最终的增强效果就这样实现了(懂了后感觉有点蠢,不知道为什么)最后使用时就利用多态传入被装饰者类,执行装饰者方法3.序列化本质:把内存中堆内存的对象持久化存到硬盘中(具体什么用多看案例吧)为什么类要继承序列化接口,就是为了可以序列化对象。毕竟对象是类产生的。所以可以推断只要是类产

2020-08-04 00:09:46 125

原创 mariadb ERROR Table ‘mysql user‘ doesn‘t exist

Linux重启mariadb时出现错误提示Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details.然后去看mysql的错误日志:日志地址可以在my.cnf文件里找到[mysqld_safe]log-error=/var/log/mariadb/mari

2020-07-16 13:54:24 814

原创 Navicat远程连接Linux下的mariadb数据库

目的:为了方便修改管理数据库。(当然你可以完全不需要远程连接,自己慢慢用sql语句操作数据库)首先连接不到的可能性:1.防火墙是否开启并打开了sql的端口(默认3306)。个人情况:使用firewall-cmd --zone=public --list-ports确认防火墙状态。显示防火墙根本没开启!!当然,开启了的话可以使用firewall-cmd --zone=public --add-port=3306/tcp --permanent打开3306端口。在腾讯云服务器也可以不用那么麻烦,直接在

2020-07-13 22:09:02 1237

原创 jcrop使用时前端展示的图片大小设置,注意点

使用需求:当使用jcrop时,裁剪的操作界面大小很多时候都要设置。使用场景:1.向后端传递选框的x,y,wigth,higth数值和图片文件2.后端根据图片实际大小进行裁剪(非显示大小)错误:在div容器中设置了图片显示大小出现问题:传递的选框数值大小为显示的大小(即如果在实际大小基础上裁剪,数值会对应不上)通常情况可能只需在容器中设置即可。但在jcrop中不行!!!!!!!!如果设置了div容器大小,那么选框数值大小也会随比例减小(展示时是正常的,数值是根据div容器缩小后的)。那么在

2020-06-28 22:04:50 556

原创 mysql当insert时传入动态表名方法

直接答案insert into ${表名}(字段名,字段名) values (#{},#{},#{})很简单一个答案这里就有个问题${表名} 这种写法可以,但是#{表名}这种不行。很简单,第一个在预编译时直接不带双引号就写进去了 第二个在运行阶段写进去并带了个双引号,错误语法所以为了防止mysql注入当然用带双引号的#{}这个更好,直接运行后是个字符串。不会被错当成mysql语句,${表名}这个可能会被当成语句。但你是表名,自己后台给的不会被注入,除非你设定的表名有问题...

2020-05-09 23:21:41 1154

原创 【坑】坑了一晚上的js局部变量取值问题ps:全局和局部有很大区别

首先在js里局部变量和全局变量取值是不一样的全局变量指定义在function外的变量var globalvar = 'a'; function test(){ alert(globalvar); } 这样是取不到值的,显示未定义var globalvar = 'a'; function test(){ alert(window.globalvar); ...

2020-04-30 01:06:52 233

原创 AJAX请求状态码返回200却跳到error的function

问题原因:JSON格式转化不规范或者JSON数据转化错误导致的。JSON建构有两种结构:“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),记录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associa...

2020-04-23 01:05:05 551

原创 【坑】idea中使用springboot静态资源访问问题

从后台访问前台静态资源404.报错问题:GET http://localhost:8080/tast/static/js/loginpage.js net::ERR_ABORTED 404环境:资源都放在resource/static中后台由此可见:经过RequestMapping(“xx”)后 转发请求时会在url里面附带地址。如果你是springmvc,那么解决办法是在 spri...

2020-03-24 23:23:36 894 1

原创 【坑】springboot整合jsp,直接url去访问报404

springboot多模块module把jsp放到controller的module里,如下面都正确1.jar包有了2.yml配置正确ps:spring.mvc.view.prefix=/WEB-INF/spring.mvc.view.suffix=.jsp这个配置是作用在前后端进行通信的,所以直接URL访问jsp不关这事又ps:直接url访问指:localhost:8080/i...

2020-03-19 16:37:37 1036

原创 【坑】springboot多模块开发,resultType读取不到类的错误

当类和mybatis的xml放在其他module时,如你的resultType是这样写:<select id="selectall" resultType="student"> select id,age from student</select>那么会报错:Caused by: java.lang.ClassNotFoundException: Cann...

2020-03-16 21:35:28 2023 1

原创 对于构建SSM框架的经验之springboot,springmvc,springcloud

对于构建SSM框架的经验之springboot,springmvc,springcloud简单说下之前自己构建过多次springmvc和springboot项目框架遇到的问题和经验问题1:通常会出现jar包的版本问题经验1如果是idea构建的springboot可以去找下面这个spring-boot-starter-parent里的spring-boot-dependencies。...

2020-03-11 15:13:23 394

原创 GitHub简单基本操作,知道这些就够了

首先安装Git这步自行百度安装完毕后右键有个Git bash here选项点击就在当前文件夹下进行Git的命令首先设置基本信息(谁去提交该文件夹下的文件)1.设置用户名git config --global user,name ‘xxx’2.设置用户名邮箱git config --global user.email ‘xxxx’git config -list //查看设置...

2019-10-17 18:08:19 204

原创 设计模式01-工厂设计模式

工厂设计模式:适合内容扩展用创建AnimalFatory :首先设置个范围最大的接口名如:动物,交通工具等等:这里来生产动物,为什么先不管public interface AnimalFatory { eat.geteat(); run.getrun();}做什么:eat,run然后再设置个抽象类,表明动物工厂要生产的东西,但不说怎么生产:生产吃饭的动物和跑步的动物public...

2019-10-11 16:04:00 106

翻译 【MySQL性能优化】MySQL分库分表与水平分割取模案例

分表分库当项目比较大的时候,基本上都会进行分表分库的后面就讲讲什么时候需要分库,什么时候需要分表什么时候需要分库垂直分割垂直拆分就是要把表按模块划分到不同数据库表中(当然原则还是不破坏第三范式),这种拆分在大型网站的演变过程中是很常见的。当一个网站还在很小的时候,只有小量的人来开发和维护,各模块和表都在一起,当网站不断丰富和壮大的时候,也会变成多个子系统来支撑,这时就有按模块和功能把表划...

2019-10-07 19:49:37 247

原创 生动形象地说明集合框架家族

首先第一大类接口(爷爷)Collection,被第二大类接口(爸爸)list和set继承首先说明第二大类接口的list(list爸爸):1.可以允许重复的对象。2.可以有多个null。3.是一个有序集合(容器),保持了每个元素的插入顺序,输出的顺序就是插入的顺序。4.常用的实现类(儿子)有 ArrayList、LinkedList 和 Vector。ArrayList 最为流行,它提供了...

2019-10-01 20:36:15 130

原创 String与StringBuffer和StringBuilder简单说明

首先说的最多的:String 字符串常量(每次内容变都会创建新对象,所以一般最慢)StringBuffer 字符串变量(线程安全,所以速度较慢,不会去创建新对象)StringBuilder 字符串变量(线程不安全,所以速度较快,与StringBuffer相似)以上,提到速度string在某个条件时比StringBuffer快String比StringBuffer快的情况比如:S...

2019-10-01 16:41:54 119

原创 Redis安装和各种的环境搭建步骤

上次写了Redis基本用法,这次详细说下安装和各种的环境搭建安装Linux版本的RedisLinux版Redis下载地址:上传下载好的Redis文件Redis-3.2.9.tar.gz到Linux系统解压:# tar -zxvf Redis-3.2.9.tar.gz -C /user/local/ (解压到C盘的指定目录)#cd /user/local (查看解压的目录下的R...

2019-09-29 12:30:26 115

原创 只在idea会遇到的一个无语的坑,yml中classpath

mybatis:config-location: classpath:mybatis/mybatis.cfg.xml #mybatis配置文件所在路径type-aliases-package: com.atguigu.springcloud #所有别名类所在包,扫描这个包通通每个数据库对应相应的实体类mapper-locations:classpath:mybatis/mapper/*....

2019-09-19 15:34:54 3075

原创 使用idea关联mysql时报错Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon'

时区错误,MySQL默认的时区是UTC时区,比北京时间晚8个小时。所以要修改mysql的时长使用cmd找到mysql安装目录并进入bin文件夹输入mysql -u root -p然后输入密码,进入mysql命令模式输入set global time_zone=’+8:00’;再次连接成功...

2019-09-18 10:13:39 8353 8

原创 idea在install时:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:failcompil

Java版本有问题我之前是默认的11.0.3,虽然更改了下面这些PS:这是更改为1.8的时候,但用11.0.3时即使版本一致也会出错,可能是版本过高之后换了1.8,更改了上面所说的设置并且加入下面这个用来更改第一张图的第二个框的默认版本 <groupId>org.apache.maven.plugins</groupId> &l...

2019-09-17 13:59:52 1129

原创 dubbo分布式开发

dubbo以下较为粗略的写出了dubbo的基本使用,其中dubbo基本配置完后,具体的增强措施,查看官方的文档配置便可实现。底层代码依旧可以采用原来框架,但配置环境需要在spring中。其作用概括说就是让两个不同的服务器能互相调用方法传递数据使用RPC技术让2个服务器互相可以调用方法如何实现基于tcp协议的RPC1.序列化和反序列化2.Socker3.反射基于http协议的RPC...

2019-09-07 11:26:16 290

原创 redis的基本用法

特征及优点 高可用 访问量大 海量数据 要想使用需在Github.com/MSOpenTech/redis/releases中下载Redisinux中基本命令常用命令 Ping:确定Redis是否正常工作(pong为正常) Dbsize:查看当前端口的库有多少条数据 Databases xx:设置数据库库数,找到Redis安装目录中Redis.conf,修改...

2019-09-05 16:51:23 203

转载 为什么要有无参构造方法,无参构造的运行原理

本文参考链接:https://blog.csdn.net/Akanarika520/article/details/84927403无参构造器也叫无参构造方法,在我们创建类时候,可以不用写构造方法,因为系统会默认给我们提供一个无参构造方法,如果我们自己写了无参构造方法,那么我们这个就将默认的覆盖了。(这时候你可能回想,既然会默认提供无参构造,我又为什么每次都要写无参构造呢?)那么为什么一定要...

2019-09-02 23:00:16 23913 10

空空如也

空空如也

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

TA关注的人

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