自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 物联网通信协议

物联网通信协议

2017-05-07 09:38:09 6318

原创 java内存管理

Java的内存管理就是对象的分配和释放问题。(两部分) 分配 :内存的分配是由程序完成的,程序员需要通过关键字new 为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。释放 :对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同时,它也加重了JVM的工作。因为,GC为了能够正确释放对象,GC必须监控每一个对象的运行状态,包括对象的申请

2017-04-14 20:46:00 346 1

原创 常见状态码

401 Unauthorized //请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用。503 Server Unavailable //服务器当前不能处理客户端的请求,一段时间后可能恢复正常。400 Bad Request //客户端请求有语法错误, 不能被服务器所理解。404 Not Found //请求资源不存在,eg: 输入了错误的URL。403 Forbidden //服务器收到请求,但是拒绝提供服务。200 OK //客户端请求成功。

2024-03-14 17:57:25 313

原创 IDEA提示Usage of API documented as @since 1.8+

表示此类Java1.8以上有,1.8以下没有。

2024-02-04 19:01:37 341

转载 Springboot,SSM及SSH的概念、优点、区别及缺点

Springboot的概念:是提供的全新框架,使用来简化Spring的初始搭建和开发过程,使用了特定的方式来进行配置,让开发人员不在需要定义样板化的配置。此框架不需要配置xml,依赖于像MAVEN这样的构建系统。Springboot的优点:1.减少了大量的开发时间并提高了生产力。2.避免了编写大量的样板代码,注释和XML配置。3.解决了Spring的弊端。4.快速整合第三方框架,无需配置文件。5.代码少了、配置文件少了、不需要对第三方框架烦恼了、项目精简了,对整个团队的开发及维护来说,更大的

2021-11-17 17:58:32 2191

原创 idea报错 “cannot access xxx“的解决办法

解决思路:1、重启IDEA2、重启无效果,File -> Invalidate Caches -> Invalidate and Restart

2021-04-22 16:53:56 2622

原创 MySQL知识一览

Mysql 的存储引擎,myisam和innodb的区别。答:1.MyISAM 是非事务的存储引擎,适合用于频繁查询的应用。表锁,不会出现死锁,适合小数据,小并发。2.innodb是支持事务的存储引擎,合于插入和更新操作比较多的应用,设计合理的话是行锁(最大区别就在锁的级别上),适合大数据,大并发。数据表类型有哪些 答:MyISAM、InnoDB、HEAP、BOB,...

2020-01-12 12:18:50 175

翻译 MySQL索引

一、什么是索引?索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-tree的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有100万条记录,通过索引查找记录至少要比顺序扫...

2019-12-17 16:28:28 151

原创 The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized

解决方法:时区问题jdbc:mysql://127.0.0.1:3306/mybatis?改为jdbc:mysql://127.0.0.1:3306/mybatis?serverTimezone=GMT%2B8即加上?以及后面的那部分 

2018-11-18 19:05:44 134

转载 Struts2框架结构

转载文章     https://blog.csdn.net/qq_32166627/article/details/70050012Struts2是一个相对流行的MVC框架。在说Struts2之前,我们先回顾一下传统的servlet/jsp实现的MVC架构,其运行机制是:jsp页面(视图view)发送消息到servlet(控制器Controller),servlet获取请求数据,处理业务逻辑...

2018-11-07 10:37:05 164

原创 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing

 场景:        安装mysql时,服务器提示 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.解决办法alter user user() identified by "你的密码";...

2018-10-28 17:57:04 302

原创 Java String、StringBuffer 和 StringBuilder 的区别

