自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 java读取写入文本文档

文档操作工具类import java.io.*;import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.Set;public class FileUtil { /** * 读取文件的方法, * 把数据存到list当中返回 *...

2020-05-07 20:35:09 79

原创 canvas自定义进度条

先上结果,后附代码index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>show</title></head><body> <div id="show"&...

2020-04-22 11:12:12 57

原创 java list分组聚合

废话不多说所直接上代码1. 只对某个属性分组 (personsList为存储实体类的集合)group by age Map<Integer,List<Person>> map = personsList.stream().collect(Collectors.groupingBy(Person::getAge));结果:2.先分组,再获取所有聚合统计的参数M...

2020-02-22 21:40:54 1184 1

原创 java list排序

废话不多说,直接上代码要排序的实体类public class Number { private int intNumber; private long longNumber; private double doubleNumber; private String StringNumber; /** Getter and Serter 方法自...

2020-02-22 20:56:31 161

原创 java在es中简单获取数据

es版本<!--Es连接--><dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version&g...

2019-12-19 13:58:46 1304

原创 js去掉字符串的空行

直接上代码String.prototype.removeBlankLines = function () { return this.replace(/(\n[\s\t]*\r*\n)/g, '\n').replace(/^[\n\r\n\t]*|[\n\r\n\t]*$/g, '')}测试结果

2019-12-19 11:08:49 891

原创 js时间格式化

代码直接奉上Date.prototype.format = function (format) { var args = { "M+": this.getMonth() + 1, "d+": this.getDate(), "h+": this.getHours(), "m+": this.getMinutes(), ...

2019-12-19 11:02:28 256

原创 linux系统centos7超简单方便 安装python3.*

#安装依赖yum -y groupinstall developmentyum -y install zlib-devel #安装编译工具(也可以用yum或apt-get)aptitude -y install gcc make zliblg-dev下载安装包点我https://www.python.org/ftp/python/查找自己想要的版本 #下载python安装包wg...

2019-08-08 19:43:40 412

原创 linux 压缩、打包详解

Linux下常见的压缩包格式有5种:zip tar.gz tar.bz2 tar.xz tar.Z其中tar是种打包格式,gz和bz2等后缀才是指代压缩方式:gzip和bzip2filename.zip的解压:unzip filename.zipfilename.tar.gz的解压:tar -zxvf filename.tar.gz其中zxvf含义分别如下z:   gzip    ...

2019-07-20 15:02:42 467

原创 linux的cp、mv、rm详解

linux下文件的复制、移动与删除命令为:cp,mv,rm一、文件复制命令cp命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)cp [option] source1 source2 source3 ... directory参数参数说明-a是指archive的意思,也说是指复制所有的目录-d若源文件为连接...

2019-07-20 13:57:23 954

转载 java面试题

目录 1、面向对象的特征有哪些方面? 2、访问修饰符public,private,protected,以及不写(默认)时的区别? 3、String 是最基本的数据类型吗? 4、float f=3.4;是否正确? 5、short s1 = 1; s1...

2019-06-19 13:19:51 319

转载 map 根据value排序

通用方法代码如下:import java.util.Collections;import java.util.Comparator;import java.util.LinkedHashMap;import java.util.LinkedList;import java.util.List;import java.util.Map;import java.util.TreeMap;...

2019-06-19 13:16:03 272

原创 HTML 按钮提示框

<!DOCTYPE html><html lang="zh-CN"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <style> .tip { display: inline-...

2019-05-07 09:27:38 3924

原创 HTML 按钮背景透明,边框透明,点击后没边框

css文件#mybutton{ background:transparent; /*按钮背景透明*/ border-width:0px; /*边框透明*/ outline:none; /*点击后没边框*/}

2019-05-07 09:14:49 4059

转载 MySQL 8.0.15向8.0.16升级启动失败问题解决

从Oracle的官方源更新MySQL之后发现MySQL无法正常启动了,查看了一下/var/log/mysql.log也异常单一。2019-04-28T02:59:39.881846Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.16) starting as process 3842019-04-28T02:59:5...

