老鼠只爱大米
码龄9年
  • 386,663
    被访问
  • 30
    原创
  • 1,386,106
    排名
  • 257
    粉丝
关注
提问 私信

个人简介:只会写诗的程序员

  • 加入CSDN时间: 2013-11-04
博客简介:

夏日清风

博客描述:
个人见解与经验之谈,欢迎指正讨论
查看详细资料
个人成就
  • 获得851次点赞
  • 内容获得172次评论
  • 获得3,919次收藏
创作历程
  • 2篇
    2021年
  • 12篇
    2020年
  • 5篇
    2019年
  • 8篇
    2018年
  • 1篇
    2017年
  • 4篇
    2016年
成就勋章
TA的专栏
  • 数据库修炼
    2篇
  • Java修行之路
    12篇
  • Java杂记
    4篇
  • node.js
    2篇
  • Linux
    4篇
  • 项目管理Maven
    2篇
  • Java设计模式系列
    1篇
  • Spring学习
    1篇
  • Latex使用
    1篇
  • Python修行之路
  • 数据结构与算法
  • 深入理解JVM
    2篇
  • 架构设计之UML
  • 设计模式系列
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Linux系统中如何修改时间和时区

一、问题在使用linux系统时,有时会遇到系统时间与当地时间存在差异的情况。(1)如果差异较小 相差几分钟、十几分钟,可以通过修改时间来解决(2)如果差异较大 相差几个小时,则考虑可能是由于时区不同导致的。这种情况,如果只更改了时间,那么linux系统上的其他程序可能还是会获取错误的时区,从而导致难以预知的问题。二、设置时间、日期和时区1.只设置时间(1)先查看日期、时间和时区,通过date命令[root@test ~]# dateWed Jan 6 1...
原创
发布博客 2021.01.06 ·
1570 阅读 ·
0 点赞 ·
0 评论

Linux系统与Tomcat时区不一致的解决方法总结(全)

问题:通常情况下,我们会遇到linux系统时区与其上部署的tomcat时区不一致的问题。最常见的是系统时间为正常的CST中国标准时区(东八区),而tomcat日志时间却比系统时间慢了8个小时。一、准备工作在将解决问题之前,首先要确定系统当前时间是正确的。这里可以通过linux的date命令查看当前时间及时区。1. 如果结果与本地时间或自己想要的效果一致 这种情况可以确定问题是出在tomcat上。可以通过步骤二中所列方法进行解决。2. 如果结果与本地时间或自己想要的效果不一致...
原创
发布博客 2021.01.06 ·
1034 阅读 ·
0 点赞 ·
1 评论

Linux中如何释放交换空间swap

一、Linux内存机制简单介绍 直接从物理内存读写数据要比从硬盘读写数据要快的多(硬盘磁道寻址),因此,我们希望所有数据的读写都在内存完成,但是内存大小是有限的,并且内存价格高于硬盘价格,于是就有了物理内存与虚拟内存的概念。物理内存:系统硬件提供的内存大小,是真正的内存,可用 free -h 查看内存的使用情况。交换内存Swap:交换内存swap是linux下一个虚拟内存的概念,它是利用磁盘空间虚拟出的一块逻辑内存,用于解决物理内存容量不足的问题。可查看swapon -s查看交换内存的...
原创
发布博客 2020.12.30 ·
3433 阅读 ·
1 点赞 ·
1 评论

npm如何设置代理和镜像

由于网络原因,使用npm下载nodejs依赖包时,经常会出现下载失败的情况,这里就需要设置镜像和代理。现将具体操作总结如下:一、设置镜像1.npm设置镜像npm config set registry=镜像地址//设置阿里镜像npm config set registry=https://registry.npm.taobao.org2.npm取消镜像npm config delete registry3.npm查看镜像信息npm config get
原创
发布博客 2020.12.22 ·
4035 阅读 ·
0 点赞 ·
0 评论

npm安装下载依赖包失败的问题

使用npm下载nodejs依赖包时,会出现下载失败,可以使用如下方法解决:1. npm默认的镜像地址为国外镜像地址npm config get registry# http://registry.npmjs.org 为国外镜像地址从国外镜像地址下载依赖包时,速度很慢甚至会出现异常。因此可以将npm的镜像地址改为国内镜像,阿里镜像:https://registry.npm.taobao.orgnpm config set registry https://registry.npm.tao
原创
发布博客 2020.12.22 ·
1165 阅读 ·
1 点赞 ·
0 评论

