自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (5)
  • 论坛 (1)

原创 column length too big for column ‘param_value‘ (max = 21845) use blob or text instead

varchar(n):n 指可存储字符长度 mysql在不同字符集下一个字符的字节长度不同,所以选择不同字符集可存储的字符长度不同。varchar 可存储最大字节长度是:65535字节对于latin字符集下,因为一个字符占一个字节,所以M的最大值为65535(但实际只有65532);对于gbk字符集,因为一个字符占两个字节,所以M的最大值为32767;对于utf8字符集,因为一个字符占两到三个字节,所以M的最大值为21845。...

2020-10-20 17:48:02 16

原创 Mysql日志

日志分类单个分类:

2020-10-15 21:51:51 12

原创 Mysql高级特性-表分区

一 概述分区表是一个独立的逻辑表,但是底层由多个物理子表组成。实现分区的代码实际上是对一组底层表的句柄对象(HandlerObject)的封装。对分区表的请求,都会通过句柄对象转化成对存储引擎的接口调用。所以分区对于SQL层来说是一个完全封装底层实现的黑盒子,对应用是透明的,但是从底层的文件系统来看就很容易发现,每一个分区表都有一个使用#分隔命名的表文件。分区的目的是将相关数据存放在一起,在创建表时使用partition by子句定义分区数据,这样在使用mysql数据的时候,优化器会根据查询条件选择对

2020-10-10 15:18:55 25

原创 java对象赋值、深拷贝与浅拷贝

