自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

挨踢小子的博客

微信订阅号:挨踢小子,声明:博文来源主要参考网上资料、书籍,并结合个人见解,仅用于技术分享。

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

原创 高德地图搜索经纬度附近地理位置以及标记等

<!DOCTYPE HTML><html lang="zh"><meta charset="utf-8"> <style> .form-group > div { margin-bottom: 6px; line-height: 34px; } .form-group input ...

2019-10-25 15:37:57 2609

原创 Java数据库备份、还原、删除操作工具类

在开发系统过程中,经常存在数据库备份还原操作这样的需求,为的是防止数据丢失等问题,这里挨踢书写了一套备份、还原、删除的工具类,欢迎参考。代码和实际应用存在细微改动,不影响参照1、备份配置工具/** * @author 挨踢小子 * @date 2019-10-17 15:47 */public class DBUtils { /** * 数据库安装地址 ...

2019-10-17 17:50:21 445

原创 挨踢小子MySQL学习手册

MySQL数据库宏观认知 MySQL数据库安装笔记教程 MySQL基本操作手册 MySQL常用SQL整理 MySQL子查询手册 MySQL内外链接手册 MySQL用户权限的手册 MySQL索引方面笔记 MySQL触发器知识整理 MySQL存储过程手册 MySQL中drop、truncate和delete的用法 MySQL中 delimiter 详解 MySQL命令优化笔记 MySQL经典例题...

2019-09-17 17:24:48 147

原创 MySQL中FIND_IN_SET的探索征程

挨踢专场:无论是应对开发,还是面试求职,那些不为人知的东西,总是在不经意间突显着你的才能,或为你升职加薪提供踏板,或为你解决问题激发灵感。总之,不会就查,不懂就问,开发之路,事半功倍。1、狭路相逢项目开发,纯属偶遇,结识 FIND_IN_SET ,想必前世有那么一点小故事……2、一头雾水数据库字段部分截图:SELECT t.dept_id FROM sys_dept t WHERE ...

2019-09-17 11:14:47 2387

原创 Java基础:super、final、static关键字的使用

一、super1、介绍:super关键字是为了调用父类的属性或方法!2、用法:1)super表示父类属性使用:super.属性—明确表示从父类中调用属性2) super表示父类方法a.表示父类构造方法:super( );—表示调用父类无参构造方法,此时super( )可以省略。若调用父类的有参构造,要明确表示调用的是父类的哪个有参构造方法,例如super(方法参数);此时不能省略...

2019-08-22 12:07:30 143

原创 挨踢小子MySQL触发器介绍、创建、查看、删除

1、查看触发器:查看触发器,是指查看数据库中以及存在的触发器的定义、状态、和语法信息等,可以通过命令来查看已经创建的触发器。方法: SHOW TRIGGERS 和在triggers 表中查看触发器的信息。1、SHOW TRIGGERS 语句查看触发器信息基本语法: SHOW TRIGGERS 提示:showtriggers...

2019-08-21 15:33:05 999

原创 挨踢小子对数据库的宏观认知

1、前言作为初学者,我想您很有必要对数据库有一个宏观上的认知,因为这对您将来的学习很重要。毕竟作为非科班出身的我,在这条路上,也曾波折坎坷。(如文中所述有误,望加以斧正)定义出自百度百科:数据库:存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除。2、故事其实,挨踢也曾受训于某某培训学校,当然总的来说,我还是很感激这里的,毕竟这是我走上挨踢之路的开始。故事发生在20...

2019-08-21 14:55:33 94

原创 挨踢小子MySQL基本操作手册

一、库操作查看:-- 展示所有数据库SHOW DATABASES;-- 查看表结构desc table_name;-- 查看生成表的SQLshow create table table_name;创建://创建数据库涉及字符集、排序规则知识,后续介绍CREATE DATABASE 数据库名;CREATE DATABASE IF NOT EXISTS 数据库名 DEF...

2019-08-21 14:42:42 78

原创 挨踢小子MySQL笔记体现SQL功底12道

1、复制数据库表数据操作//微信公众号:关注挨踢小子1、如果是整个表复制表达如下:insertintotable1select*fromtable22、如果是有选择性的复制数据表达如下:insertintotable1(column1,column2,column3...)selectcolumn1,column2,colunm3...from...

2019-04-11 22:17:27 119

原创 JavaScript中鲜为人知的Arguments

今天偶有所感,随及写了一个测试数据的生成工具,主要是因为在长期的开发过程中,需要给数据库添加合适的测试数据,供系统运行,在开发过程中,偶遇Arguments,说来惭愧,工作近乎一年,我竟然未曾相识,闲话少扯,撸码。Arguments:可变长达的实参列表,实参对象(官方解释,来源权威指南P174)。详解:当调用函数时传入的实参个数大于函数定义中的形参个数时,超过接收范围的实参将无法被形参接收...

2019-04-05 22:10:02 125

原创 挨踢小子MySQL数据字典源码

&amp;amp;amp;lt;!DOCTYPE html PUBLIC &amp;amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;amp;quot; &amp;amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;amp;quot;&amp;amp;amp;gt;&amp;amp;amp;lt;html xml

2018-10-25 13:44:39 174

原创 MYSQL触发器的介绍、创建、查看、删除

公众号关注:挨踢小子1、介绍表述:顾名思义在条件符合某种情况时,被触发执行的相关操作。时间:事件发生前before和发生后after事件:名称 介绍 update 可用**old**访问旧数据,**new**访问新数据 delete 可用**old**访问旧数据 insert 可用**new**访问新数据 其中new和old相当于...

2017-09-12 08:28:19 13302

转载 vi与vim的区别以及常用命令

一、vi与vim的区别1、多级撤消在vi编辑器中,按u只能撤消上次命令,而在vim里可以无限制的撤消。2、易用性vi编辑器只能运行于unix中,而vim不仅可以运行于unix,还可用于windows、mac等多操作平台。3、语法加亮vim可以用不同的颜色来加亮你的代码。如下两图对比:vi main.c vim main.c4、可视化操作vim不仅可以在终端运行,也可以运行...

2020-03-22 18:39:03 2794

转载 String"+"拼接底层实现原理

1、说起String拼接,大家会想到几个对比:String:常量,不可变,不适合用来字符串拼接,每次都是新创建的对象,消耗较大。StringBuffer:适合用来作字符串拼接StringBuilder:JDK1.5引入,适合用来作字符串拼接,与StringBuffer区别是他不是线程安全的2、接下来进入正题String”+”拼接底层实现原理String s=null;s=s+"abc"...

2020-03-16 20:50:25 822 1

转载 如何计算Eden区的大小

如何计算Eden区的大小题目已知虚拟机的一些参数设置如下:-Xms:1G;-Xmx:2G;-Xmn:500M;-XX:MaxPermSize:64M;-XX:+UseConcMarkSweepGC;-XX:SurvivorRatio=3;求Eden区域的大小?分析这是网易2016年在线笔试题中的一道选择题。先分析一下里面各个参数的含义:-Xms:1G , 就是说初始...

2020-03-16 20:38:44 2152

转载 idea中各种for循环的快捷键

idea中各种for循环的快捷键使用Intellij idea 时,想要快捷生成for循环代码块itar 生成array for代码块for (int i = 0; i < array.length; i++) { = array[i]; }itco 生成Collection迭代 for (Iterator iterator = coll...

2020-01-14 21:09:53 2185

转载 Java中常用的四种线程池

在Java中使用线程池,可以用ThreadPoolExecutor的构造函数直接创建出线程池实例,如何使用参见之前的文章Java线程池构造参数详解。不过,在Executors类中,为我们提供了常用线程池的创建方法。接下来我们就来了解常用的四种:newFixedThreadPool首先,看一下这种线程池的创建方法:public static ExecutorService newFixedTh...

2020-01-14 20:48:55 111

转载 深入理解String和intern方法

定义字符串:String str=”abc”; 和String str=new String(“abc”); 的区别:String str="abc";String str1=new String("abc");String str2="abc";System.out.println(str);System.out.println(str1);//都输出abc //牵涉到==和eq...

2020-01-09 22:12:53 189

转载 【Java】HashMap 和 HashTable 的区别到底是什么?

第一、继承不同第一个不同主要是历史原因。Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现。public class HashMap<K, V> extends AbstractMap<K, V> implements Cloneable, Serializable {...}public class H...

2020-01-09 21:50:52 100

转载 MyBatis传入参数为list、数组、map写法

1.foreach简单介绍:foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每...

2020-01-05 21:00:09 207

转载 SpringBoot Controller接收参数的方式,@RequestParam,@PathVariable,@RequestBody

第一类:请求路径参数1、@PathVariable 获取路径参数。即url/{id}这种形式。2、@RequestParam 获取查询参数。即url?name=这种形式例:GET http://localhost:8080/demo/123?name=suki_rong 对应的java代码:@GetMapping("/demo/{id}")public ...

2020-01-05 20:42:06 791

转载 java泛型通配符 ? extends T 和 ? super T 的区别和用法

关于Java泛型,这里我不想总结它是什么,这个百度一下一大堆解释,各种java的书籍中也有明确的定义,只要稍微看一下就能很快清楚.从泛型的英文名字Generic type也能看出,Generic普通、一般、通用的,是一个概括性的词,那么泛型从名字上也就好理解了,它是一种通用类型,是java中各种类型的概括.?是java泛型中的通配符,它代表java中的某一个类,那么<? extends T...

2020-01-05 20:26:53 244 1

转载 为什么Iterator的remove方法可保证从源集合中安全地删除对象,而在迭代期间不能直接删除集合内元素

在对集合进行操作时,我们会发现,如果我们用迭代器迭代,但是在迭代器过程中如果使用集合对象去删除,添加,清空集合存储的对象时,那么就程序就会报出异常,例如如下代码:public class IteratorTest { public static void main(String[] args) { ArrayList<String>list = new ArrayList&lt...

2020-01-02 20:30:31 881

转载 史上最全的mysql基础教程

1、启动与停止启动mysql服务sudo /usr/local/mysql/support-files/mysql.server start停止mysql服务sudo /usr/local/mysql/support-files/mysql.server stop重启mysql服务sudo /usr/local/mysql/support-files/mysql.server re...

2019-12-15 13:06:16 473

转载 Mybatis面试题总结

1、什么是Mybatis?(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。(2)MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的...

2019-11-01 20:54:06 152

转载 js线程和单线程的概念

线程和单线程的概念:线程:是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。单线程:(上面有说:一条线程指的是进程中一个单一顺序的控制流)就是在进程中只有一条线程,在程序执行时,所走的程序路径按照连续顺序排下来,前面的必须处理好,后面的才会执行。。为什么JS是单线...

2019-10-23 16:55:29 265

转载 js的原型和原型链

构造函数创建对象:function Person() {}var person = new Person();person.name = 'Kevin';console.log(person.name) // KevinPerson 就是一个构造函数,我们使用 new 创建了一个实例对象 personprototype每个函数都有一个 prototype 属性每一个JavaS...

2019-10-23 16:44:58 99

转载 JavaScript 闭包的深入理解

闭包是js开发惯用的技巧,什么是闭包?闭包指的是:能够访问另一个函数作用域的变量的函数。清晰的讲:闭包就是一个函数,这个函数能够访问其他函数的作用域中的变量。eg:function outer() { var a = '变量1' var inner = function () { console.info(a) } return ...

2019-10-23 16:38:35 158

转载 javascript日期操作

时间对象是一个我们经常要用到的对象,无论是做时间输出、时间判断等操作时都与这个对象离不开。它是一个内置对象。IE8不支持new Date(“2016-3-28”)这种格式的日期声明方式,如果使用会提示NaN。可以使用new Date(year, month, day)这种方式代替。注意其中month范围是0~11。在网上找到一段代码,用来格式化时间的。An Extended ISO 8601...

2019-10-23 15:46:34 3174

转载 JavaScript数组

数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。JavaScript数组的索引是基于0的32位数值:第一个元素的索引是0,最大可能为4294967294(2^32 - 2)。通常,数组的实现是经过优化的,用数字索引来访问数组元素一般比访问常规的对象属性要快很多。实际上,数组是对象的特殊形式,索引可理解为对象的属性,使用[]访问数组时,索引首先转换为...

2019-10-23 15:37:36 163

转载 javascript string 字符串方法总结

String 对象概述String对象是 JavaScript 原生提供的三个包装对象之一,用来生成字符串对象。var s1 = 'abc';var s2 = new String('abc');typeof s1 // "string"typeof s2 // "object"s2.valueOf() // "abc"字符串对象是一个类似数组的对象(很像数组,但不是数组)。...

2019-10-23 15:16:24 100

转载 Mysql中的锁

概念锁是计算机中协调多个进程或线程并发访问某一资源的机制。分类根据数据操作的类型,分为读锁和写锁。读锁(共享锁):针对同一份数据,多个操作可以同时进行而不会相互影响。写锁(排他锁):当前写操作没有完成前,它会阻断其他写锁和读锁。根据数据操作的粒度,分为表锁和行锁。表锁(偏读)偏向MyIsam存储引擎,开销小,加锁快,无死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行锁偏向...

2019-10-23 11:52:57 65

原创 使用IntelliJ IDEA查看类的继承关系图形

使用IntelliJ IDEA查看类的继承关系图形使用IntelliJ IDEA查看类的继承关系图形使用IntelliJ IDEA查看类的继承关系图形https://www.cnblogs.com/deng-cc/p/6927447.html

2019-10-23 11:33:42 291

转载 cmd中javac和java使用及注意事项

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-23 11:25:54 168

原创 数据库映射Map字段类型处理

/** * 数据库映射Map字段类型处理 * * @author Aiti */public class SqlMap{ /** 转换Map */ public static Map<String, String> javaTypeMap = new HashMap<String, String>(); static { ...

2019-10-23 11:08:46 2021

原创 Java实现删除目录文件操作

public static String deleteFile(String fileName){ String filePath="E:/cityPro/city/sql/"; String file=filePath+fileName; File del_file=new File(file); if(del_file.is...

2019-10-23 10:09:35 154

转载 ngrok内网穿透

ngrok内网穿透开发中有时需要向别人演示你的本地项目、微信开发时每次修改测试都需要发版……内网穿透可以简化这些问题,ngrok或natapp都可以,natapp官网在这边: http://natapp.cn 可以申请免费的使用,也可以搭建ngrok方便大家使用,本篇讲述的是免安装版的ngrok.1、下载ngrok压缩包并解压,点这里2、进入并在此目录下按住shift键,进入此目录下的dos...

2019-10-22 10:37:55 206

转载 java list和map的初始化

项目中经常需要使用到ArrayList、HashMap集合的初始化操作,下面分享几种ArrayList实例化的方法,都是项目中实际用到的,方法二、三同样适用于HashMap等其他常用的集合类方法一:普通版 List<String> list = new ArrayList<String>(); list.add("a"); Map<Str...

2019-10-22 10:35:44 696

转载 java实现文件打包压缩下载接口(附上可实际运行的代码)

最近在写项目接口,涉及到文件下载、打包压缩下载,单个文件下载还是比较简单的,多文件下载涉及到打包和压缩知识,之前也没做过,写篇博客做个简单的记录一下。闲言少叙,上代码:如下代码是精简过后的测试代码,亲测可实际使用:/** * @author simons.fan * @version 1.0 * @date 2019/7/9 * @description 文件下载controller...

2019-10-22 10:30:12 774

转载 高并发秒杀功能架构设计

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本...

2019-10-22 10:21:03 363

空空如也

空空如也

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

TA关注的人

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