自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sunshine151的专栏

人生有多种可能,我们都在朝着最美好的目标而奋斗着。

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

原创 redis总结(一)

redis五种数据结构对redis来说,所有的key(键)都是字符串1、string字符串类型实战场景: 1.缓存: 经典使用场景,把常用信息,字符串,图片或者视频等信息放到redis中,redis作为缓存层,mysql做持久化层,降低mysql的读写压力。 2.计数器:redis是单线程模型,一个命令执行完才会执行下一个,同时数据可以一步落地到其他的数据源。 3.session:常见方案spring session + redis实现session共享 2、H

2022-03-06 16:37:41 207

原创 mysql事务总结

2022年第一天对mysql事务进行小总结ACID属性事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性。 原子性(Atomicity) :事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。 一致性(Consistent) :在事务开始和完成时,数据都必须保持一致状态。这意味着所有相关的数据规 则都必须应用于事务的修改,以保持数据的完整性。 隔离性(Isolation) :数据库系统提供一定的隔离机制,保证事务在不受外部并

2022-01-01 22:12:14 815

原创 mysql常用注意事项

小数类型为 decimal,禁止使用 float 和 double。说明:在存储的时候,float 和 double 都存在精度损失的问题,很可能在比较值的时候,得到不正确的 结果。如果存储的数据范围超过 decimal 的范围,建议将数据拆成整数和小数并分开存储。 不要使用 count(列名)或 count(常量)来替代 count(*)说明:count(*)是 SQL92 定义的标 准统计行数的语法,跟数据库无关,跟 NULL 和非 NULL 无关。 count(*)会统计值为 ..

2021-12-28 22:12:20 590

原创 mysql索引优化(二)

这次总结下mysql表关联优化mysql表关联常见的有两种算法:Nested-Loop Join算法 Block Nested-Loop Join算法怎样查看是哪种连接?例如t1表10000行记录,t2表100行记录。sql语句s select * from t1 inner join t2 on t1.a= t2.a;添加Explain查看,一般 join 语句中,如果执行计划 Extra 中未出现 Using join buffer 则表示使用的 join 算法是 NL

2021-12-25 19:59:46 721

转载 GitLab配置ssh key

一、背景  当前很多公司都选择git作为代码版本控制工具,然后自己公司搭建私有的gitlab来管理代码,我们在clone代码的时候可以选择http协议,当然我们亦可以选择ssh协议来拉取代码。但是网上很少找到如何用git客户端生成ssh key,然后配置在gitlab,我当时在做的时候苦于摸索,后来终于找到了解决方案,那么本文,我们就来聊一聊如何本地git客户端生成ssh key,然后配置在gitlab里,而后使用ssh协议进行提交和拉取git远程仓库的代码。二、解决方案 打开本地git ba

2021-12-21 16:28:32 125

原创 mysql中Using filesort文件排序原理详解

如果索引不能用于满足ORDER BY子句,MySQL 将执行filesort读取表行并对它们进行排序的操作。用Explain语句可以看到最后一列显示using filesort。(mysql优化中有讲解)下文提到trace文具,记录下trace工具开启方法:进入mysql以后输入set session optimizer_trace="enabled=on",end_markers_in_json=on;即可开启trace工具,一般情况下都不要开trace工具,除非进行优化分.

2021-12-20 22:58:54 995

原创 mysql索引优化(一)

最近涉及一些后台优化,对mysql索引知识进行一下总结。新建测试表新增100000条测试数据DROP PROCEDUREIF EXISTS insert_emp;delimiter;;CREATE PROCEDURE insert_emp () BEGIN DECLARE i INT; SET i = 1; WHILE ( i <= 100000 ) DO INSERT INTO employees ( NAME, age, position )..

2021-12-19 19:09:02 325

原创 Linux指令总结

总结下最近遇到比较多的Linux指令,后续不断补全1、进入某个文件夹,cd+文件夹路径例如:cd /usr2、查看列出目前工作目录所含之文件及子目录,ls指令:ls3、vim文本编辑

2021-12-18 09:39:22 354

原创 binlog介绍以及操作

binlog介绍我们的SQL执行时,会将sql语句的执行逻辑记录在我们的bin-log当中,什么是bin-log呢? binlog是Server层实现的二进制日志,他会记录我们的cud操作。Binlog有以下几个特点: 1、Binlog在MySQL的Server层实现(引擎共用) 2、Binlog为逻辑日志,记录的是一条语句的原始逻辑 3、Binlog不限大小,追加写入,不会覆盖以前的日志 如果,我们误删了数据库,可以使用binlog进行归档!要使用binlog归档,首先我们得记.

2021-12-15 23:15:47 1728

原创 easycode小帮手

搭建好java环境以后,从EA导入数据库列表。利用easycode插件生成Mybatis框架。1、安装easycode插件,File-Settings,左边导航栏选择plugins,输入框输入easy code进行搜索。结果出现如下界面想起来默认是没设置代理的,需要自己设置代理。于是,设置代理如下两种均尝试以后发现还是连不上...

2021-11-28 09:06:31 603

原创 linux系统下修改docker内redis密码

1、查看docker容器内运行情况输入指令:docker ps2、进入redis容器输入指令:docker exec -it redis/bin/bash (其中redis为docker ps指令出来的最后一列NAMES列的值)3、运行redis-cli输入指令:redis-cli4、查看当前密码config get requirepass5、修改密码config set requirepass 123(123为新密码)...