Java 应用当中将一个对象的值给到一个新的对象可以通过直接赋值和拷贝的方式进行,但两种方式我们应该清除他们之间的区别;直接赋值(引用赋值)定义一个对象public class User { private String name; private Integer age; private String sex;}给新对象赋值并修改新对象: public static void main(String[] args){ User user1 = n

2020-10-09 17:46:43 31

原创 Mysql(1)数据结构

1 mysql使用的数据结构(B+树)几个特点 :1.非叶子节点不存储data,只存储索引,因此 可以存储更多的索引2.叶子节点包含所有的索引+数据3.叶子节点使用指针链接,提高区间访问性能举例:查询30,只需要三次磁盘io2 相似数据结构(二叉树,红黑树,b-树)2.1 二叉树定义:只有两个分叉的树。为度不超过2的树查询效率:查23,三次磁盘io如果使用二叉树作为mysql存储数据结构,定义一个自增主键的数据库表根据二叉树增加原则,造成数据存储类似于链表,无法起到提升效率的作用

2020-09-06 11:32:26 25

原创 动态规划:买股票的最佳时机

给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。注意:你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。 注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股票。示例 2:

2020-08-28 11:46:11 42

原创 JAVA并发包

一 Java提供并发包整体API图来自:http://www.blogjava.net/xylz/archive/2010/06/30/324915.html一、描述线程的类:Runable和Thread都属于java.lang包二、内置锁synchronized属于jvm关键字,内置条件队列操作接口Object.wait()/notify()/notifyAll()属于java.lang包二、提供内存可见性和防止指令重排的volatile属于jvm关键字java.util.concurren

2020-08-14 08:59:22 47

原创 Java内存模型

1,cpu多核并发缓存架构cpu与内存交互过程2.java内存模型Java 线程内存模型3.Java内存模型的8种原子操作原子操作:不可被中断的一个或一系列操作lock(锁定):作用于主内存,它把一个变量标记为一条线程独占状态;read(读取):作用于主内存,它把变量值从主内存传送到线程的工作内存中,以便随后的load动作使用;load(载入):作用于工作内存,它把read操作的值放入工作内存中的变量副本中;use(使用):作用于工作内存,它把工作内存中的值传递给执行引擎,每当虚拟机遇

2020-07-30 23:52:34 61

转载 jdk安装配置

https://blog.csdn.net/qq_43655622/article/details/97611476?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.compare&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.compa

2020-07-13 23:39:42 38

原创 0-1背包问题理解

背包问题我们可以把背包问题分成3种不同的子问题:0-1背包问题、完全背包和多重背包问题,剩下一些都是这3种的变形以及组合。01背包有 N 件物品和一个容量为 V 的背包,第 i 件物品消耗的容量为 Ci,价值为 Wi,求解放入哪些物品可以使得背包中总价值最大。完全背包有 N 种物品和一个容量为 V 的背包,每种物品都有无限件可用,第 i 件物品消耗的容量为 Ci,价值为 Wi,求解放入哪些物品可以使得背包中总价值最大。多重背包有N种物品和一个容量为V的背包,第 i 种物品最多有 Mi 件可用,

2020-07-02 23:59:55 754

转载 动态规划

https://www.cnblogs.com/yun-an/p/11037618.html

2020-06-18 23:31:10 52

转载 jdk8

https://blog.csdn.net/wpf719971425/article/details/78634578?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

2020-06-11 23:21:22 277

原创 Redis可视化工具Another Redis DeskTop Manager

Another Redis DeskTop在使用redis的时候,需要进行可视化的查看,可以使用这个客户端在使用redis的时候,需要进行可视化的查看,可以使用这个客户端简单记录一下防止后面还要再找:下载地址:https://gitee.com/qishibo/AnotherRedisDesktopManager/releases直接下载一个exe文件安装就可以使用了。使用操作如下:...

2020-04-21 14:44:45 778

原创 Mybatis中resultMap与resultType的区别

在使用mybatis进行数据库查询的时候,涉及到查询出来的数据的映射返回,这样的映射返回就有两种方式可以实现。一是:使用resultMap,二是:resultType两者的区别是:使用reusltType是将查询出来的数据传给具体的自己定义的对象,赋值给对应的字段属性resultMap一般是在mapper.xml文件里面自行定义的map。进行具体的映射。...

2020-03-17 20:20:47 69

原创 在安装Elasticsearch-head遇到问题小结

1.使用npm install命令的时候报错Error: CERT_UNTRUSTED解决方法:npm config set strict-ssl false2.使用vim编辑器搜索文档操作在normal模式下“/+你要搜索的内容”回车,n转到下一个匹配项...

2020-03-16 17:17:29 51

原创 ES启动外网访问

修改ES安装目录下的config/elasticsearch.yum文件,如下网上有很多说改成network.host: 0.0.0.0或者network.host:本地ip试了都不行

2020-03-16 15:32:26 76

原创 Hive概览

一,Hadoop开源的分布式计算平台,核心是分布式文件系统”HDFS(Hodoop Distributed Filesystem )“和分布式计算模型:MapReduce。HDFS:进行大数据存储,分布式文件系统,具有高容错性特点,因此可以设计部署再低廉的硬件设施上面,通过提高吞吐率来访问数据,适合拥有超大数据集的应用MapReduce:进行大数据运算,在存储了大量数据的基础上,如何将这...

2020-03-11 20:20:04 47

原创 Mybatis的 #{}与${}区别

在mybatis查询时,参数传递方式可以是#{}或者是$ {}。两者的区别是:一, #{}传参时会将传入参数当成是一个字符串,为这个字符串加上引号。而$ {}则不会加引号 例:select * from user where name = #{name} //如果传的name是"小明"对应的sql执行的语句就是select * from user where name = "小明"...

2020-03-10 19:52:41 68

原创 List.add()方法使用时被覆盖

代码如下:public class AddExecption {public static void main(String[] args){ List<String> list = new ArrayList<>(); String aa = new String(); User user = new User(); List&...

2019-10-30 11:10:23 77

原创 方差和标准差

方差方差用来衡量一段数据的离散程度,再概率论和统计学中有不同的定义,概率论:概率论中方差用来度量随机变量和其数学期望(即均值)之间的偏离程度统计学:统计中的方差(样本方差)是每个样本值与全体样本值的平均数之差的平方值的平均数方差计算公式:标准差标准差计算公式:...

2019-10-21 20:56:25 151

原创 Redis高可用方案

要做到redis的高可用,可以从以下几个方面实现1 持久化Redis持久化定义:redis是一个内存数据库,所以在服务器进程退出之后,redis数据库内的数据就会丢失。持久化就是保证服务重启后依然保证数据不丢失,持久化将redis在内存中的数据通过持久化方式存入磁盘。Redis持久化方式分为两种:RDB持久化和AOF持久化。1.1 RDB持久化RDB持久化根据一下方式实现:配置规则: ...

2019-10-10 14:23:48 66

原创 Java 基础知识(3)(抽象类/IO/异常)

1 抽象类抽象: 实际存在的,具体的现实生活中的事务叫做对象,而抽象就是将他们的共有信息提取出来做一个描述。比如说:“猫” 是一个对象,具体存在。“ 动物”,”宠物“等等就是猫可以抽象出来的东西,而抽象出来的东西又可以代表一个部分,你可以理解抽象出来的东西,但是不能用来具体对应上现实存在的事物。1.1抽象类与普通类(1) 抽象不是具体的概念,抽象类不能被实例化,而普通类可以进行实例化调用。...

2019-09-28 21:10:42 41

原创 Java基础知识(2)(hashcode/final/round/String)

1 hashCode()和equals()euqals()和hashCode()是Obiect类的两个方法,Object类是所有类的父类,所有的对象都实现了Object()类中的方法。1.1 equals()Object的原生equals()方法定义是:public boolean equals(Object obj){ return (this == obj)}就是对对象的地址值...

2019-09-23 22:01:16 53

原创 Java基础问题(1)(jdk/jre/equals)

1.JDK和JRE1.1 JDK(Java development kit)Java开发工具包,面向开发人员使用的SDK(software development kit)包括库函数,编译程序等,JDK包含JRE,JRE包含JVM。1.1 JRE(Java runtime environment)Java运行环境,在JDK的安装目录里你可以找到jre目录,里面有两个文件夹bin和lib,在这里...

2019-09-20 11:49:35 35

原创 Java的instanceof用法

instanceof的作用是判断左面的对象是否是右面类的实例1.instanceof是一个双目运算符,该运算符与“==”,“>”等类似,该运算符左面是一个实例化的对象,右面是类。2.当左面的对象是右面类创建的对象时,既是左面的对象是右面类的实例,返回true,否则返回false。示例:Animal类:public class Animal {public String weigh...

2019-09-12 11:00:41 191

原创 win10快速搭建vue开发环境并使用element ui

1,环境1.1 node.js安装下载对应你系统的Node.js版本:https://nodejs.org/en/download/选安装目录进行安装(安装过程就是全程next,注意不要取消自动配置环境)测试:win+R 输入cmd 进入控制台使用“node -v”,“npm -v”这样就安装成功了。1.2 cnpm安装npm install -g cnpm 3 安...

2019-09-10 11:50:32 376

原创 Java多线程实现-implement Runnable和extend Thread

Java实现线程的方法有两种分别是:/*** @author LiuTaiyi* @description implements Runnable* @date 2019/8/22*/ public class testThread implements Runnable { @Override public void run() { System.out.printl...

2019-08-22 16:51:59 261

原创 java 进程与线程

1,进程对于操作系统来说,一个任务就是一个进程。例如:打开一个浏览器既是一个进程。多进程多余单核cpu来说,执行多任务是顺序执行的,那么怎么实现多进程呢。就是操作系统轮流地让多个任务轮流执行,但是由于轮流执行的时间非常短,所以就感觉多个进程都在同时工作。对于多核cpu才能真正地并行执行多任务。2,线程在同一个进程内部,也会有很多事要做,就需要同时运行多个子任务。这些进程的子任务就叫做线程...

2019-08-22 14:36:05 39

原创 git获取公钥私钥

1,设置git用户名和email git config --global user.name "username"//你的用户名 git config --global user.email "email"//你要设置的email2,如何查看你的用户名和密码 git config user.name git config user.email3,设置秘钥ssh生成(1)查看是否已...

2019-08-20 21:39:09 335

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

今天在写接口的时候报这个错,一直没有解决说一下争对这个错误有什么解决方法:一般的原因是:Mapper 接口定义和mapper.xml文件的定义对应不上,这是一般只要去检查"包名","namespace"要是mapper接口的地址,函数名能否对应上但是。。。。。。我的错都不是这些,然后发现我的mapper.xml文件没有后缀 ”.xml“???...

2019-08-19 15:16:18 59

原创 使用@ComponentScan注释扫描多个包

当使用@ComponentScan来进行包扫描时当只扫描一个包可写为@ComponentScan("包名")例如:@ComponentScan("com.example.service.rpc")当扫描的包是多个时,应当使用数组的形式例如:@ComponentScan({"com.example.service.rpc","com.example.web.controller"})...

2019-08-09 20:50:50 8874

原创 spring boot 整合swagger2

**swagger **:在线接口管理工具,服务端将接口展示在swagger上面,方便前端人员对接开发。本文针对其好处,记录如何在spring boot项目里面将swagger2 整合。1,pom依赖:在pom中导入如下依赖 <dependency> <groupId>io.springfox</groupId> <artifactId&g...

2019-08-01 20:35:47 36

原创 IDEA去除版本控制

file–>setting–>version Controller

2019-08-01 15:48:15 202

原创 计算程序运行时间Java

计算程序运行时间方法;1,在开始程序之前获取 starttime2,运行程序3,获取运行结束以后的时间 endtime4,运行时间 = 结束时间(starttime) - 开始时间(endtime)代码实现:毫秒形式:long startTime = System.currentTimeMillis(); //获取开始时间doSomething(); //测...

2019-04-14 21:43:27 262

原创 Linux常用命令

cdcd /home/hadoop 切换到用户主目录cd ~ 切换到用户主目录cd - 回退到上次所在的目录cd 什么路径都不带,则回到用户的主目录lsls 查看根目录下的子节点(文件夹和文件)信息ls -a 是显示隐藏文件 -l是以更详细的列表形式显示ls -l 有一个别名: ll 可以直接使用ll <是两个L>rm...

2019-03-06 21:27:02 36

原创 geohash算法原理

1.geohash算法实现的功能:在很多应用中会用到查询附近的人的功能,具体实现就是根据自己所在地点的经纬度与别人的经纬度做计算。如果在某个范围内则取出显示,但是经纬度是一个二位数据,直接计算数据量大,每次都经过复杂的计算。geohash封装了其单独的jar包供使用,在存入数据库中时将二维的经纬度转换为一维的字符串编码,后面使用查询时直接对比这串字符串就可以了。2.geohash算法的原理:...

2018-11-30 10:04:06 157

原创 查找附近的人-geohash使用方法

geohash已有java的封装:1,导入geohash的jar包<dependency> <groupId>ch.hsr</groupId> <artifactId>geohash</artifactId> <version>1.3.0</version></dependency&

2018-11-26 10:36:01 1102

原创 unable to open debugger port 127.0.0.1

直接关闭掉正在使用的端口:首先查到使用该端口的进程id:得到pid:netstat -aon|findstr “1099”然后kill掉该pid(如果得到的pid是“15380”)taskkill -f -pid 15380...

2018-11-20 22:51:16 142

原创 Spring boot Mysql Foreach 语句使用

我们在对数据库操作时,可能或涉及批量操作:例如:需要查询status字段为0,1,2 的数据,这时就可以使用Foreach语句直接在mapper层对数据库操作。具体使用如下: "select *"+ "from user"+ "where status in"+ "<foreach collection=\"

2018-11-10 16:05:09 1188

原创 Mysql实现统计查询

统计查询表中某一个字段每种类型的数量。例:表内数据如下现想要统计age 25岁前后的数量与百分比:

2018-11-07 09:28:16 11071

学习计划_年_刘泰驿.xmind

本人学习计划2019.9-2020.9 严格执行积极行动

2019-09-08

Android 开发入门GeoQuiz

GeoQuiz小项目,只实现最简单的一个判断对错,Android权威指南第一个练习项目

2018-06-10

黑盒测试 Predate

前一日函数 前一日函数 前一日函数 Pre Date 是 NextDateNextDateNextDate NextDate的逆函数,即给定一 个月份、日期年会返回前的逆函数,即给定一 个月份、日期年会返回前的逆函数,即给定一 个月份、日期年会返回前的逆函数,即给定一 个月份、日期年会返回前的逆函数,即给定一 个月份、日期年会返回前的逆函数,即给定一 个月份、日期年会返回前的逆函数,即给定一 个月份、日期年会返回前的逆函数,即给定一 个月份、日期年会返回前的逆函数,即给定一 个月份、日期年会返回前的逆函数,即给定一 个月份、日期年会返回前的逆函数,即给定一 个月份、日期年会返回前的逆函数,即给定一 个月份、日期年会返回前天的日期。 天的日期。 年的取值 在 1812 1812年到 201 2017年。 日的取值 在 1日到 31 日之间。 之间。 月的取值 在 1到 12 月之

2018-04-10

软件测试 黑盒测试 电话费问题

黑盒测试,软件测试实验。要求输入开始和结束时间 年 月 日 时 分 秒。计算时间得出话费。

2018-04-10

gradle-4.1-all.zip

如果gradle-wrapper.properties文件是该版本,将该文件复制到一下位置C:\Users\你的用户名\.gradle\wrapper\dists\gradle-4.1-all\随机字符串.

2018-04-07

java简单的界面问题

发表于 2017-07-06 最后回复 2017-07-06

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