StringString:字符串常量,字符串长度不可变。Java 中 String 是 immutable(不可变)的。String 类的包含如下定义:/** The value is used for character storage. */private final char value[];/** The offset is the first index of the...

2018-10-27 17:27:02 121

原创 调整数组顺序使奇数位与偶数的后面

import java.util.Arrays;public class ChangeOddEven { public static void main(String[] args) { int[] array = {1, 3, 4, 6, 99, 4, 5, 7, 2, 4, 7, 8, 4}; changeOddEven(array); ...

2018-10-23 14:17:05 113

原创 读取txt文件到数据库

利用以下代码可以将记事本txt文件中的内容读取到数据库package com.mybatis.test; import java.io.File; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedSt...

2018-10-22 16:19:15 1953

转载 Java多线程常用方法解析

sleep()   sleep()方法需要指定等待的时间,它可以让当前正在执行的线程在指定的时间内暂停执行,进入阻塞状态,该方法既可以让其他同优先级或者高优先级的线程得到执行的机会,也可以让低优先级的线程得到执行机会。但是sleep()方法不会释放“锁标志”,也就是说如果有synchronized同步块,其他线程仍然不能访问共享数据。    wait()   wait()方法需要和noti...

2018-10-16 15:39:07 104

原创 Map总结

简单介绍Map在讲解Map排序之前,我们先来稍微了解下map。map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等。其中这四者的区别如下(简单介绍):HashMap:我们最常用的Map,它根据key的HashCode 值来存储数据,根据key可以直接获取它的Value,同时它具有很快的访问速度。HashMap最多只允...

2018-10-10 11:38:26 128

原创 下面是linux cd命令使用小技巧

下面是linux cd命令使用小技巧: (1)cd 进入用户主目录 (2)cd ~ 进入用户主目录 (3)cd - 返回进入此目录之前所在目录 (4)cd .. 返回上一级目录 (5)cd ../..返回上两级目录 (6)cd !$ 把上个命令的参数作为cd 参数使用...

2018-09-06 15:21:21 424

转载 将本地项目上传到gitlab

转载   原地址:https://blog.csdn.net/qq_37674858/article/details/808293401、安装git    https://git-scm.com/downloads 2、新建工程a、步骤一b、步骤二  3、创建密钥   a、桌面右键  b、cd ~/.ssh/如果提示 “ No such ...

2018-08-29 10:34:17 822

原创 git 中 nothing added to commit but untracked files present与Untracked files的完美解决方法

如图   解决方法为依次将各个文件  git add       然后再进行原来的git  commit 命令行 

2018-08-29 08:29:42 9610 1

转载 常用排序算法的实现

 目录   冒泡排序   鸡尾酒排序   选择排序 插入排序 二分插入排序   希尔排序   归并排序 堆排序 快速排序注:本文章为转载,原地址为:http://www.cnblogs.com/eniac12/p/5329396.html  我们通常所说的排序算法往往指的是内部排序算法,即数据记录在内存中进行排序。  排序算法大体可分为两种:   ...

2018-08-10 17:08:25 148

原创 冒泡、插入、选择排序算法

三种经典算法的实现如下:注意过程可能与网上的不一样,但是结果是对的。自己思考出来的,比较容易理解。 package com.company;class ArrayUtils { public static void printArray(int[] array) { for (int i = 0; i < array.length; i++) { ...

2018-08-10 17:01:44 121

转载 MySQL数据库优化的八种方式

1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果...

2018-03-15 03:46:39 182

转载 MySQL性能优化总结

MySQL性能优化总结一、MySQL的主要适用场景1、Web网站系统2、日志记录系统3、数据仓库系统4、嵌入式系统二、MySQL架构图: 三、MySQL存储引擎概述1)MyISAM存储引擎MyISAM存储引擎的表在数据库中,每一个表都被存放为三个以表名命名的物理文件。首先肯定会有任何存储引擎都不可缺少的存放表结构定义信息的.frm文件,另

2018-01-27 16:24:16 153

转载 23种设计模式简介

23种设计模式总结1.单例模式(Singleton Pattern)定义:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。)通用代码:(是线程安全的)public cla

2018-01-23 16:56:25 138

转载 判断一个整数是否为2的次幂

当不考虑负数时,对于此题分析可知,当输入值小于1时,此数肯定不是2的整数次幂。当输入值大于一时,我们可以发现一个规律。2的整数次幂用二进制表示为:2d = 10b;  4d = 100b; 8d = 1000b二进制首位为一,其余各位均为零。所以我们可以通过判断输入值转换为二进制时首位为一,其余各位为0,这样就能保证输入值为2的整数次幂。但是这样做又过于繁琐

2018-01-08 17:55:18 431 1

原创 idea Ctrl+Z撤销

Ctrl+Z撤销

2017-12-05 16:01:14 1168

转载 对几种常见设计模式的理解

简单的理解下设计模式。

2017-09-16 15:25:56 284

转载 数据库知识点总结归纳

数据库知识点总结归纳

2017-09-12 17:38:06 10447

转载 Java序列化与反序列化

Java序列化与反序列化

2017-09-08 21:04:02 147

原创 简述 ascii、unicode、utf-8、gbk 的关系

简述 ascii、unicode、utf-8、gbk 的关系ascii 是最早美国用的标准信息交换码,把所有的字母的大小写,各种符号用 二进制来表示,共有256中,加入些拉丁文等字符,1bytes代表一个字符,Unicode是为了统一世界各国语言的不用,统一用2个bytes代表一个字符,可以表达2**16=65556个,称为万国语言,特点:速度快,但浪费空间,可以用在内存处

2017-09-06 06:43:11 4474

转载 数据库优化知识

关于数据库优化,网上有不少资料和方法,但是不少质量参差不齐,有些总结的不够到位,内容冗杂偶尔发现了这篇文章,总结得很经典,文章流量也很大,所以拿到自己的总结文集中,积累优质文章,提升个人能力,希望对大家今后开发中也有帮助

2017-09-06 06:39:11 158

转载 Java数据结构解析

Java数据结构分析

2017-09-06 06:36:12 192

转载 【Github教程】史上最全github使用方法:github入门到精通

【Github教程】史上最全github使用方法:github入门到精通

2017-09-06 06:33:07 903

原创 软件测试的基础知识

软件测试的基础知识

2017-09-06 06:29:06 346

原创 计算机网络知识复习重点

计算机知识大全

2017-09-02 03:08:45 35623 10

转载 LinkedList源码解析

一、源码解析    1、 LinkedList类定义。 public class LinkedList extends AbstractSequentialList implements List, Deque, Cloneable, java.io.Serializable LinkedList 是一个继承于AbstractSequ

2017-09-02 02:11:36 168

原创 计算机网络基础知识

计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。

2017-09-02 02:08:49 216

转载 别人的运营思维值得学习

技术只是一方面,思维决定你的上限。

2017-08-28 14:04:11 356

原创 黑盒测试和白盒测试

黑盒测试和白盒测试

2017-08-28 12:24:34 622

翻译 Java基础知识

Java知识大全,平时多复习

2017-08-27 21:23:38 301

空空如也

空空如也

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

TA关注的人

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