2019-04-30 11:16:03 1267

原创 echarts基本属性大全

// 全图默认背景 //backgroundColor:"#fff000",        //设置背景颜色,注意是逗号backgroundColor:“rgba(0,0,0,0.1)”,  // 第四个参数是设置透明度// 图表标题title: { text:“图表标题”,  // 标题内容    x: ‘left’,        // 水平安放位置,默认为左对齐,可选为:   ...

2019-04-12 17:22:38 1127

转载 百万级数据 sql读取的优化问题 详解

处理百万级以上的数据提高查询速度的方法:一、sql语句的优化 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如...

2019-04-03 16:57:51 379

原创 Linux centOS7 安装及简单配置

一、前提准备:虚拟机VMware12或15centOS7镜像文件二、虚拟机的安装步骤下面安装一路默认:直到有红色警告的地方等待安装完成登陆即可三、简单配置1.设置自己的IPvi /etc/sysconfig/network-scripts/ifcfg-ens33每行代码的解释如下:代码解释TYPE=Ethernet//网络类型:...

2019-04-02 15:37:43 444

原创 java 数字前面自动补零 和 保留两位小数的方法

fomart: 格式化输出,将输出结果格式化  String.format(“输出格式”,输出参数);  String.format("%-m.n 格式",num);参数说明:  m:一共的位数  n:小数位数  格式:输出的数据类型  num:要转换的数   负号:左对齐数据类型 输出格式int %dfloat/double %fchar ...

2018-11-09 16:48:55 4918 1

原创 java 线程 join 的使用

