自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ArnoBM的博客

走在一起是緣份,一起在走是幸福

  • 博客(93)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 颜色对应表

颜色名十六进制颜色值颜色AliceBlue#F0F8FFrgb(240, 248, 255)AntiqueWhite#FAEBD7rgb(250, 235, 215)Aqua#00FFFFrgb(0, 255, 255)Aquamarine#7FFFD4rgb(127, 255, 212)Azure#F0FFFFrgb(240, 255, 255)Beige#F5F5DCrgb(245, 245, 220)Bisque#FFE4C4rgb(255, 228, 196)Black#000000rgb(0, 0

2021-08-08 10:09:00 334

转载 LocalDate、LocalTime和LocalDateTime用法

一.LocalDate用法1.1.获取当前时间,最大时间,最小时间/** * 获取当前时间,最大时间,最小时间 */ @Test public void demo01() { LocalDate now = LocalDate.now(); LocalDate max = LocalDate.MAX; LocalDate min = LocalDate.MIN; log.info("当前时间:" + now);

2021-08-07 12:14:44 3072 1

转载 Java8中时间的字符串和Long时间戳互转

1、取当前时间戳Long millisecond = Instant.now().toEpochMilli(); // 精确到毫秒Long second = Instant.now().getEpochSecond();// 精确到秒2、将Long类型的时间戳转成字符串/** * 将Long类型的时间戳转换成String 类型的时间格式,时间格式为:yyyy-MM-dd HH:mm:ss */ public static String timeToString(Lon

2021-08-07 11:09:54 5289

转载 Spring 学习笔记

1、Spring概述1.1、简介spring理念:使现有的技术更加容易使用官方地址:https://spring.io/projects/spring-framework官方下载地址(gethub):https://github.com/spring-projects/spring-framework<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency&g

2021-08-06 18:26:35 168

原创 idea导入Maven报错Cannot resolve plugin org.apache.maven.plugins:maven-deploy-plugin:2.8.2已解决

一、maven的配置文件的本地仓库位置和仓库位置不一致**点击File进入设置,将这三项设置在同一目录下配置,(一定要勾选Override)但还是无法解决。二、可能网络原因导致相关plugin无法下载**解决办法:1、找到你所安装的maven所在目录,在目录里找到setting.xml文件2、用编辑器打开文件,在<mirrors></mirrors>标签里新增多几个镜像3、打开你的本地项目,选择右边栏的Maven,再点击加载标签,下载jar包依赖,

2021-06-23 07:38:17 2841

转载 雪花算法的原理和实现Java

SnowFlake 算法,是 Twitter 开源的分布式 id 生成算法。其核心思想就是:使用一个 64 bit 的 long 型的数字作为全局唯一 id。在分布式系统中的应用十分广泛,且ID 引入了时间戳,基本上保持自增的,后面的代码中有详细的注解。这 64 个 bit 中,其中 1 个 bit 是不用的,然后用其中的 41 bit 作为毫秒数,用 10 bit 作为工作机器 id,12 bit 作为序列号。给大家举个例子吧,比如下面那个 64 bit 的 long 型数字:第一个部分,

2021-05-08 08:22:51 95

转载 Java:单例模式的七种写法

第一种(懒汉,线程不安全):public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == null) { instance = new Singleton(); } re

2021-03-30 19:55:30 89

转载 异常:java.lang.NoClassDefFoundError: javax/validation/constraints/Min

原因:使用springboot2.3.1.RELEASE 没有自动引入 validation对应的包解决方案:引入 validation 包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency>...

2021-03-18 15:53:15 2036

转载 两个 list<bean> 使用java8根据某几个属性去重复

