自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞翔的肥仔

不学习就淘汰

  • 博客(312)
  • 资源 (1)
  • 收藏
  • 关注

转载 Mac安装软件时提示“文件已损坏,您应该将它移到废纸篓”解决办法(亲测有效)

出现这个提示是由于mac防止恶意软件安装,只允许正规途径获取的软件安装,对于破解软件很可能出现此问题。第一种常见情况:只需要开启允许“任何来源”即可1.在终端控制台中输入:sudo spctl --master-disable,回车,如果你的笔记本设置有开机密码,会提示要你输入密码,输入的整个过程中是看不到密码显示的,不要因为看不到输入的密码而着急,继续输入完密码后按下回车键。2....

2020-03-02 14:49:01 6422 5

原创 Supplier<T>和Consumer<T>

@FunctionalInterfacepublic interface Supplier<T> { /** * Gets a result. * * @return a result */ T get();}@FunctionalInterfacepublic interface Consumer<T> { /** * Performs this operation on the given.

2022-05-31 14:55:46 426 1

原创 java同步机制

import java.util.ArrayList;import java.util.List;public class ThreadCount extends Thread { public static int count = 0; public static void inc() { //这里延迟1毫秒,使得结果明显 try { Thread.sleep(1); } catch (InterruptedE.

2021-05-04 15:25:57 1099

原创 面试经—工作多年的你,问啥心里没数吗?

工作了几年的你,还不知道面试官问啥吗?那就来看这吧。项目篇:精通你要说的项目,遇到的问题,复杂度在哪里,围绕着这个项目,面试官很可能开始思维扩展,面试官能想到的问题,你大部分都能想到的,毕竟是从项目入手的,包括设计方案,里面用到的技术点的基本知识,遇到了什么问题如何解决的,你在这个项目是啥角色等等。基础知识篇:java基础+并发Jvm相关Git相关Redis相关Mysql相关Spring+SpringBoot相关Dubbo+SpringCloud相关Mybatis相关Mo.

2020-12-07 20:41:45 440 1

原创 2020年-职业生涯感悟篇

今天是2020年12月7日,而我今年,一共兜兜转转了三家公司。第一波今天七月底,公司裁员,一波又一波的裁员,早已经习惯,最终我们组被优化,本想当个老员工,奈何2年被优化。呆了快2年的地方,舍不得啊,舍不得哪些有说有笑的同事啊,然而,然并卵,于是乎,拿着赔偿金,高兴的开启了另一段生活。离职之后,回家呆了一段时间,正好避暑,陪陪家人,无欲无求,啥烦恼都没有,真好。第二波八月中旬回京,开始面试,八月底入职。于是开启了为期二个半月的工作生涯。举家搬迁,从北面到东北面,正打算大干一番,奈何不习..

2020-12-07 20:04:22 568 2

原创 DOCKER—基本命令详解

最近一直在和docker打交道,今天说一下很常见的命令,我们这里以mysql的镜像为例。具体见官网https://hub.docker.com/_/mysql

2020-07-12 18:26:53 263

原创 NGINX——nginx的default_server和try_files

log_format log '"$remote_addr" - "$remote_user" [$time_local] "$request" ' '"$status" "$body_bytes_sent" "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for" "$cookie_JSESSIONID" "$host" "$upstream_addr" "$upstream_..

2020-07-05 10:28:38 380

原创 DOCKER—Dockerfile指令详解

最近一直和docker打交道,docker官网也提供了很多的命令,今天来详细的学习dockerfile中的指令。docker官网dockerfile指令详解

2020-06-30 23:48:40 247

原创 Linux命令-详解more命令

2020年已经过去一半,最近欠下了好几篇博客。今天开始说6月的第一个博客,很简单,说一下more的命令。今天在敲命令的时候,忽然忘记咋写了,于是复习一下。

2020-06-30 23:39:06 286

原创 MongoDB——mongoDB中的封顶集合

场景一个日志系统,而你保存数据的方式就是存储到mongoDB中。你并不想要很多陈旧的日志,这时候可以考虑mongoDB中的封顶集合。概念封顶集合是具有固定大小的集合,当一个新的文档需要写入到超过该集合的大小的集合的时候,集合中最旧的文档就会被删除,并插入新的文档。对于插入/检索/和删除率很高的对象,封顶集合的效果还是很好的。好处他们保证插入顺序被保留。因而查询不需要利用一个索引来按照文档被存储的顺序返回他们,这消除了索引的开销。他们还保证插入顺序与磁盘上的顺序是相同的,这是通过禁止增加文件大小

2020-05-20 22:36:44 292

原创 NETTY-Netty的粘包和半包

写在前面最近接触了几个开源的框架,看看代码,发现都用到了netty,于是,打算比较彻底的了解一下。基本概念TCP 传输中,客户端发送数据,实际是把数据写入到了 TCP 的缓存中,粘包和半包也就会在此时产生。客户端给服务端发送了两条消息ABC和DEF,服务端这边的接收会有多少种情况呢?有可能是一次性收到了所有的消息ABCDEF,有可能是收到了三条消息AB、CD、EF。粘包发送方每次写...

2020-05-06 22:53:01 650 1

原创 Cannot resolve type description for org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite

项目中别的jar包引用的版本为2.4.8,版本太高,直接将高版本的排除掉,然后换成2.1.7。问题解决 <dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl-job-executor</artifactId> ...

2020-05-06 18:21:39 778

原创 SPRING-分布式环境下Springboot的登录如何保证session共享

一个很简单的项目,需要介入到权限,于是我直接新建了几张权限用户表。由于该功能仅仅给后台的几个工作人员使用,登录用的很简单。在测试环境一直部署了一台,所以直接用的sessionId是没有问题的。但是部署到了正式环境,由于是分布式部分,平台直接部署了2个实例,这样用sessionId来判断是否登录就有问题了。怎么解决,用spring-session-data-redis。该包是基于redis的。引...

2020-04-21 23:42:33 453 1

转载 DOCKER-Docker中如何删除image(镜像)

docker中删除images的命令是docker rmi,但有时候执行此命令并不能删除images[yaxin@ubox ~]$docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEeg_sshd latest ...

2020-04-20 12:46:09 2985

原创 DOCKER-docker如何将本地nacos 的jar包上传到容器平台

本地安装docker的环境。我用官网的地址总是下载不成功。下面是mac的,我就是从这里下载安装的。https://dn-dao-github-mirror.qbox.me/docker/install/mac/Docker.dmghttp://get.daocloud.io/然后,本地执行命令,看看是否成功. docker versionli@lideMacBook-Pro ~ % ...

2020-04-20 11:58:49 1128

原创 HttpServletRequest-request.getRequestedSessionId()和request.getSession().getId()的区分

今天在做一个权限登录的时候,发现有一个很类似,但是还是很区别的。今天好好的学习一下。首先看一下这个介绍session的文章,复习一下。JavaWeb学习总结(十二)——Sessionrequest.getSession().getId()服务端创建,一个浏览器独占一个session对象(默认情况下),HttpServletRequest中有:HttpSession getSess...

2020-04-19 23:53:04 11079

原创 年总结-致敬2019

序言我的年总结,这几年一直没有及时完成。归根到底,是觉得自己没有啥可以总结的。但是仔细想一想,遇到的哪个问题不是收获?接触到哪个新的名词不是成长呢?2019,飞速成长,收获颇多。接触了很多新的东西,越来越靠近自己的目标。看大图...

2020-04-05 12:22:07 247 2

原创 CHARLES-Charles安装与使用

Charles安装下载地址:https://www.charlesproxy.com/download/根据自己电脑配置自行下载双击安装包,依次点击“下一步”进行安装破解下载破解包,然后找到Charles的安装目录,打开lib文件夹,替换charles.jar文件Ps:未破解,30分钟后自动退出应用Charles使用查找电脑IP,菜单选项helpLocal IP Addres...

2020-04-04 19:04:11 2411 1

原创 INFLUXDB-influxDB在Java中的简单操作

在SENTINEL-sentinel实时监控持久化到InfluxDB中中已经有了用Java实现基本的操作,今天我们再来补充一下。主要是熟悉InfluxDB的语法和操作。@Componentpublic class InfluxDBMetricExeRepository implements MetricsExeRepository { private static Logger l...

2020-04-03 16:53:53 2405

原创 INFLUXDB-influxDB一些查询语法你必须知道

首先我们向一个表中插入数据,具体格式如下,插入insert <measurement>[,<tag-key>=<tag-value>...] <field-key>=<field-value>[,<field2-key>=<field2-value>...] [unix-nano-timestamp] 顺序...

2020-04-03 16:39:05 29907 4

原创 MYBATIS-mybatis批量插入返回主键ID报错

使用mybatis进行批量插入的时候,并且数据库设置的是主键递增,并且在插入的时候需要返回主键id的时候,报null错误。也就是查询不到刚刚插入到数据库的id。背景:springboot+mbatis+插件spring-boot-mybatis-rw关于插件spring-boot-mybatis-rw 是做什么的,请见博客https://blog.csdn.net/lifen0908/arti...

2020-04-01 23:31:41 2635

原创 MYSQL-mysql中的truncate的用法

转自:http://www.studyofnet.com/news/555.html基本概念删除表中的数据的方法有delete,truncate, 其中TRUNCATE TABLE用于删除表中的所有行,而不记录单个行删除操作。TRUNCATE TABLE 与没有 WHERE 子句的 DELETE 语句类似;但是,TRUNCATE TABLE 速度更快,使用的系统资源和事务日志资源更少。下面介绍...

2020-04-01 23:09:34 6554

原创 GRAFANA-Grafana基础知识+InfluxDB

1. 概述在用sentinel进行实时监控的时候,我们已经将实时监控进行了持久化,也就是直接存储到了InfluxDB数据库中,现在我们需要展示出来,方便查询。在influxDB的官网推荐中,我们就可以Telegraf数据收集+InfluxDB数据存储+Grafana数据展示的图形界面,将influxDB数据可视化2. 安装Grafana官方各个系统的下载安装教程官网学习教程mac的是如...

2020-04-01 17:17:08 1306

原创 SENTINEL-sentinel实时监控持久化到InfluxDB中

官网解析:在生产环境中使用 Sentinel监控Sentinel 会记录资源访问的秒级数据(若没有访问则不进行记录)并保存在本地日志中,具体格式请见 秒级监控日志文档。Sentinel 控制台可以通过 Sentinel 客户端预留的 HTTP API 从秒级监控日志中拉取监控数据,并进行聚合。目前 Sentinel 控制台中监控数据聚合后直接存在内存中,未进行持久化,且仅保留最近 5 分钟...

2020-04-01 14:29:16 2379 1

原创 INFLUXDB-influxDB基础知识

0. 简介InfluxDB是一个由InfluxData开发的开源时序型数据。它由Go写成,着力于高性能地查询与存储时序型数据。InfluxDB被广泛应用于存储系统的监控数据,IoT行业的实时数据等场景。本次用InfluxDB来存储监控数据。具体安装教程见官网influxdb官网教程influxdb中文教程`1. 基本概念概念MYSQLInfluxDB数据库d...

2020-04-01 13:39:18 925

原创 GIT- git checkout branch 路径

问题:分支dev上面新提交了很多的代码,但我仅仅需要DemoController中的方法合并到release分支,之后对release进行上线。解决:本地切换到release分支下面,然后执行 git checkout develop /Users/li/mydata/workcode/src/main/java/com/demo/mall/demo/controller/De...

2020-03-31 17:00:01 991

原创 MYSQL-mysql5.7.5及以上版本将sql_mode的ONLY_FULL_GROUP_BY模式

当mysql5.7.5及以上版本将sql_mode的ONLY_FULL_GROUP_BY模式默认设置为打开状态,很多时候我们的sql会出现很多问题,如下:1、我们使用GROUP BY查询时,出现在SELECT字段后面的只能是GROUP BY后面的分组字段,或使用聚合函数包裹着的字段,否则会报错如下信息:  Expression #1 of SELECT list is not in GROUP...

2020-03-27 17:58:29 401

原创 mac 如何访问局域网内的共享盘

1、先在 Mac 系统中打开 Finder 应用,2、请按键盘上的 command+K 组合键,3、随后我们在框框中输入要访问的 共享地址,格式以 SMB:// 打头,后面跟要访问的 IP 地址。比如我这里访问一台 smb://192.168.31.200 的电脑。...

2020-02-21 17:20:51 14871

原创 mac 配置maven的一系列问题

在家办公,没有电脑,于是买了一个,刚刚用mac,有点不顺手啊。(1)在idea中配置好了maven,项目也OK,在终端中~/.bash_profile文件写入配置,具体间博客:https://blog.csdn.net/dearKundy/article/details/80291275 但是在idea中Terminal中输入mvn -v 出来 ,显示: zsh :commend ...

2020-02-21 16:56:47 451

原创 OPTION请求报400——CORS跨域请求

原文链接 跨域请求CORS即Cross Origin Resource Sharing(跨来源资源共享),通俗说就是我们所熟知的跨域请求。众所周知,在以前,跨域可以采用代理、JSONP等方式,而在Modern浏览器面前,这些终将成为过去式,因为有了CORS。 CORS在最初接触的时候只大概了解到,通过服务器端设置Access-Control-Allow-Origin响应头,即可使指定来源像访问同...

2020-01-17 10:53:06 3157

原创 数据库连接池的创建过程

2020-01-10 10:13:05 419

原创 java中的YYYY和yyyy的日期bug

public static void main(String[] args) { Calendar calendar=Calendar.getInstance(); //2019-12-31 calendar.set(2019,Calendar.DECEMBER,31); Date strDate=calendar.getTime(...

2020-01-09 14:13:19 682 2

原创 阿里规范-MySql规约

(一) 建表规约【强制】表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint( 1表示是,0表示否),此规则同样适用于 odps 建表。说明:任何字段如果为非负数,必须是 unsigned。【强制】表名、字段名必须使用小写字母或数字;禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段名的修改代价很大,因为无法进行预发布,所以字段...

2020-01-02 23:10:35 502 1

原创 阿里规范-日志

【强制】应用中不可直接使用日志系统(Log4j、Logback)中的API,而应依赖使用日志框架SLF4J 中的API,使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。import org.slf4j.Logger;import org.slf4j.LoggerFactory;private static final Logger logger = LoggerFacto...

2020-01-02 22:40:10 1169

原创 阿里规范-异常

以前只是粗粗的看过阿里规范,今日刚好不忙,便拿来好好的读了一读,现列举一些我认为很重要也很容易忽略的点。不要捕获Java类库中定义的继承自RuntimeException的运行时的异常类,如:IndexOutOfBoundsException、NullPointerException,这类异常由程序员检查阿里规避。调用接口方必须做判Null操作不要对大段代码进行try-cat...

2020-01-02 22:33:17 500 1

原创 @JsonFormat与@DateTimeFormat注解的使用

背景:从数据库获取时间传到前端进行展示的时候,我们有时候可能无法得到一个满意的时间格式的时间日期,在数据库中显示的是正确的时间格式,获取出来却变成了很丑的时间戳,@JsonFormat注解很好的解决了这个问题,我们通过使用@JsonFormat可以很好的解决:后台到前台时间格式保持一致的问题,其次,另一个问题是,我们在使用WEB服务的时,可能会需要用到,传入时间给后台,比如注册新用户需要填入出生日...

2020-01-02 17:14:17 164

原创 dubbo服务web调用service超时

项目重构,将以前的oracle数据库迁移到mysql数据库,web通过dubbo+zk调用service超时 打开数据库,查看一下sql进程,发现sql太慢了。 1、让运维增加一下数据库的硬件配置 2、发现数据库没有建索引,将涉及到的索引都建立了,然后重启服务。 恢复正常 ...

2019-12-13 17:51:29 285

原创 datax资料汇总

前几天数据迁移,用的datax,下载下来源码看了看。具体的资料如下: DataX插件开发指南: https://m.aliyun.com/yunqi/articles/58687 DataX插件开发宝典 https://github.com/alibaba/DataX/blob/master/dataxPluginDev.md ...

2019-12-06 13:53:38 188

原创 企业微信消息回调URL,出现AES解密失败-----java.security.InvalidKeyException:illegal Key Size

因需要,需要将线上服务进行迁移,迁移到新的服务一段时间后,忽然的一天,说企业微信登录不好使了。 查日志,发现是AES解密失败。 找个jdk目录下的/jre/lib/security,替换成长度的local_policy.jar和US_export_policy.jar对应JDK的版本 由于打印日志把一些日志给吃了,具体的日志 异常java.sec...

2019-12-05 10:13:11 2641

原创 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.github.p

springboot2.1.4在集成pagehelper的时候报错了,因为版本不匹配。将pagehelper的版本变高,如下所示<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter...

2019-11-18 19:41:50 407

Teleport Pro软件汉化版

Teleport Pro软件

2017-05-16

空空如也

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

TA关注的人

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