2021-11-22 09:48:17 2229

原创 docker中mysql遇到密码失效

突然发现程序连不上数据库,于是查找原因登录显示如下图,your password has expired,密码失效解决步骤如下:1、查看docker中mysql版本,linux系统输入docker images -a,找到2.进入docker容器docker exec -it mysql /bin/bash3.进入数据库mysql -u root -p然后输入密码即可登录MySQL数据库4.修改用户密码用SET PASSWORD命令 (重新设置密码之后重.

2021-11-07 16:04:52 1945 1

原创 java读取xml文件

最近有项目用到了读取xml文件,修改以后记录下代码,更复杂的xml读取也可以参考例如需要读取的xml内容如下<?xml version="1.0" encoding="utf-8" standalone="yes" ?><SXPY> <Digital> <items Name="state" DataType="int" Desc="描述"></items> </Digital>&l...

2021-10-17 15:47:40 946

原创 部署docker以后读取外部文件失败问题

最近公司有项目,需要部署在linux系统上,采用docker部署了一套。结果之前在windows系统上运行没问题的程序在linux系统上有问题,查看日志发现;系统采用了一套外部模板,需要java内部读取,其中,路径是动态配置在yml文件中,yml配置的路径没问题,但是linux系统上在该文件中读取不到。问题解决:docker中有路径映射,在docker-compose.yml文件中相应的服务下添加路径映射即可。 afservice: image: af containe...

2021-10-17 15:28:06 1740

原创 consul服务启动失败解决

启动服务时,碰到如图所示的错误,查看不到错误,此时,可以在浏览器输入http://192.168.50.**:11001/actuator/health查看错误

2021-08-02 18:52:22 1455

原创 maven私服搭建

准备自己搭建个maven私服,记录下过程maven下载官方安装文档:https://help.sonatype.com/repomanager3/installation/installation-methods免安装的,下载下来,解压直接运行即可。环境变量配置运行运行完出现校验打开网页http://localhost:8081/出现如下界面即可默认账号admin密码admin123...

2021-07-30 22:59:41 110

原创 sql查询存在优化

当sql查询是否存在时,以前总会用到的做法是SELECT count(*) FROM table WHEREa=1优化方案如下:SELECT 1 FROM table WHEREa=1 LIMIT1这样优化以后,会让数据查到一条就返回,不再继续查找;当然,根据查询条件查询出来的条数越多,性能提升的也就越明显,...

2021-07-26 22:29:11 71

原创 Java开发前配置

内存块写入:

2021-07-14 22:05:39 58

原创 C# 判断系统空闲(键盘、鼠标不操作一段时间)方法二

        之前有一篇文章写道了c#判断系统空闲的方法,后面发现函数Environment.TickCount在连续运行会跳转为一个负数。详见函数讲解https://msdn.microsoft.com/zh-cn/library/system.environment.tickcount(v=vs.110).aspx        现使用方法如下:1、建立新类UserOptionCheckBF...

2018-06-07 22:06:12 4785 2

原创 前端表格不常用设置

看视频,记录下前端表格中不常用设置。属性名称属性值说明frame(必须要border属性值不为0)void不要表现表格的边线 above只要显现出表格的上边线 below只显现出表格的下边线 hsides只显现出表格的上下边线 vsides只显现出表格的左右边线 lhs只显现出表格的左边线 rhs只显现出表格的右边线 border/box会显现出表格的所有边线rulesrows只显示出横行的格框线...

2018-06-02 16:38:19 250

原创 跟我一起学前端(一)

     之前做的项目大多数都是CS项目,现在开始接触BS项目。最近开始系统学习前端知识,之前对于前端HTML和CSS有一定了解和基础(ps:没有基础的建议先了解下),这两天抽时间学习了JavaScript基础和JQuery基础。       JQuery学习网站推荐:(1)https://www.runoob.com/jquery/jquery-tutorial.html            ...

2018-05-27 12:00:05 112

原创 Lambda判断小数的时候

做一个项目的时候,用到了一个list判断。用法如下所示:listExp=ListExpAll.FindAll(P=&gt;P.TeXing&gt;100);//listExp和ListExpAll为list各种情况都是正常下一个listExp=ListExpAll.FindAll(P=&gt;P.TeXing&gt;0.001);//listExp和ListExpAll为list当有属性为0.00...

2018-03-15 14:49:00 422

转载 C# 判断系统空闲(键盘、鼠标不操作一段时间)

利用windows API函数 GetLastInputInfo()来判断系统空闲//添加引用 using System.Runtime.InteropServices;// 创建结构体用于返回捕获时间  [StructLayout(LayoutKind.Sequential)]  struct LASTINPUTINFO  {  // 设置结构体块容量  [MarshalAs(Unman...

2018-03-08 08:14:16 2677 1

转载 matlab过期解决办法

来源:http://blog.csdn.net/qq_34232889/article/details/78471686实测有用!!怕找不到 记录一下在matlab安装目录中找到license目录,并创建license.lic文件,然后把以下内容copy到文件中,重启matlab%%%%%%%%%%%%%%%%%%%%%%%%%%%%INCREMENT

2018-01-27 22:50:03 1158

转载 打开图像

第一篇博客,写点关于打开图像的。            Stream myStream = null;            OpenFileDialog openFileDialog1 = new OpenFileDialog();            openFileDialog1.InitialDirectory = "c:\\";            openF

2015-01-11 20:45:24 170

空空如也

空空如也

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

TA关注的人

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