1:需求定时从其他微服务同步数据,保存到本地数据库。数据量大,如果每条数据每次都更新,则比较慢。因此需要“远程拉取数据list(A)”与"本地数据查询的list(B)"依据某些字段比较,然后获取A=B、A>B、B=A、B>A (谁在前stream是以谁为基础)2:数据准备两个对象+两个list。。模拟从远程获取的数据+本地库查找的数据@Datapublic class Dish { private String name; //菜的名称 privat

2021-01-10 22:20:53 911

原创 遍历 HashMap 的 5 种最佳方式

1. 使用 Iterator 遍历 HashMap EntrySet 2. 使用 Iterator 遍历 HashMap KeySet 3. 使用 For-each 循环遍历 HashMap 4. 使用 Lambda 表达式遍历 HashMap 5. 使用 Stream API 遍历 HashMap 我们将通过示例讨论在 Java 上遍历 HashMap 的五种最佳方法1. 使用 Iterator 遍历 HashMap EntrySetpackage..

2020-11-24 12:55:45 1902

原创 Linux下如何实现MySQL数据库每天定时自动备份

Linux下如何实现MySQL数据库每天定时自动备份使用MySQL自带的备份工具+ crontab 的方式来实现备份1、查看磁盘挂载信息(选一个容量合适的)#df -h2、创建备份目录为了方便,在/home保存备份文件;cd /homemkdir backupcd backup3、创建备份Shell脚本vi bkDatabaseName.shPS:注意把以下命令中的DatabaseName换为实际的数据库名称;#!/bin/bashmysqldump -.

2020-11-23 19:48:10 788

原创 使用Idea创建SpringBoot第一个项目

基础环境已经搭建好(jdk1.8,maven3.5,idea工具), 这里只说明新建第一个springboot项目的流程1.配置ideaMaven环境点击【File】>【Settings】>搜索【Maven】,按截图配置安装目录和选择设置好的maven,settings 配置文件择完settings之后,本地仓库自动改成settings文件中配置的;点击apply,再点击ok即配置完成。使用 idea 快速搭建 Spring Boot第一步:新建 Spring Initi

2020-10-14 08:35:31 265

原创 Calendar获取今天、昨天、近三天、近一周、近一月、本周、上周、本月、上月、本季度、上季度、本年、上一年开始时间和结束时间

/** * 获取今日开始时间和结束时间 * @param condition * @return */ private void setDayRange(PageData condition){ Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.MILLISECOND,0); calendar.set(Calendar.S...

2020-09-18 22:24:55 765

原创 Linux服务器手动安装MySQL 5.7.20

1.Putty或xshell连接到服务器卸载MariaDB1.查看当前系统安装的mariadb包rpm -qa | grep mariadb2.卸载所有的mariadb包rpm -e mariadb-libs3.会报依赖检测失败的错误,执行强制卸载rpm -e --nodeps mariadb-libs4、进入到目录 /usr/local/tools/ 中:cd /usr/local/tools/5、载MySql5.7.11(请根据需要自行选择版本https:/.

2020-09-13 19:00:49 237

转载 清除flashback日志

数据库备库FRA目录空间使用率接近100%,归档传送失败,DG库无法应用归档产生GAP1、查看DG库文件使用空间情况,发现闪回日志(FLASHBACK LOG)占用空间82.44%SQL> select file_type, percent_space_used as used,percent_space_reclaimable as reclaimable, number_of_files as "number" from v$flash_recovery_area_usage;F.

2020-09-08 10:26:16 1716

转载 layui数据表格显示图片

后端接口返回如下{ "code": 0, "count": 1000, "data": [{ "age": 23, "avatar": "http://pic4.zhimg.com/50/v2-2ef01343920e66f878b05ff380d902d7_hd.jpg", "id": 1, "name": "admin" }, {

2020-09-01 22:01:46 2062

转载 Layui表格添加操作列

html: <table class="layui-hide" id="test" lay-filter="test"></table> <script type="text/html" id="toolbarDemo"> <div class="layui-btn-container"> <button class="layui-btn layui-btn-sm" lay-event="getCh

2020-09-01 21:21:27 3710

原创 layui与java后台交互

layui是现在比较火的一个前端设计框架,下面介绍一下它的数据分页及其与java后台的交互。一、返回的Json格式按照layui官网给的示例,自己封装了工具类 public class LayuiReplayUtils <T> { private int code; private String msg; private int count; private List<T> data; public LayuiR...

2020-08-31 22:27:44 966

原创 C# Winform 控件随窗体大小自动缩放

public Form1(){ InitializeComponent(); x = this.Width; y = this.Height; setTag(this);}#region 控件大小随窗体大小等比例缩放private float x;//定义当前窗体的宽度private float y;//定义当前窗体的高度private void setTag(Control cons){ foreach (Control con in cons..

2020-08-11 14:32:51 10381 18

原创 ThinkPHP6.0 安装

hinkPHP6.0的环境要求如下:PHP >= 7.1.06.0版本开始,必须通过Composer方式安装和更新,所以你无法通过Git下载安装1、先安装php7.1.0版本,这里我是通过安装phpstudy集成环境2、在 Windows 中,你需要下载并运行Composer-Setup.exe或者通过phpstudy 安装Composer工具A、运行Composer-Setup.exeB、选择php版本路径,这里我的是在D盘phpstudy目录下C、继续下.

2020-06-30 19:06:16 532

原创 Nginx服务器负载均衡策略之6种方式

一、关于Nginx的负载均衡在服务器集群中,Nginx起到一个代理服务器的角色(即反向代理),为了避免单独一个服务器压力过大,将来自用户的请求转发给不同的服务器。二、Nginx负载均衡策略 负载均衡用于从“upstream”模块定义的后端服务器列表中选取一台服务器接受用户的请求。一个最基本的upstream模块是这样的,模块内的server是服务器列表:#动态服务器组upstream dynamic_zuoyu { server localhost:8080; #tom

2020-05-15 09:18:00 395

转载 编码规范(一)----JAVA注释规范

一、前言好的代码规范是一个程序员的基本修炼,好的代码注释更能体现一个程序员的思维逻辑,虽然代码是用来给机器运行的,我们只要能写出能让编译器运行的代码就行了,但是如果没有好的编码规范,到项目后期,加入开发的人员逐渐增多时,每个人的编码风格都不一样,这就会让项目维护者很难维护,所以开始就要制定一些好的规范来让大家遵守,这样才能写出可维护,健壮的项目,这就是接下来要做的事情。第一节从要从代码注释这一...

2020-05-07 17:22:58 341

原创 windows 不能在本地计算机启动apache*,有关更多信息,查阅系统事件日志。如果这是非Microsoft服务

问题:windows 不能在 本地计算机 启动apache2。有关更多信息,查阅系统事件日志。如果这是非Microsoft服务,请与服务厂商联系,并参考特定服务错误代码今天使用apache的时候无法启动然后使用命名查看端口发现是端口占用的情况,如下netstat -ano 找到apache对应的端口占用情况查看某个端口被什么服务占用:Tasklist ...

2020-04-11 20:46:46 1305

原创 Window 忘记mysql 5.7.22 root密码

由于系统环境切换比较频繁,总是忘记数据库密码,在网上查找了一些修改数据库密码的方法,记录一下修改过程,希望能帮助需要的朋友1、以系统管理员身份登陆系统2、打开cmd 查看mysql是否启动 #查看mysql是否启动 net start mysql #启动的话就停止 net stop mysql3、跳过权限检查启动mysql.切换到mysql...

2020-03-20 07:55:44 304

原创 Linux索引节点(inode)用完了怎么破

inode节点中,记录了文件的类型、大小、权限、所有者、文件连接的数目、创建时间与更新时间等重要的信息,还有一个比较重要的内容就是指向数据块的指针一般情况不需要特殊配置,如果存放文件很多,需要配置。有时磁盘空间有剩余但是不能存放文件,可能是由于inode节点数量不做了。现在我们就来实战,Linux索引节点(inode)用完了怎么破?1、登录到服务器上df -i 查看每块磁盘的inode使用...

2020-03-18 19:56:58 1656

原创 Oracle数据库查询用户表空间查询、创建

查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system:select * from dba_users;查看你能管理的所有用户:select * from all_users;查看当前用户信息:select * from user_users;查询用户所对应的表空间:select username,default_tablespace from dba_user...

2019-11-18 19:36:33 663

原创 oracle sqlplus连接ORA-09925: Unable to create audit trail file解决方案

sqlplus连接提示:ORA-09925: Unable to create audit trail fileLinux-x86_64 Error: 28: No space left on deviceAdditional information: 9925ORA-01075: you are currently logged on解决方案:1、命令 :df -h 磁盘空间没...

2019-10-10 10:30:53 914

原创 BigDecimal转String

public static void main(String[] args) { // 浮点数的打印 System.out.println(new BigDecimal("10000000000").toString()); // 普通的数字字符串 System.out.println(new BigDecimal("100.0...

2019-10-09 18:37:54 1976

原创 Linux安装JDK详细步骤

linux安装jdk详细步骤:\1.上官网下载jdk压缩包网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html利用lRZ工具上传到服务器3.解压 jdk-8u171-linux-x64.tar.gz 安装包4.配置环境变量 vim /etc/profile...

2019-09-25 08:36:16 418

原创 ORACLE限制数据库访问

ORACLE 有一种受限模式的启动方式,oracle 服务器会限制普通用户对数据库的访问,只有以管理员权限登录的用户才可以使用该实例。管理员在对数据库进行装载或数据库的导入/导出工作时,或者执行一些关键性的维护任务时,希望数据库打开但是又不允许普通用户访问 ,可以使用受限方式打开数据库。示例:当数据库使用受限模式时,如果用普通用户进行登录将出现错误提示:...

2019-08-26 09:46:20 250

转载 Java后端开发规范

一、命名风格【强制】类名使用 UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外:DO / BO / DTO / VO / AO正例:MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPromotion反例:macroPolo / UserDo / XMLService / TCPUDPDeal / TAPromotion...

2019-08-26 09:45:16 168

原创 使用sqlplus连接数据库报ORA-09925: Unable to create audit trail file

今天在使用sqlplus连接Oracle数据库的时候,出现了如下的报错信息:[oracle@data01 ~]$sqlplus / as sysdbaERROR:ORA-09925: Unable to create audit trail fileLinux-x86_64 Error: 28: No space left on deviceAdditional inform...

2019-08-24 16:40:57 1293

转载 linux 删除N天前的文件

语句写法:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;例1:  find /usr/local/backups -mtime +10 -name "*.*" -exec rm -rf {} \;  将/usr/local/backups目录下所有10天前带"."的文件删除  find:Linux的查找命令,用户查找指定条件的文件...

2019-08-24 16:32:12 3748

转载 必看!java后端,亮剑诛仙(最全知识点)

零散的资料读了很多,但是很难有提升。到处是干货,但是并没什么用,简单来说就是缺乏系统化。另外,噪音太多,雷同的框架一大把,我不至于全都要去学了吧。这里转载了一个小姐姐味道的文章觉得总结的非常好,分享给大家,大体根据基础、Java基础、Java进阶给分了下类,挑的也都是最常用最重要的工具。基础知识数据结构基本的数据结构是非常重要的,无论接触什么编程语言,这些基本数据结构都是首先要...

2019-07-23 15:23:43 277

转载 centos6.8 mysql5.7 rpm安装与完全卸载

一、查看centos版本cat /etc/issue安装mysql5.7#下载rpm包wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-1.el6.x86_64.rpm-bundle.tar #创建mysql目录mkdir /home/mysql #解压tar -xvf mysql-5.7....

2019-07-23 08:30:43 368

转载 Linux中添加、修改、删除用户和用户组

一、用户:在创建用户时,需要为新建用户指定一用户组,如果不指定其用户所属的工作组,自动会生成一个与用户名同名的工作组。创建用户user1的时候指定其所属工作组users,例:useradd –g users user11、使用命令 useradd 创建用户例:useradd user1——创建用户user1useradd –e 12/30/2009 user2——创建user2,指定有...

2019-07-23 07:48:48 5727 1

转载 将对象转成Map集合(null或者“”的值自动去除)工具类

package com.videtek.vacp.common.utils; import com.videtek.vacp.common.StringUtils;import java.lang.reflect.Field;import java.util.HashMap;import java.util.Map; /** * @author hehaifeng * @dat...

2019-07-15 21:29:40 2008

转载 将Object对象转换成Map 属性名和值的形式

package cn.lonelcoud.util; import com.sun.deploy.util.StringUtils; import java.lang.reflect.Field; import java.text.SimpleDateFormat; import java.util.*; /** * Created by lonecloud on 17...

2019-07-15 21:28:31 8481

转载 MySQL比like语句更高效的写法

https://blog.csdn.net/wpfphp/article/details/52584232https://blog.csdn.net/shellching/article/details/8098120instr语法语法如下:  instr( string1, string2, start_position,nth_appearance ) [1][2]...

2019-07-05 15:45:34 683

原创 Nginx的配置文件详解(超详细)

1、安装Nginx在安装Nginx之前,需确保系统已经安装了gcc、 openssl-devel、 pcre-devel和zlib-devel软件库。下面是Nginx安装过程: wget http://nginx.org/download/nginx-1.0.14.tar.gz tar zxvf nginx-1.0.14.tar.gz ./configure --wi...

2019-07-03 16:49:14 22101

jar包java代码查看工具

用于打开jar包,java代码,用于查看分析jar包代码编写情况

2018-09-04

JSON数据格式化工具

主要用于格式化json格式化数据,可以清晰可见json数据结构

2018-09-04

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

TA关注的人

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