自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

咸鱼

期待自己成为自己喜欢的样子

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

转载 git 的常用命令

参考博客:https://blog.csdn.net/weixin_43606158/article/details/90729743图片形式的:文字整理:git config - - 可以配置git的参数,可以使用 git config --list查看已经配置的git参数。其中有三个级别的保存位置,–system(本系统)–global(当前用户,全局)–local(本地配置,当前目录)默认使用–local配置用户名及邮箱git config --global user.name

2020-06-02 10:41:35 276

原创 二维码转码

遇到了将oss二维码图片转码成url的需求。这里提供了util类做个记录。public class QRCodeUtils { /** * 二维码解码 * * @param url * @return */ public static String decode(String url) { try { ...

2020-03-12 09:20:14 1100

原创 Curl拉去网站信息时出现乱码的解决方法及curl参数

最近使用curl访问网站的时候出现了中文乱码的问题。最后发现在传输过程中经过了gzip压缩,所以出现了乱码。解决方法:在curl后面加–compressed 即可。Linux下curl的参数信息:[root@iZ8vbgmun6hwk78t8owinhZ ~]# curl -hUsage: curl [options...] <url>Options: (H) means...

2019-11-13 15:53:03 1325

原创 基于Java的Socket编程的简单学习

什么是Socket网络由下往上分为 物理层 、数据链路层 、 网络层 、 传输层 、 会话层 、 表现层 和 应用层。IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层。TCP/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP协议是应用层协议,主要解决如何包装数据。socket,又称套接字,是在不同的进程间进行网络通讯的一种协议、约定或者说是规范。对于soc...

2019-09-17 16:50:35 2496 2

原创 redis之学习(二)使用场景以及性能分析

之前我们以及了解到redis的介绍与简单用法,本文将从各个数据结构的性能与操作redis名字的复杂度进行实际生产中的分析。String类型操作字符串类型命令的时间复杂度命令时间复杂度set key valueO(1)get keyO(1)del key [key …]O(k),k为key的个数mset key value [key value …]...

2019-09-05 12:32:29 611

原创 Lua脚本的简单学习

Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。lua的特点轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一...

2019-08-17 20:01:19 1362

原创 redis以及它的特点与简单用法

Redis是什么Redis 是一种基于键值对的NoSQL数据库,Redis的值可以是string、hash、list、set、zset、Bitmaps(位图)、HyperLogLog、GEO(地理信息定位)等多种数据结构与算法组成。所以Redis可以满足多种应用场景,且Redis是将所有的数据放在内存中,所以它的读写能力十分惊人。除此之外,Redis还提供了RDB与AOF两种持久化策略。防止在意...

2019-08-14 20:00:20 306

原创 ES(ElasticSearch)入门介绍

ElasticSearch 是什么ES是一个基于Lucene构建的开源,分布式,RESTFUL搜索引擎。设计用于云计算中,能够达到实时搜索、稳定、可靠、快速,安装使用方便。支持通过HTTP使用JSON进行数据索引。ES的几个重要的概念:NearRealTime。ElasticSearch是一个准实时检索平台,即从索引一个文档到这个文档能被成功检索有一个轻微的延迟,将近1秒钟。node。集...

2019-08-08 19:45:38 721

原创 事务特性、隔离级别、spring事务的传播方式

关于mysql的事务,我们想到的应该ACID属性。(Atomicity原子性、Consistency一致性、Isolation隔离性、Durability持久性),本文主要讲述mysql中innodb的事务隔离级别,以及脏读、幻读、不可重复读的区别。...

2019-07-31 15:18:00 130

原创 idea 在debug时遇见启动非常慢的情况,Method breakpoints may dramatically slow down debugging的解决与剖析

有时候打断点进行debug的时候,会出现这样的情况,启动的特别慢,甚至启动不起来。后来经过各种努力检查最后发现是断点打在了方法上。解决办法:打开debug界面并点击如下图所示:就可以看见自己打得所有断点:圆形红点中有四个点的就是打在方法上的断点双击这个方法就可以快速定位到这里,取消掉它就可正常启动debug了。出现的原因为什么会出现这样的情况呢? 方法上不能打断点吗是因为J...

2019-07-29 14:33:50 4065 1

原创 Redis的多环境配置,实现多实例

有时候我们可能会遇到这样的场景,有多个业务使用redis做缓存。其他业务比较占用资源。由于redis是单线程,所以会影响到主业务,这个时候我们就需要使用不同的redis的库。这个时候通过springboot+redis的多实例配置就可以实现。Maven依赖(1)本文使用的redis依赖如下<dependency> <groupId>org.springframew...

2019-07-18 14:38:50 1563

原创 Mysql入门(四)索引的分类、建立、删除与优化

Mysql索引索引的建立语法如下:alter table table_name add index index_name (column_list) ;alter table table_name add unique (column_list) ;alter table table_name add primary key (column_list) ;建索引的几大规则最左前缀匹...

2019-07-16 18:56:44 152

原创 mysql入门(三)mysql的存储引擎

我们都知道mysql支持了很多种存储引擎,那么它们之间有什么区别、我们又怎么选择呢?本文主要讲述了mysql常用的存储引擎的优缺点,以及它们各自的适用场景。Mysql的存储引擎查看数据库所支持的存储引擎指令为:show engines; 它可以使用’\g’或者’\G’或者’;‘结束。’\G’的结果更为美观一些查询当前默认使用的存储引擎为 show variables like ‘%stor...

2019-07-16 15:18:32 207

转载 mysql入门(二)mysql的使用规范

不论什么技术或是语言,他都有自己的规范,mysql也有属于自己的规范,本文从表以及数据库的设计、索引的建立、sql的使用、散表以及其他方面讲述使用的规范。表设计规范库名、表名、字段名必须使用小写字母,“_”分割。库名、表名、字段名必须不超过12个字符。库名、表名、字段名见名知意,建议使用名词而不是动词。建议使用InnoDB存储引擎。存储精确浮点数必须使用DECIMAL替代FLOAT和...

2019-07-16 15:00:44 187

转载 Mysql的入门(一)数据库的类型及数据库的基本操作

mysql数据库入门mysql的基本指令1.数据库的操作创建数据库 create database 或者 create schema。一般使用create database|schema if not exists 数据库名;(未创建则创建)。数据库命名不可以重名,不能使用关键字作为数据库名与表名。数据库名与表名采用小写(兼容平台),名称最长64个字符,别名最长256。不可使用单独的数字...

2019-07-16 14:47:58 285

空空如也

空空如也

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

TA关注的人

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