自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (7)
  • 收藏
  • 关注

原创 解决SQLFeatureNotSupportedException异常

1. 造成异常的项目环境MyBatis Plus 3.2.1.3-SNAPSHOTdruid-spring-boot-starter 1.1.10实体类中的属性有LocalDateTime类型2. 异常信息java.sql.SQLFeatureNotSupportedException: null at com.alibaba.druid.pool.DruidPooledResultS...

2019-12-04 16:27:38 11273 4

原创 virtualbox上安装win10

Ubuntu16.04在virtualbox上安装win10安装virtualbox虚拟机方法1. 通过命令安装virtualbox(版本较低)方法2. 下载安装包准备win10镜像开始在虚拟机上安装win10安装virtualbox虚拟机方法1. 通过命令安装virtualbox(版本较低)#安装命令sudo apt-get install virtualbox#搜索virtualbo...

2019-10-18 17:44:35 9564 2

原创 前端保留两位小数

前端保留两位小数,包括四舍五入、非四舍五入方法。

2024-04-10 17:47:07 291

原创 算法分类

密码算法分类

2024-03-26 17:18:24 272

原创 数字信封

数字信封是将对称密钥通过非对称加密(即:有公钥和私钥两个)的结果分发对称密钥的方法。数字信封是实现信息保密性验证的技术。

2024-03-14 16:36:48 289

原创 Oracle 12c Docker镜像配置SSL

Oracle 12c docker镜像配置SSL详细说明

2023-09-19 18:47:10 669

原创 golang遇到的小问题

dial tcp: lookup proxy.golang.org: no such host

2023-02-22 15:39:13 218

原创 Long类型精度丢失问题

雪花算法得到的ID较长,传到前端后,精度丢失。

2023-02-22 15:28:41 270

原创 关于AOP无法切入同类调用方法的问题

最近在开发中遇到一个问题,当在Service中定义了一个方法并且切入之后,从Controller里面调用该方法可以实现切入,但是当在同一个Service中实现另一方法并调用改方法时却无法切入。Controller -> Service.A() aop可以切入方法AController -> Service.A() -> Service.B() aop无法切入方法B。

2023-02-22 10:54:43 421

原创 解决Mybatis-Plus无法更新null字段的问题

问题:当实体类的某个字段为null时,调用Mybatis-Plus自带的方法更新实体,发现该字段没有更新,还是之前的数据。期望:将之前的数据覆盖为null解决方式:在实体类该字段上添加如下注解:@TableField(updateStrategy = FieldStrategy.IGNORED)示例: /** * 地址 */ @TableField(updateStrategy = FieldStrategy.IGNORED) private St

2020-11-06 18:31:09 1805

原创 ELK6.4.2配置X-Pack以及连接JAVA客户端

一、ELK配置X-Pack1. elasticsearch配置x-pack①替换原来的x-pack-core-6.4.2.jarx-pack-core-6.4.2.jar破解版下载破解版,替换原有jar,路径如下:# es安装目录/....../elasticsearch-6.4.2/modules/x-pack-core/x-pack-core-6.4.2.jar修改es配置文件# 进入es安装目录cd /....../elasticsearch-6.4.2# 打开配置文件

2020-08-08 16:52:47 798

原创 Ubuntu系统搭建docker

Docker官网一、安装docker官网链接1.如果之前没有安装过docker,则跳过此步骤,直接执行第2步# 产出旧版本sudo apt-get remove docker docker-engine docker.io containerd runc2.更新apt软件包索引,并安装软件包,以允许apt通过HTTPS使用存储库# 更新软件包索引sudo apt-get update# 安装软件包sudo apt-get install \ apt-transport-http

2020-07-14 16:25:00 497

原创 ELK搭建及配置

官网网站“ELK”是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。Elasticsearch 是一个搜索和分析引擎。Logstash 是服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如 Elasticsearch 等“存储库”中。Kibana 则可以让用户在 Elasticsearch 中使用图形和图表对数据进行可视化。一、ELK搭建EKL快速搭建教程一、ELK配置...

2020-06-27 21:12:42 353

原创 springboot参数校验结合全局统一异常处理

