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

原创 单例模式的几种实现

单例模式饿汉式单例懒汉式单例双重检查单例静态内部类单例枚举单例饿汉式单例public class HungrySingleton { private static final HungrySingleton INSTANCE = new HungrySingleton(); private HungrySingleton(){} public static HungrySingleton getInstance(){ return INSTANCE;

2021-03-28 15:58:32 112

原创 Host is not allowed to connect to this MySQL server解决办法

错误信息:该地址不被允许连接Mysql服务1:在服务器上登陆登陆Mysqlmysql -u root -p2:执行use mysql;update user set host = ‘%’ where user = ‘root’;3:如果update报错执行:show variables like ‘SQL_SAFE_UPDATES’;执行(2选一):关闭safe-updates模式1:SET SQL_SAFE_UPDATES = 0;2:SET SQL_SAFE_UP

2020-12-30 10:34:46 174

原创 关于MySql表被锁问题

之前遇到过一次同事在测试功能,方法里加了事务,运行一半的的时候给关掉了,导致mysql的表被锁了可以通过select * from information_schema.innodb_trx命令查看锁的进程然后通过kill + 进程号杀掉...

2020-04-19 16:12:43 281

原创 动态sql中if判断

在动态sql中,if标签进行判断很常用,一般情况下null和‘’判断在一起凡是如果判断是否等于一个字符串,就不能这么写了,应该写成单引号套双引号,不然会出现转换异常...

2019-12-27 21:58:06 1100

原创 SQL报错:The user specified as a definer ('root'@'%') does not exist

翻译为:指定为定义者的用户(‘root’@’%’)不存在说白了就是sql没有root的权限授权一下就行了grant all privileges on . to root@"%" identified by “.”;

2019-10-08 22:18:17 361

原创 已解决redis中java.io.IOException: 远程主机强迫关闭了一个现有的连接

在springboot整合redis中,有时候会出这个错误,在redis的conf文件里大概在第130行的位置这是改后的,之前是300,有的人是0,改成小一点的就好了

2019-09-27 19:28:41 4458 2

原创 mysql的时间与页面显示的相差8小时

数据库中的时间是与页面显示的时间相差8小时在JDBC连接的url后面加上serverTimezone=Asia/Shanghai就行了driver=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/ss?characterEncoding=utf8&useSSL=true&serverTimezone=Asia/S...

2019-09-21 11:31:48 349

原创 mybatis快速入门

mybatis第一章、JDBC回顾1.1、目标回顾原生的JDBC操作数据库的过程,分析其中存在的问题;1.2、代码实现第一步:搭建环境第二步:编写JDBC程序,实现对数据的查询和新增;第三步:分析原生JDBC实现过程中存在的问题;【1】搭建环境步骤一:创建mybatis库,执行sql新建数据库mybatis导入资料中的sql脚本:mybatis.sql步骤二:创建...

2019-08-27 22:32:37 376

原创 java中的反射实例--看不懂我多吃两碗饭给你看

这里并不对Class类对象中的方法进行过多描述,直接以案例来讲一下反射的作用,如果想了解反射可以先看这篇https://blog.csdn.net/weixin_43400205/article/details/99759760顺带给观众老爷们附上反射API一份:http://tool.oschina.net/apidocs/apidoc?api=jdk-zh例:比如说我们现在有一个项目是举...

2019-08-19 20:45:00 178 1

原创 Java反射:框架设计的灵魂

1.1 反射概述反射是一种机制/功能,利用该机制/功能可以在程序运行过程中对类进行解剖并操作类中的构造方法,成员方法,成员属性。1.1.1 反射的使用场景开发工具中写代码时的提示开发工具之所能够把该对象的方法和属性展示出来就使用利用了反射机制对该对象所有类进行了解剖获取到了类中的所有方法和属性信息各种框架的设计【SSM=Spring+SpringMVC+MyBatis】框架...

2019-08-19 20:38:12 112

原创 idea将sout修改成syso以及代码自动补全快捷键修改

用习惯了eclipse的快捷输入,例如syso(idea里面是sout),再去用idea会很不习惯虽然可以直接在file>>>Setting>>>Keymap里面设置eclipse的输入习惯,但是像syso这样的还是要自己设置,包括自己的习惯的快捷输入,如果没有可以添加打开file>>>Setting>>>Live Te...

2019-07-24 12:07:33 5913

原创 Ideal比较好用、常用的快捷键

ctrl + n: 根据类名查找;ctrl + p: 查看方法的参数;ctrl + o: 选择要重写的方法;ctrl + i: 选择要重写的方法;ctrl + f:查找单词;ctrl + e:打开最近打开过的文件;ctrl + d: 复制一行,并粘贴到下面一行中;ctrl + x: 剪切一行;ctrl+ h:查看类的继承结构;ctrl + w: 选择单词或者内容;ctrl + ...

2019-07-24 10:30:29 471

原创 初识mySQL

安装就8说了配置环境变量需要配置MySQL目录下的bin目录到系统环境变量中,将路径复制到path环境变量中ps:路径不能有中文win+r打开命令控制台或者开始-运行-cmd开启数据库:net start mysql57关闭数据库:net stop mysql57ps:如果拒绝访问,就管理员运行使用命令连接数据库mysql -h -u -p-h为主机地址,本地服务器地址为...

2019-07-22 22:20:59 82

原创 java之dnf的强化之路

强化穷三代,增幅毁一生用的是18年的强化几率,12上13随便写的数据,设置的强化100件+13,平均每件大概是失败7次左右。int gl = 0; int level = 0; int s11 = 0; int s12 = 0; int s13 = 0; int num = 0; while(true) { Random random = new Random(...

2019-07-11 20:35:06 544

原创 Java---多态和抽象类

什么是多态?首先方法重写是实现多态的基础:[方法重写传送门(https://blog.csdn.net/weixin_43400205/article/details/95091543)多态:同一个引用类型,使用不同的实例而执行不同的操作。就像同样是打印机,彩色打印机就可以打印彩色图片。即同一种事物,由于条件不同,产生的结果也不同多态的使用举个栗子:如果一只猫和一只狗,它们的健康值在50以...

2019-07-08 21:17:17 188

原创 Java---方法重写

什么是方法重写(overriding)?子类根据需求从父类继承的方法进行重新编写重写是,可以使用super.方法的方式来保留父亲的方法构造方法不能被重写举个栗子,如果父类中有个输出宠物姓名和年龄的方法,但是要求输出狗的品种和猫的声音那么到底怎么重写呢?话不多说,上代码Animal作为父类,有这动物的共有属性,名字和年龄,并且有print方法输出动物的信息public cla...

2019-07-08 20:21:11 7251 5

原创 Java中的变量和数据类型&运算符

变量变量的作用:用来储存数据变量命名的规范:字下美人数 骆驼 有意义(可以使用以字母、下划线、美元符号、人民币符号开头,不能以数字开头,可以包含数字,严格遵照驼峰命名法,并且要有意义 )驼峰命名法:首字母小写后面的单词首字母大写例如:nameOfStudent、ageOfTeacher八大数据类型:(整数型)byte short in long(byte的取值范围为-128----+1...

2019-07-06 16:54:41 240

原创 Java中的继承

继承首先我们先来看看定义的两个类,一个狗类一个企鹅类很明显红线围住的部分重复了,如果再继续添加更多的动物种类,同样要求输出相同的内容,会导致过多的重复代码,而且后续进行修改的时候也非常麻烦那么我们可以把重复的部分放到父类里面,将狗和企鹅作为子类继承父类的属性和方法如何使用继承编写父类public class Pet { //访问修饰符+class +类名 private...

2019-07-06 16:11:51 144

原创 Java-封装

*## 为什么要使用封装?此处的代码有何缺陷?Dog d = new Dog();d.health = -10;//属性随意访问,狗狗的健康值赋值为-10,不合理如何解决?使用封装什么是封装面向对象三大特征之一—封装封装的概念将类中的某些信息隐藏在内部,不允许外部程序直接访问,而是通过该类提供的方法实现对隐藏信息的操作和访问封装的原则隐藏对象的属性和实现细节,仅对外公开借口...

2019-07-01 21:36:47 119

原创 Java-一维数组

数组数组:即一组数据数组的定义:数组是在内存中分配一块1、大小固定 2、存放数据类型相同的 3、连续的空间(就像超市中的物品按照分类摆放在货架上,零食区都是零食,酒水区为都是酒水)数组的使用方式1:int [] nums; //声明一个int类型的数组nums = new int [5];//分配5个空间nums [0] = 20; //数组中的下标从0开始 表示数组中第一个元素...

2019-06-29 15:55:23 110

原创 java中的多重循环以及利用多重循环输出图形问题

嵌套循环有些时候一个循环已经无法解决问题,就需要循环进行嵌套,这里主要以for循环为例for(int i = 0; i < 10; i++){ for(int i = 0; i < 2; i++){ System.out.print("*"); }}//外层循环变量变化一次 内层循环变量变化一轮//如上循环 将执行一共 20次break和...

2019-06-26 23:39:48 1849

原创 Java中的循环结构

循环结构循环的概念当我门要重复做同一件事的时候,可以采用循环结构来实现。比如,输入100次龙鸣,如果没有循环,要编写100次System.out.println();,这种方法可以,但没必要,最合理的解决办法就是使用循环来实现。while循环循环语法int i = 1;//先声明一个变量并初始化while(i <= 100){//小括号中表达式的值必须为boolean类型//此...

2019-06-26 23:11:31 216 1

原创 java中的选择结构

什么是选择结构?所谓选择结构,顾名思义就是需要作出选择,然后继续执行,生活中有很多例子。比如说去上班,是选择开车去还是骑车去,如果有汽车,那就开车去,如果没骑车,就骑车去。。。嗯,我没车基本if语句if语句结构if(表达式){条件成立将执行的逻辑代码; }注:表达式的值必须是true或者flase例如:如果a的值大于1,那么输出“我很帅”public static void ...

2019-06-26 00:16:10 942 1

空空如也

空空如也

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

TA关注的人

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