java线程join的使用join:api 的解释是等待死亡,很多人都有误解。  他是一个普通方法,作用是 对象调用这个方法就是让本线先执行完毕,再去执行其他线程。  带参的就是先执行参数这么长的时间,再和其他线程抢cpu的时间片。有时在用到其他线程结果的线程中可以这么用代码实例:package xiancheng;public class JoinDemo { public...

2018-11-07 00:58:10 256 1

原创 java 创建线程的两种方法

java 多线程的创建什么是进程,什么是线程就不多说了,直接上简单易懂的代码,最后进行说明。两种方法: 继承Thread 和 实现Runnable 接口说白了启用线程就是调用对象中的run方法,即:要实现不同的线程功能,重写run方法即可方法一://package xiancheng;public class ThreadDemo { public static void main...

2018-11-07 00:29:40 348 1

原创 java 序列化和反序列化

java 序列化和反序列化为什么要用序列化  第一种情况是:一般情况下Java对象的声明周期都比Java虚拟机的要短,实际应用中我们希望在JVM停止运行之后能够持久化指定的对象,这时候就需要把对象进行序列化之后保存。  第二种情况是:需要把Java对象通过网络进行传输的时候。因为数据只能够以二进制的形式在网络中进行传输,因此当把对象通过网络发送出去之前需要先序列化成二进制数据,在接收端读到二...

2018-11-06 23:36:36 222 1

原创 java 适配器 设计模式 详解

java 适配器 设计模式  适配器模式:将一个类的接口换成客户希望的另外一个借口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。oo设计原则:面向接口编程(面向抽象编程)封装变化多用组合,少用继承对修改关闭,对扩展开放  在我们日常开发中,设计某项需求的时候没有考虑周全,在扩展新的需求的时候,原来的接口就不能用了,如果我们一定要用原来的接口,这时候就需要...

2018-10-28 18:01:13 273 1

原创 java 静态代理模式 详解

  代理模式:为其他对象提供一种代理以控制对这个对象的访问。说白了就是"真实对象"的代表,在访问对象时引入一定程度的间接性,因为这种间接性可以附加多种用途。   代理,可以理解为 我们生活中的代购、律师、中介。把对象不必要的步骤交给其他对象来做,使本对向更加专注的完成某项工作。   加入我要去打水,我的目的是获得水,但是必须需要一个桶来装水,桶是我不关心的,但是必须要有,   代码实例:...

2018-10-28 16:00:40 628 1

原创 java 简单工厂 设计模式 详解

     简单工厂模式是由一个对象决定创建出哪一种产品的实例。简单工厂模式是工厂模式家族中最简单只用的模式。查看下面的代码有何不妥之处我先定义一个生产的接口,然后我在用一个手机类去实现这个接口,最后,我实例化一个对象来使用手机工作。package factory;public class Person { public static...

2018-10-28 13:30:49 281 1

原创 java 策略设计模式 --- 接口应用

       策略模式:定义一系列的算法,将每一种算法封装起来,并可以相互替换使用,策略模式让算法独立于使用它的客户应用而独立变化。    在生活中,假如我们有一堆数据需要保存,可能保存为文件,可能保存带数据库,也可能保存到网上。我们平常的想法是定义一些列类,每次使用哪个存储方法,就新建...

2018-10-27 20:01:05 574 1

原创 java 模板方法模式 --- 抽象类的应用

   模板方法模式:定义一个操作中的算法骨架,而将一些可变部分的实现延伸到子类中。 模板方法模式使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定的步骤。    在项目开发中会经常用到这个方法,比如:在一个图书管理系统中,我要进行增删改查的操作,必须先要进行验证是否是管理员,只有验证通过才可以执行相应的操作。我么就可以在抽象类中完成一个认证的算法(方法),只有同过验证,才可以实行操作...

2018-10-27 16:03:30 242 1

原创 java 面向对象的 入门小案例

java 面向对象的 入门小案例大富翁案例的说明文档项目案例: 大富翁游戏系统功能: 有注册功能,登陆功能,抽奖功能,查询功能,修改密码功能, 删除账号功能,退出功能思路: 需要建立一个用户类,每次新建注册用户时new一下即可。 需要建立一个管理类,具备增删改查的方法。 需要建立一个测试类,在主方法中循环显示主菜单页面。 各个类的具体说明: User类: 定义私...

2018-10-27 13:30:38 2028 4

原创 java 中对象的 一对一关系 (封装和构造方法)

java 中对象的 一对一关系简单介绍:… java中对象的对应关系有很多种,比如单向一对一,双向一对一,一对多,多对一,多对多等,其实现原理相同,接下来,我们详解一对一关系。说明:… 所谓的一对一就好比如一个丈夫对应了一个妻子,一本书对应了一个作者,如果我想只实例化一个丈夫对象,来获得丈夫的妻子的名字、年龄,这就需要两个对象产生关系了。实现思路:在丈夫类中实例化一个妻子的对象,...

2018-10-24 21:17:18 1259 2

原创 java 单例设计模式 详解

java 单例设计模式概述:像Windows系统的任务管理器一样,你无论打开多少次,始终显示的一个窗口。如何保证一个类只有一个实例并且这个实例易于被访问呢,定义一个统一的全局变量可以确保对象随时可以被访问,但不能防止创建多个对象。一个最好的办法就是让类自身负责创建和保存它的唯一实例,并保证不创建其他实例,它还提供了一个访问该实例的方法,这就是单例模式的动机。单例模式适用场景单例模式优缺点...

2018-10-24 17:39:36 188 1

原创 插入排序之 直接插入排序 法

直接插入排序法:基本思想:将一个记录插入到已排序好的有序数组中,从而得到一个新数组,记录数增1的有序数组。即:先将序列的第1个记录看成是一个有序的子序列,然后从第2个记录逐个进行插入,直至整个序列有序为止。要点:设立标志,作为临时存储和判断数组边界之用。说明:1.准备一个数组 {31,25,12,64,20}2.原理:从第二个数开始,往前面插入(前面的子数组是有序数组)3.用循环,...

2018-10-24 01:09:52 214 2

原创 冒泡排序法

冒泡排序法1.首先准备一个数组{21,14,61,46,3}2.原理:每相邻的两个数进行比较,如果前面的数较大,则交换两个数的位置,3.用循环的嵌套解决问题,外循环控制比较的轮数,内循环控制比较的次数21,14,61,46,3 原始数据第一轮比较:14,21,61,46,3 第一次比较 (前两个数比较,大的放在后面)14,21,61,46,3 第二次比较 (第2,3个数进行比...

2018-10-23 23:12:37 190 2

原创 java 中的 Arrays 类的主要方法和属性说明

python的神器之一 ——装饰器装饰器的作用:在不改变原函数的情况下给函数增加功能!装饰器由闭包和语法糖组成闭包:即两个函数嵌套,外部函数返回内部函数的引用,外部函数一定会传入参数,外部函数起的是交换引用的作用:把要装饰的参数(也就是装饰前的函数)与 装饰后的函数的引用对换,而里层的函数做的是执行操作,调用原函数就是在这里执行的!语法糖:@详解:假设一家公司有一个公共的函数 :de...

2018-10-23 19:45:59 700 2

原创 java Eclipse 快捷键

开发中,常用到的Eclipse快捷键本文内容中的快捷键在我平时的工作大部分都会用到,不需要一次学会,可以慢慢的回顾积累,用的次数多了自然而然就熟悉了,相对于频繁的鼠标操作,这些快捷键可以提升工作效率,也有助于减轻鼠标手症状!快捷键是可以自己在Eclipse中设置的,但是Eclipse本身设置好的已经够用了,方便用了!结合网上的资源整理!0”ctrl+H”打开文...

2018-10-22 19:51:46 1056 2

原创 python 中自定义查询和修改 mysql 数据库内容

参考链接:python 链接 mysql 查询 数据 及 表结构python 向 mysql 中 添加 数据python 中自定义查询和修改 mysql 数据库内容所有的mysql操作思路类似,不同点就是组装sql语句添加数据import pymysql# 定义连接到mysql数据库的函数,返回连接对象def consql(db_name): conn = pymys...

2018-10-21 18:04:23 1189 1

原创 python 向 mysql 中 添加 数据

参考:链接:python 连接 mysql 查询 数据 及 表结构python 向 mysql 中添加数据import pymysqlimport json#第一步:连接到mysql数据库(ishop1数据库)conn = pymysql.connect(host='localhost',user='root',password='1234',db='ishop1',charset=...

2018-10-21 17:52:24 777 2

原创 python 连接 mysql 查询 数据 及 表结构

python 链接 mysql 及查询 表结构第一步:连接到mysql数据库import pymysqlconn = pymysql.connect(host='localhost',user='root',password='1234',db='ishop1',charset="utf8")第二步:创建游标 对象cursor = conn.cursor() #cursor当前的...

2018-10-21 17:24:47 3774 2

原创 java 基础 面试题 一

1. &和&&的区别&&短路与,先判断 && 前面的条件,如果前面的条件成立,就不会判断后面的条件了,为了提高效率。在java编程中,大多数情况下都会有 && ;在某些特殊情况下会用到 &,如:if (false & a++){ System.out.println("判断过程中也需要更新a的值");}..

2018-10-21 16:59:56 339 2

转载 谷歌浏览器插件 清除 CSDN广告

谷歌浏览器插件 清除 CSDN广告转载自:https://blog.csdn.net/liguoqingxjxcc/article/details/82022622说好听是一个清除CSDN广告,其实就是通过jquery定位元素,做隐藏或者删除。. 其它案例参考地址:https://blog.csdn.net/shellching/article/details/7822...

2018-10-21 00:54:02 500 1

转载 Eclipse 恢复 默认 edf 主题及配色

转载自https://blog.csdn.net/as1072966956/article/details/80640396Eclipse恢复默认edf主题及配色 本文章介绍自己导入.edf文件后想恢复eclipse的方法。用于自己上网下载edf文件更改eclipse主题后无法还原问题,用于还原原主题,并提供多种主题切换,方便使用.资源下...

2018-10-21 00:30:56 288 2

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