Java 实现JSON字符串、JSON对象和Java对象的相互转换(fastjson)

一、准备工作 定义三个json字符串用于以下测试://json字符串-简单对象String jsonStr = "{\"studentName\":\"张三\",\"studentAge\":18}";//json字符串-数组类型String jsonArrStr = "[{\"studentName\":\"张三\",\"studentAge\":18},{\"studentName\":\"李四\",\"studentAge\":17}]";//json字符串-复杂对象Strin.
原创
发布博客 2020.11.11 ·
9357 阅读 ·
2 点赞 ·
3 评论

Linux系统中MySQL数据库主从搭建(步骤详细、零基础教学)

一、在线安装MySQL数据库wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpmsudo rpm -ivh mysql-community-release-el7-5.noarch.rpmsudo yum updatesudo yum install mysql-serversudo systemctl start mysqld二、离线安装MySQL数据库一般来说,如果是公司的生产环境,与外网是不连通的,
原创
发布博客 2020.11.03 ·
601 阅读 ·
1 点赞 ·
0 评论

Mysql中查看用户、创建用户、删除用户、授权用户、回收授权

一、创建用户1.语法 查看用户没有直接的SQL语句,需要进入 mysql数据库的user表(mysql库和user表是mysql安装后就有的)查看所有用户信息。代码如下:use mysql;select * from user;2. 结果示例:3.注意事项 5.7版本后,移除了password字段, 而是改成了字段authentication_string来存储用户密码。二、创建用户1.语法CREATE USER 'user_name'@'...
原创
发布博客 2020.10.30 ·
848 阅读 ·
0 点赞 ·
0 评论

Linux系统中修改/etc/sysctl.conf后,如何立即生效

/etc/sysctl.conf是系统控制文件,主要用于用于运行时配置内核参数等系统信息,它的内容全部对应于/proc/sys/目录及其子目录。修改完sysctl.conf中配置信息后,有以下两种方法使其生效:(1)重启机器reboot。但是一般不推荐,因为可能机器上正在运行的程序(2)使用如下命令刷新配置,使其立即生效。/sbin/sysctl -p /sbin/sysctl -w net.ipv4.route.flush=1...
原创
发布博客 2020.10.20 ·
6062 阅读 ·
3 点赞 ·
1 评论

Java设计模式之单例模式(实现、应用的详细总结)

一、单例模式简介 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种设计模式属于创建型模式,它提供了一种创建对象的最佳方式。单例模式类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。1.单例模式的定义 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例的访问方法。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设...
原创
发布博客 2020.09.09 ·
400 阅读 ·
3 点赞 ·
0 评论

Spring boot项目Fortify漏洞扫描问题解决

一、背景 前段时间公司使用Fortify工具对项目源码进行安全漏洞扫描,结果报出Dynamic Code Evaluation: Unsafe Deserialization漏洞。整个项目是基于Spring boot框架开发的。二、问题源 Fortify工具明确指出该安全漏洞是由于引入了Spring Boot Actuator依赖导致的<dependency><groupId>org.springframework.boot</grou...
原创
发布博客 2020.09.01 ·
2484 阅读 ·
0 点赞 ·
4 评论

Java异常分类总结及try...catch异常捕获处理

一、异常简介Java中所有异常的根是Throwable类。该类有两个子类: Error和Exception。1.Error类 Error也称为错误,通常是由JVM错误或者系统奔溃等引起的,无法通过程序来解决,所以在程序中不需要主动捕捉处理。2.Exception类 Exception类又可以分为Checked异常和Runtime异常。checkedException异常在编译时期就可以知道是否会发生异常,如果不对这些异常进行抛出、捕获的话就无法通过编译。而RuntimeExc...
原创
发布博客 2020.09.01 ·
2368 阅读 ·
0 点赞 ·
0 评论

Maven依赖冲突的几种有效解决方法总结

