自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 修改系统时间和时区

时区设置查看当前时区date -R修改时区tzselect# 选 Asia/China/Beijing防止重启后时区改变cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime时间设置查看当前时间date设置当前时间date -s "2021-01-01 00:00:00"读写硬件时间# 获取系统硬件时间hwclock# 将硬件时间同步到软件时间hwclock -s# 将软件时间同步到硬件

2021-04-09 16:00:44 303

原创 windows安装gcc

选择一个安装MinGW-w64下载进入官网,在Pre-built toolchains and packages中选择MingW-W64-builds,然后点击Sourceforge下载安装打开mingw-w64-install.exe,点击next选择安装参数,说明见3选择安装位置,下一步等待程序自动下载安装安装参数说明选项名称含义Versiongcc版本,选最新即可Architecture系统架构,32位选i686,64位选x86_64

2020-12-31 15:14:13 1502

原创 本地编译Elasticsearch

准备工作从git拉取git clone https://github.com/elastic/elasticsearch.git安装对应版本的gradle和jdk,由于选择编译的elasticsearch版本为7.7,对应的gradle版本为6.4,jdk为1.14下载一份对应版本的ElasticSearch的windows发行版备用https://www.elastic.co/cn/downloads/elasticsearch修改elasticsearch\gradle\w

2020-12-30 15:20:50 377

原创 React给children传props

如下可以将 id = 1 作为 props 传入每个子组件中React.Children.map(this.props.children, child => { return React.cloneElement(child, { id: 1, });})详细示例如下import React, { PureComponent } from 'react';export default class DecorateChildren extends PureC

2020-11-27 09:28:37 1977

原创 React父组件调用子组件方法

