自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue-async/await 异步变同步

vue async/await 异步变同步

2022-07-10 11:36:45 3023 1

原创 Spring-BeanFactory/ApplicationContect

Spring-BeanFactory/ApplicationContect前情提要核心API项目目录项目代码配置文件xmlJava代码接口实现类测试类结果前情提要IOC-XML配置核心APIBeanFactory:Bean工厂,用于生产任意Bean采取延迟加载,第一次getBean时才会初始化BeanApplicationContect:BeanFactory的子类,拓展提供了更多的功能国际化处理事件传递Bean自动装配各种不同应用层的Context实现ClassP

2020-06-14 18:05:37 285

原创 Spring-DI-XML配置方式

Spring-DI-XML配置方式前情提要DI实现方式new方式setter方式项目目录项目代码配置文件xmlJava代码dao层接口实现类service层接口实现类New方式DI方式测试类结果前情提要IOC-XML配置DI依赖注入,是控制反转的实现方式;依赖:两个或多个对象之间的关系public class A { public B b;}以上可以看出,A类依赖(需要)B类,当A类实例化对象和运行时,如果需要B类的实例对象,IoC容器会主动创建一个B对象注入到A对象所需要的地方,

2020-06-10 00:09:06 322

原创 Spring-IOC-XML配置方式

Spring-IOC-XML配置方式导入jar包项目目录项目代码配置文件xmlJava代码接口实现类测试类结果导入jar包4+1:4个核心+1个依赖Beans:spring-beans-5.2.3.RELEASE.jarCore:spring-core-5.2.3.RELEASE.jarContext:spring-context-5.2.3.RELEASE.jarSpEL:spring-expression-5.2.3.RELEASE.jarcommons-loggins:commons

2020-06-07 18:07:10 412

原创 Java-Iterator接口

1,源代码package java.util;import java.util.function.Consumer;public interface Iterator<E> { boolean hasNext(); E next(); default void remove() { throw new Unsuppor...

2020-04-23 17:11:25 164

原创 Java-HashMap的loadFactor

1,问:HashMap的loadFactor为什么是0.75?而不是0.5?答:因为如果是0.5的话,每次达到容量的一半就要扩容,默认容量是16,达到8就扩容成32,达到16就扩容,到后来使用的空间和未使用的差额会越来越大,空间利用率不高。2,问:HashMap的loadFactor为什么是0.75?而不是1?答:如果是1,那意味着每次空间使用完毕才扩容,在一定程度上会增加put时候的...

2019-12-09 16:22:57 770

原创 MySql-Incorrect datetime value: '0000-00-00 00:00:00' for column 'xxx' at row 1

show variables like 'sql_mode';把NO_ZERO_IN_DATE,NO_ZERO_DATE这两个删掉即可:set global sql_mode='xxxxxx,xxxxx,xxxx';

2019-10-25 11:57:00 3905

原创 MySql-Host 'xxxxxxx' is blocked because of many connection errors; unblock with 'mysqlad

1,问题: 在本地连接数据库,可以成功启动项目; 但是,在sit环境下,却不能成功启动 报以下异常:Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempte...

2019-10-22 20:21:36 917 1

原创 Java-开发规范

1,请使用System.currentTimeMillis()代替new Date().getTime()获取当前毫秒数:System.currentTimeMillis(); 而不是new Date().getTime();说明:如果想获取更加精确的纳秒级时间值,用System.nanoTime。在JDK8中,针对统计时间等场景,推荐使用Instant类。2,所有的覆写方法,必须...

2019-10-10 16:53:00 251

原创 CentOS7-Shell定时脚本(查看硬盘大小)

1,原因: 1),服务器硬盘容量太小,系统盘50G 2),一个测试服务器,多组在使用 3),系统开启了sql打印,再加上要测试的定时任务功能打印过多 4),没钱!!!2,方案 shell脚本定时执行,脚本里查看硬盘当前使用比例,超过设置值,清理Tomcat日志文件3,步骤 1),进入/root目录,编写定时脚本checkCapacity.sh cd...

2019-09-24 18:27:03 1203

原创 Linux-磁盘内存

1,查看系统盘和数据盘 命令:df -h[root@VM_34_138_centos /]# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/vda1 50G 33G 15G 70% /devtmpfs 3.9G 0 3.9G 0% /devtmpfs 3.9G 24...

2019-08-16 10:05:21 268

原创 Java-String.equals()方法