一、问题描述 在项目开发中使用Maven管理Jar包时,常常会遇到Jar包依赖冲突。其根本原因是不同Jar包引用了同一Jar包的不同版本,从而在代码调用时,无法确定使用的是哪个版本的Jarba包。二、解决办法 解决这一问题的方法有多种,按照思路分为总结如下:1、第一声明原则 在pom.xml配置文件中,如果有两个名称相同,版本的不同依赖声明,先写的会生效,所以先声明自己要用的版本。这里的名称相同,版本不同的依赖声明,既可以是直接依赖,也可以是传递依赖。例如,b引...
原创
发布博客 2020.07.20 ·
2734 阅读 ·
2 点赞 ·
0 评论

如何将本地Jar包添加到本地的Maven仓库

一、问题描述项目开发过程中,经常遇到项目缺少依赖的问题。这些Jar包无法从远程仓库中下载,究其原因有以下几点:(1)依赖的Jar包是与该项目关联的公司其他项目(2)依赖的Jar包是其他公司开发,并未发布到远程仓库(3)网络原因导致从远程仓库中无法下载Jar包二、解决方案需要将依赖的Jar包从其他途径下载到本地,然后添加到本地仓库。这样在每次构建项目就能够从本地加载到依赖的Jar包。三、操作方法1.打开命令行cmd窗口2.执行mvn install以阿里的oceanba
原创
发布博客 2020.07.16 ·
4653 阅读 ·
1 点赞 ·
0 评论

Introduction to SysML.pdf

发布资源 2019.10.30 ·
pdf

深入理解Java中synchronized关键字的实现原理

9.synchronized的底层实现原理(1)对象大小的计算a. 在32位系统下,存放Class指针的空间大小是4字节,MarkWord是4字节,对象头为8字节。b. 在64位系统下,存放Class指针的空间大小是8字节,MarkWord是8字节,对象头为16字节。c. 64位开启指针压缩的情况下,存放Class指针的空间大小是4字节,MarkWord是8字节,对象头为12字节。 数组长...
原创
发布博客 2019.10.22 ·
1042 阅读 ·
1 点赞 ·
0 评论

Java同步锁synchronized的最全总结

一、并发同步问题  线程安全是Java并发编程中的重点,而造成线程安全问题的主要原因有两点,一是存在共享数据(也称临界资源),二是存在多条线程共同操作共享数据。因此,当存在多个线程操作共享数据时,需要保证同一时刻有且只有一个线程在操作共享数据,其他线程必须等到该线程处理完数据后再进行,这种方式就叫互斥锁。也就是说当一个共享数据被正在访问的线程加上互斥锁后,在同一个时刻,其他线程只能处于等待的状态...
原创
发布博客 2019.10.22 ·
4664 阅读 ·
6 点赞 ·
0 评论

如何使用Latex的bib生成网络资源参考文献

一、网络资源参考文献的格式在论文撰写过程中,如果需要引用网络资源作为参考文献,则参考文献的格式如下: [作者] [标题] [访问路径]其中作者表示的是网络资源的提供者或构建者,标题是网络资源的概括,年份是网络资源最近更新的时间,访问路径是网络资源的URL地址。二、网络资源的的bib格式(1)英文论文在引用网络资源时,一般使用@misc类型标签:@misc{引用...
原创
发布博客 2019.10.09 ·
3405 阅读 ·
5 点赞 ·
0 评论

Java中操作符分类与使用总结(看完这篇就够了)

一、算术操作符Java的算术操作符包括四则运算,加(+)、减(-)、乘(*)、除(/)以及取余(%)。(1)"+" 除了用于两个数的加法之外,还可以用于拼接字符串。即如果String类型元素与非String类型元素使用"+"连接,则编译器会尝试将后者转换为字符串。 System.out.println("a+b:" + (a+b)); //其中a和b是一个数值类型的变量(2...
原创
发布博客 2019.09.10 ·
268 阅读 ·
1 点赞 ·
0 评论

深入理解Java内存回收机制

JVM通过GC(Garbage Collection,垃圾回收器)来回收堆和方法区中的内存,这个过程是自动执行的。说到Java GC机制,其主要完成3件事:确定哪些内存需要回收;确定什么时候需要执行GC;如何执行GC。JVM主要采用回收器的方式实现GC,主要的回收器有引用计数回收器和跟踪回收器。一、引用计数回收器(1)引用计数器采用分散式管理方式,通过计数器记录对象是否被引用。当计数器为0...
原创
发布博客 2019.09.10 ·
3927 阅读 ·
3 点赞 ·
0 评论
加载更多