在进行练习之前,建议先配置好Swagger,测试更方便。一、参数校验1.引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency>2.常用注解@NotNull 限制传入的值不为null。作用在int,Integer等数值

2020-05-21 19:57:44 826 2

原创 解决Redis序列化LocalDateTime的问题

jackson依赖:com.fasterxml.jackson.corejackson-annotationscom.fasterxml.jackson.corejackson-databind序列化LocalDateTime依赖:com.fasterxml.jackson.datatypejackson-datatype-jsr310序列化注解:(加载LocalDateTime属性上)import com.fasterxml.jackson.databind.annotati

2020-05-20 20:36:44 4409 2

原创 WebService的axis调用方式跳过https验证

webservice是基于http的soap协议传输数据,当我们访问以https开头的webservice接口时,会报以下错误:AxisFault faultCode: {。。。。。}Server.userException faultSubcode: faultString: javax.net.ssl.SSLHandshakeException: sun.security.valid...

2020-04-23 16:13:18 2841

原创 Canal监控MySQL数据库实现数据同步

canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL。canal简介一、准备工作1、配置MySQL我的系统是Ubuntu 16.04,MySQL配置文件路径为: /etc/mysql/mysql.conf.d①修改mysqld.cnf文件内容:[mysqld]log-bin=mysql-bin # 添...

2020-04-04 22:08:23 2680

原创 Spring Boot读取配置文件原来这么简单

Spring Boot项目的配置文件通常放在application.properties / application.yml文件中,读取配置非常方便,有三种方式可以读取。一、单环境配置配置文件内容如下(选取下面一种文件格式):application.properties文件:# application.propertiescom.xl.name=乐呵呵application.yml文...

2020-02-24 18:12:51 162

原创 MyBatis Plus代码生成器

Mybatis-Plus 官网1. 添加Maven依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem...

2019-12-05 14:05:24 308

原创 在Ubuntu 16.04 上搭建 Samba服务器

Samba服务器的搭建1、通过命令安装sambasudo apt-get install samba2、检查是否安装成功#输入如下命令samba出现如下图所示,则安装成功3、创建共享文件夹并分配权限创建一个文件夹作为共享目录,并为其分配权限#创建目录mkdir ~/soft/samba/share#分配权限chmod 777 ~/soft/samba/share4...

2019-10-25 16:55:21 528

原创 Android开机向导启动流程分析