1,equals()方法是Object类中就存在的2,java.lang中的String类重写了equals()方法3,代码如下:public boolean equals(Object anObject) { // 判断两个对象的引用地址是否相同 if (this == anObject) { return true; } // 判断...

2019-08-14 10:35:47 372

原创 MySQL-编码字符集

1,查看数据库使用的编码格式 show variables like "%colla%"; show variables like "%char%";2,修改数据库编码为utf8 set character_set_client = 'utf8'; set character_set_connection= 'utf8'; set character_set_r...

2019-07-29 22:59:47 145

原创 Java-值传递

问:Java是值传递?还是引用传递?答:Java只有值传递例子:1,入参为基础数据类型时package com.company;public class Main { public static void main(String[] args) { int i = 0; System.out.println("main()改变前:"+...

2019-07-23 13:51:31 97

原创 MySql-时间处理

1,获取当前时间 select now();//2019-03-26 11:11:55 selectcurdate();//2019-03-26 select curtime();//11:11:55 select year(curdate());//2019 select month(curdate());//3 select day(curdate());...

2019-07-22 11:41:18 206

原创 MySql-Explain执行计划

Explain执行计划例:Explain select * from user;id select_type table partitions type possible_keys key key_len ref rows filtered Extra id:查询序列号,表示查询中执行select子句或操作表的顺序...

2019-07-19 17:58:34 178

原创 MySql-sql执行顺序

1,from2,join3,on4,where5,group by(开始使用select中的别名,后面的语句中都可以使用)6,avg,sum....7,having8,select9,distinct10,order by

2019-07-19 17:53:50 181

原创 MySql-查找慢sql

1,查看mysql是否开启mansql记录日志 show variables like 'slow_query_log';2,慢sql记录时间 show variables like 'long_query_time';3,设置记录mysql为打开状态 set global slow_query_log = 'ON'; OFF为关闭4,设置超过一秒的sql都将记...

2019-07-19 17:46:40 499

原创 Java-HashMap源码之构造函数

1,HashMap()型构造函数2,HashMap(int)型构造函数3,HashMap(int, float)型构造函数4,HashMap(Map<? extends K, ? extends V>)型构造函数今天暂时阅览前三种构造函数package java.util;public class HashMap<K,V> extends Abst...

2019-07-16 16:23:00 753

原创 Java-重定向(redirect)

JavaEE-重定向(redirect)在Java代码里:response.sendRedirect("test.jsp");原理: 重定向是一个客户端行为,用户请求到达服务器之后,服务器返回响应,HTTP状态码置为302,并将转发的页面保存在响应头中的Location属性中,告诉客户端应该向这个地址发出请求,然后客户端再次发出请求。 在整个过程中客户端发送了最少两次请求...

2019-06-28 17:54:19 54473 5

原创 Java-转发(forward)

JavaEE-转发(forward)在Java代码里:request.getRequestDispatcher("test.jsp").forward(request, response);在jsp代码里使用标签<jsp:forward page="test.jsp" />原理: 转发是一个服务器行为,当用户请求到达服务器后,在服务器内部完成对请求的处理...

2019-06-28 17:29:59 14513 1

原创 Java-类型初始化

当变量只定义不赋值,不一样的类型会有不同的初始值1,基础数据类型1.1 代码:package com.company;public class Main { static byte b; static short s; static int i; static long l; static float f; static doub...

2019-06-28 14:02:19 546

原创 Java-构造方法(constructor)

Java Constructor:Java构造器,也称Java构造方法,是一种特殊的方法。 用来构造该类的实例,也就是对象。Java构造方法示例:package com.basis.controller;public class ConstructorTest { ConstructorTest(){ } Const...

2019-06-28 11:51:08 13658 1

原创 Java-基础数据类型

在Java中有8中基础数据类型,其中 四种整型(byte、short、int、long) 两种浮点类型(float、double) Unicode编码的字符类型(char) 表示真值的布尔型(boolean)类型 占用字节 位数 取值范围 byte(整型) 1 1*8=8 -2的7次方到2的7次方-1 short(整型) ...

2019-06-17 16:38:52 110

原创 MySql-导出导入数据命令

1,mysqldump 导出数据 1).连接远端数据库并导出:mysqldump -h(ip地址) -P(端口号) -u(用户名) -p(密码/可不填) --default-character-set=utf8 (数据库名) (数据表名) > (本地地址) 例:mysqldump -h127.0.0.1 -P3306 -uroot -p --default-character...

2019-06-10 17:25:04 1109

原创 CentOS7-Redis搭建集群

0,Redis安装及启动;Redis开机自启动1,首先将redis-trib.rb 复制到/usr/local/bin 目录下 cp /usr/local/redis-4.0.2/src/redis-trib.rb /usr/local/bin2,创建Redis节点(7000-7005) cd/usr/local/redis-4.0.2/ mkdir redis_clu...

2019-06-07 03:34:21 229

原创 CentOS7-Linux常用命令

1,查看ip地址 ifconfig2,查看redis进程ps -ef |grep redis3,检测是否有安装redis-server;whereis redis-server4,通过文件名查找文件 find / -name redis5,查看全部开机启动项 systemctl list-unit-files |grep enabled6,强制...

2019-06-07 01:25:07 463

原创 CentOS7-Redis开机自启动

0,Redis安装及启动;Redis搭建集群1,首先在/usr/lib/systemd/system创建redis.service vim/usr/lib/systemd/system/redis.service**/usr/lib/systemd/system/redis.service:用户启动项,只有该用户登录时,会启动,** /lib/systemd/system/r...

2019-06-07 01:21:00 3435

原创 CentOS7-Linux常见报错

1,Job for ***.service failed because the control process exited with error code.See "systemctl status ***.service" and "journalctl -xe" for details. 修改***.service,将User=***修改成redis=root2,Warnin...

2019-06-07 01:09:01 451

原创 CentOS7-Redis安装及启动

0,进入Redis安装文件夹 cd /usr/local1,下载Redis wgethttp://download.redis.io/releases/redis-4.0.2.tar.gz2,解压Redis tar zxvf redis-4.0.2.tar.gz3,进入解压好的redis文件夹 cd /usr/local/redis-4.0.24,安装Re...

2019-06-05 22:40:30 157

原创 Java-深拷贝(deep copy)

1. 首先Java的clone()方法,我们已经了解2. 接着clone()方法的浅拷贝,浅拷贝有一些不尽人意的地方3. 目的: 为了解决不如意, 为了解决修改clone()得到的新对象不会影响被复制对象的字段的问题, 我们需要实现深拷贝(deep copy)。4. 示例:package com.basis.entity;public class Perso...

2019-06-05 16:22:09 3542

原创 Java-浅拷贝(shadow copy)

0. 相关:深拷贝1. 首先Java的clone()方法,我们已经了解2. 然后之前实现的clone()方法可能对我们的需求有所差异比如:package com.basis.entity;public class Person implements Cloneable { private String adress; private Info info;...

2019-06-05 15:36:36 871

原创 Java-clone()

0. 相关:浅拷贝与深拷贝1. java.lang.Object类内的方法 protectedObjectclone() throws CloneNotSupportedException2. 作用:创建并返回此对象的副本。3. 异常:CloneNotSupportedException 如果对象的类不支持Cloneable接口,子类重写clone方法也抛出该异常表示实...

2019-06-05 13:58:56 1860

原创 Chrome-油猴插件及安装

Tampermonkey油猴下载地址链接:https://pan.baidu.com/s/15ouGX7WVQ6lZxnfrcrlK6w提取码:4xqs下载后为Tampermonkey_v4.5.crx0,将后缀改为rar,并解压为文件夹,1,然后在chrome浏览器右上角点开竖三点 —> 更多工具 —> 扩展程序 亦或是在chrome浏览器输入框输入chr...

2019-05-22 17:25:25 85580 4

原创 Maven-IDEA配置

file->settings->build,exceution,deployment->build tools->mavenMaven home directory: 环境变量里存储的 maven地址User settingsfile:maven地址\conf\settings.xmllocal repository: 本地maven仓库...

2019-05-22 11:48:08 86

原创 MySQL-判断值为NULL

<=>严格比较两个NULL值是否相等 两个操作码均为NULL时,其所得值为1;而当一个操作码为NULL时,其所得值为0

2019-05-07 15:46:43 1543

原创 MySQL-NOW()和SYSDATE()区别

NOW()取的是语句开始执行的时间,SYSDATE()取的是动态的实时时间。

2019-04-26 14:53:29 538

原创 MySQL-存储过程-游标 CURSOR FOR

1,游标 游标是一个存储在MySQL服务器上的数据库查询,它不是一条select语句,而是被该语句所检索出来的结果集。2,定义游标 这个过程并没有检索到数据,只是定义要使用的select语句 DECLARE t_cursor CURSOR FOR SELECT t.id FROM t_dept t;3,如果没有数据返回或者select出现异常,程序继续,并将变量done设...

2019-04-26 11:35:18 9467

原创 IDEA-控制台中文乱码

IDEA 配置Tomcat时,VMoptions: -Dfile.encoding=UTF-8

2019-04-25 14:04:49 209

原创 CentOS7-Tomcat开机自启动

问题:每次CentOS重启后,都要手动cd到tomcat的目录下,进行./startup.sh启动tomcat,解决:1,修改tomcat的catalina.sh文件 vim catalina.sh[ -z "$CATALINA_BASE" ] && CATALINA_BASE="$CATALINA_HOME"CATALINA_PID="$CATALINA_...

2019-04-16 11:55:29 6004 2

空空如也

空空如也

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

TA关注的人

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