import React, {Component} from 'react';export default class Parent extends Component { onRef = ref => { this.childRef = ref } click = () => { this.childRef.sayHello() } render() { return (

2020-11-27 09:11:18 510

原创 java指针压缩临界值

java指针压缩临界值一、概念二、代码三、测试1. 试试看32g2. 参照物来了,31g3. 32g - 1m = 32767m4. 没有什么是减1m不能解决的,如果有...一、概念在64位平台的HotSpot中使用32位指针,内存使用会多出1.5倍左右,使用较大指针在主内存和缓存之间移动数据,占用较大宽带,同时GC也会承受较大压力为了减少64位平台下内存的消耗,启用指针压缩功能堆内存大...

2019-08-09 19:55:25 1362 1

原创 Java对象与Avro相互转换

Java对象与Avro相互转换一、pom依赖和包引用1. pom依赖2. 包引用二、序列化和反序列化1. java对象序列化为avro字节数组2. 反序列化三、完整代码和测试用例一、pom依赖和包引用1. pom依赖<dependencies> <dependency> <groupId>org.apache.avro</gr...

2019-08-09 16:22:09 3498

原创 VMware搭建CentOS7

一、准备工作下载vmwarehttps://pan.baidu.com/s/1v1nq_tgkTaGDvUi8VA5R_A提取码:evoo下载centos7的iso镜像https://pan.baidu.com/s/1ZdPgk60ehL9iwpaAkM88aA提取码:ldli下载xshellhttps://pan.baidu.com/s/1Ne_Iwjem9_yHnkt_SOx...

2019-04-23 15:34:38 418

原创 基于Spring Boot 2.x的Spring Cloud服务注册与发现

基于SpringBoot 2.x的Spring Cloud工程搭建创建服务注册中心创建springboot工程添加注解添加配置启动服务创建服务提供者创建服务注册中心创建springboot工程进入https://start.spring.io选择Maven Project、Java、2.1.4,添加Eureka server依赖点击Generate Project,解压下载的zip压缩...

2019-04-10 17:04:14 872

原创 Linux下安装Spark

目录Linux下安装Spark先安装jdk下载spark-2.4.0-bin-hadoop2.7安装配置配置spark-env.sh配置slaves启动&停止访问Linux下安装Spark先安装jdk下载spark-2.4.0-bin-hadoop2.7安装cd /optmkdir sparkcd sparkrztar -zvxf spark-2.4.0-bin-hado...

2019-04-02 16:11:18 4306

原创 Linux下安装JDK

目录Linux下安装JDK下载上传&解压设置环境变量查看JDK版本Linux下安装JDK本文所用Linux版本为CentOS 7下载前往https://www.oracle.com/technetwork/java/javase/downloads/index.html下载相应的JDK,本文使用的是jdk-8u191-linux-x64.tar.gz上传&解压cd /u...

2019-04-02 16:05:07 555

原创 SpringBoot开发微信公众号

SpringBoot开发微信公众号SpringBoot开发微信公众号注册微信公众号公众号配置合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导...

2019-03-23 20:00:23 2339

原创 js小数取整

1.丢弃小数部分,保留整数部分parseInt(7/2)2.向上取整,有小数就整数部分加1Math.ceil(7/2)3.四舍五入Math.round(7/2)4.向下取整Math.floor(7/2)

2019-01-07 11:59:37 297

原创 Linux临时开放端口

  将3306替换为要开放端口号即可/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 

2018-08-01 21:23:11 3139

原创 Linux下MySQL修改密码策略

查看初始密码more /var/log/mysqld.log 登录mysql -u root -p 修改密码策略,第一条为修改为只需满足长度要求,第二条为设置长度最低为4,此处设置小于4也会按4处理set global validate_password_policy=0;set global validate_password_length=4; 修改密...

2018-08-01 20:46:31 3022 3

原创 MyBatis分组后合并显示一个字段的多条数据

首先我们有一张学生兴趣表(student_hobby),字段包括主键(id)、姓名(name)、兴趣(hobby),表中数据如下(这个表有设计缺陷,但真实应用场景多会伴随多表联查,为了突出重点,避免多表联查,采用这个方案)。id name hobby 1 小明 篮球 2 小明 跑步 3 小华 读书 然后我们想让他显示成如下效果。...

2018-07-27 22:46:27 7725 5

原创 MySQL中时间函数now( )和sysdate( )的区别

(1) now( ) 表示语句开始执行的时间;(2) sysdate( ) 表示语句执行到这个函数时的实时时间。

2018-07-10 21:17:58 776

原创 js将毫秒数转化为时间

// 根据毫秒数构建 Date 对象var date = new Date(1499996760000);// 格式化日期dateTime = date.toLocaleString();这时候 dateTime 的值为"2018/07/10 下午2:07:02"。可以通过重写 toLocaleString() 方法,来自定义日期显示格式。// 重写方法,自定义格式化日期Dat...

2018-07-10 14:17:05 37006

原创 拦截器的拦截地址中*和**的区别

*代表只拦截一层,**代表拦截任意层。如下是一个拦截器的配置,代表拦截/video/下一层的请求,如http://localhost/video/1就会进入此拦截器,而http://localhost/video/java/1就不会进入。如果将*替换为**,则前面列举的两个地址都会进入此拦截器。@Configurationpublic class CheckInterceptorConfi...

2018-07-09 22:44:00 2850 2

原创 MyBatis中#{ }和${ }的区别

MyBatis中#{ }和${ }都可以用来动态传递参数,补全SQL语句,但它们区别也很明显。(1)#{"参数名"}在SQL中相当于一个参数占位符“?”,用来补全预编译语句。它补全预编译语句时,可以理解为在此参数值两端加了单引号。举例如下,当需要动态的按id查询用户信息时。select * from my_user where id = #{id}; 如果我们为id赋值为...

2018-07-07 14:21:48 7916 3

原创 @Results用法总结

MyBatis中使用@Results注解来映射查询结果集到实体类属性。(1)@Results的基本用法。当数据库字段名与实体类对应的属性名不一致时,可以使用@Results映射来将其对应起来。column为数据库字段名,porperty为实体类属性名,jdbcType为数据库字段数据类型,id为是否为主键。@Select({"select id, name, class_id fro...

2018-07-07 11:48:56 79607 24

原创 前端页面跳转的几种方法

onclick跳转设置window的location.href属性onclick=”window.location.href=’URL’”onclick=”location=’URL’”调用window的open方法onclick=”window.open(‘URL’,’_blank’);” // 在新窗口打开onclick=”window.open(‘URL’,’_...

2018-07-06 11:33:49 71440 6

原创 @Controller和@RestController的区别

在讲这两者的区别时,首先要理解@ResponseBody注解的作用。Controller中的方法加上这个注解后,会将返回的对象,直接以一定格式(基于格式转换器,大多为JSON、XML等格式)返回(写入到了Response的body数据区),不会再走视图处理器。@RestController就相当于@Controller+@ResponseBody。(1)当需要返回到页面时,可以使用@Con...

2018-07-06 10:55:50 171

原创 @PathVariable和@RequestParam的区别

@PathVariable和@RequestParam都是用来获取前端通过URL传送到后端的参数,它们的区别是,@PathVariable获取的是URL中的占位符参数,@RequestParam获取的是Request中的参数。举例来讲,在http://localhost:8888/demo/user/1?age=18这个请求中,我们可以这样来获取参数:@GetMapping("/demo...

2018-07-06 10:11:48 1067 1

空空如也

空空如也

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

TA关注的人

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