开机向导启动流程首先来看Android启动流程:1、Bootloader(系统启动加载器,将Linux加载到RAM);2、Kernel3、init进程4、Zygote(Zygote进程是整个android系统的根进程,fork出System server进程);5、system_server(Android系统的核心进程,负责启动各种系统服务);6、System Services(由...

2019-02-19 15:03:05 4398 1

原创 Activity启动流程分析

Activity启动流程1、首先从Activity类的startActivity()方法开始: @Override public void startActivity(Intent intent, @Nullable Bundle options) { if (options != null) { startActivityForResult(i...

2019-02-14 16:17:12 295

原创 Android调试时常用的adb命令

Android调试时常用的adb命令1、adb shell amam是Activity Manager的缩写,使用此命令可以从控制台启动Activity、Service,打开或关闭进程,发送广播等//打开相机eg: adb shell am start -n com.android.camera/.Camera //启动Serviceeg: adb shell am startserv...

2019-02-12 16:04:52 717

原创 Activity启动流程时序图

2019-02-12 15:46:06 610 2

转载 让你不再害怕指针——C指针详解(经典,非常详细)

前言:复杂类型说明&nbsp;&nbsp;&nbsp; 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析.下面让我们先从简单的类型开始慢慢分析吧:int p; //这是...

2018-12-27 16:42:03 176 1

原创 这些vim常用命令你会用吗

vim常用命令vi是linux下一个强大的文本编辑器,vim是它的升级版,下面介绍一下vim的常用命令vim有三种模式,即命令模式、插入模式和底线命令模式命令模式(Command mode)刚启动vim的时候就是命令模式,该模式下输入的内容会当做命令处理,该模式下常用命令:-&gt;键入i,进入insert模式-&gt;键入:进入底线命令模式-&gt;键入大写ZZ,保存退出-&g...

2018-12-11 18:50:08 180 1

原创 简单配置自己的vim

配置vim找到.vimrc隐藏文件(在用户主目录下)#进入用户主目录cd ~ #查看当前目录下的内容ls -a注意:.vimrc是隐藏文件,所以要加参数-a,直接ls无法看到打开文件,并添加以下内容#打开文件vim .vimrc#按下i建,进入insert模式,添加以下内容set nu "显示行号syntax on "语法高亮...

2018-12-11 15:23:40 1086

原创 Android 布局管理器之LinearLayout

线性布局(LinearLayout)常用属性:id属性唯一标识#设置idandroid:id="@+id/ll1"layout_width,layout_height设置宽度、高度,有三种形式:1、match_parent 和父容器匹配2、wrap_content 包含内容3、xxdp 自定义大小,单位一般使用pd,字体大小一般使用sp#设置宽度为匹配父容器#设置...

2018-12-06 19:54:44 265

原创 Android Studio中引入android.os.SystemProperties

我们需要将layoutlib.jar导入Android Studio,就可以通过import android.os.SystemProperties引入SystemProperties找到layoutlib.jar包#该jar包在Sdk/platform/android-XX/data下cd Android/Sdk/platforms/android-25/data/导入Andro...

2018-12-06 11:30:26 6867 1

原创 ubuntu 16.04搭建Android开发环境

ubuntu 16.04搭建Android开发环境安装open jdk(编译Android源码时需要open jdk)sudo apt-get install default-jdk也可以安装其他jdk,但是如果需要编译Android源码,有可能出错jdk下载注意:下载的时候记得点击Accept License Agreement,否则不能下载//下载之后解压(.gz)ta...

2018-12-03 10:43:50 1403

原创 IKAnalyzer IK分词器

适用于Lucene5.3.1的IKAnalyzer测试代码 /** * IKAnalyzer 分词器测试 */ @Test public void testAnalyzer() throws Exception{ //创建一个分析器对象 Analyzer analyzer = new IKAnalyzer(); String text = "高富帅!lucen...

2018-09-26 22:52:07 135

Google插件:fehelper前端助手

JSON格式化、JSON比对、二维码、信息编解码、代码压缩&美化、页面取色、Markdown、网页截屏、编码设置、正则、Crontab、时间转换、网页性能检测、密码生成器、便签笔记、chrome插件下载等

2024-03-29

x-pack-transport-6.4.2.jar

当elasticsearch配置了x-pack后,我们需要引入该jar包,进行认证配置后,才可以连接上es,进行相关操作。

2020-08-08

x-pack-core-6.4.2.jar

elasticsearch安装x-pack插件,x-pack-core-6.4.2.jar,替换掉es目录modules/x-pack-core下原来的x-pack-core-6.4.2.jar

2020-08-08

es-head.zip

elasticsearch head chrome插件,如果提示无效的程序包,则是因为chrome版本较高,可以换低版本试试。

2020-04-10

Postman-linux-x64-7.5.0.tar.gz

用于接口测试,非常方便,解压运行即可: 解压:tar -xzvf Postman-linux-x64-7.5.0.tar.gz 运行:./Postman即可

2019-08-19

LEX和YACC第二版中文版.zip

LEX和YACC第二版中文版。LEX是词法分析工具,YACC是语法分析工具,使用这两个工具可以编写编译器等。

2019-06-08

windows下的bison.exe和flex.exe

windows下的用来生成程序的工具,flex是一个词法分析器,用来将一个.l文件生成一个.c程序文件。bison是词法分析器,根据文法把一系列的记号转换成一个语法分析树。

2019-03-16

适用于Lucene5.3.1的IKAnalyzer jar包

该jar包之前只支持Lucene4.7.2,因为我自己的项目用到的是Lucene5.3.1,所以我自己重写了IKAnalyzer.java以及IKTokenizer.java,并且重新编译之后替换了之前的.class文件,现在可以适用于Lucene5.3.1

2018-09-26

空空如也

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

TA关注的人

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