外星人的程序生涯
码龄10年
关注
提问 私信
  • 博客:98,658
    98,658
    总访问量
  • 20
    原创
  • 51,399
    排名
  • 31
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2014-11-25
博客简介:

外星人的程序生涯

查看详细资料
  • 原力等级
    领奖
    当前等级
    0
    当前总分
    16
    当月
    1
个人成就
  • 获得63次点赞
  • 内容获得16次评论
  • 获得133次收藏
创作历程
  • 1篇
    2024年
  • 1篇
    2021年
  • 7篇
    2020年
  • 15篇
    2019年
  • 20篇
    2018年
成就勋章
TA的专栏
  • linux
    2篇
  • 分布式事务
    1篇
  • redis
    3篇
  • springboot
    4篇
  • 设计模式
    1篇
  • java时间类
    2篇
  • session集群
    1篇
  • java原子类
    1篇
  • mysql
    5篇
  • java
    16篇
  • 工具
    4篇
  • git
    1篇
  • springcould
    1篇
  • oracle
    1篇
兴趣领域 设置
  • 编程语言
    r语言
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

一文详解|从JDK8飞升到JDK17,再到未来的JDK21

这么多新版本的JDK,而且2022年还会推出 JDK 18 和 JDK 19,为什么 Spring 选择了 JDK 17呢。主要是因为他是一个 Oracle官宣可以免费商用的LTS版本,所谓 LTS,是 Long Term Support,也就是官方保证会长期支持的版本。上面这张图是 Oracle 官方给出的 Oracle JDK 支持的时间线。可以看得到,JDK17最多可以支持到 2029 年 9 月份。
原创
发布博客 2024.08.16 ·
1264 阅读 ·
27 点赞 ·
0 评论 ·
30 收藏

分布式环境中生成全局唯一id,雪花生成器

分布式环境中,如何保证生成的id是唯一不重复的?twitter,开源出了一个snowflake算法,俗称雪花算法,有一次一朋友说雪花算法知道吗,听的我一愣,后来交流后,才发现这不就是snowflake吗,现在很多企业都按照该算法作为参照,实现了自己的一套id生成器。该算法的主要思路为:刚好64位的long型数据。上图中主要由4个部分组成:第一部分,1位为标识位,不用。第二部分,41位,用来记录当前时间与标记时间twepoch的毫秒数的差值,41位的时间截,可以使用69年,T = (1
转载
发布博客 2021.04.20 ·
203 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

性能测试之nmon对linux服务器的监控

性能测试之nmon对linux服务器的监控大家都知道在做性能测试的时候,需要监控服务器的资源情况,而大多数服务器是Linux系统,网上资料很多,这里汇总介绍下Nmon监控工具:一,Nmon介绍(Nmon得名于 Nigel 的监控器,是IBM的员工 Nigel Griffiths 为 AIX 和 Linux 系统开发的,使用 Nmon 可以很轻松的监控系统的 CPU、内存、网络、硬盘、文件系统、NFS、高耗进程、资源和 IBM Power 系统的微分区的信息)。Nmon是一款计算机性能系...
原创
发布博客 2020.11.04 ·
247 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

性能测试之nmon对linux服务器的监控

性能测试之nmon对linux服务器的监控大家都知道在做性能测试的时候,需要监控服务器的资源情况,而大多数服务器是Linux系统,网上资料嘿多,这里汇总介绍下Nmon监控工具:一,Nmon介绍(这句不用看——Nmon得名于 Nigel 的监控器,是IBM的员工 Nigel Griffiths 为 AIX 和 Linux 系统开发的,使用 Nmon 可以很轻松的监控系统的 CPU、内存、网络、硬盘、文件系统、NFS、高耗进程、资源和 IBM Power 系统的微分区的信息)。Nmon是一款计算
原创
发布博客 2020.11.04 ·
292 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

postgres 数据备份和还原

PgSql备份pg_dump与还原手记pg_restore真没有想到,以前一直是PostgreSQL使用者,突然需要库移植又成了头一招了!原来它与mysql命令行操作区别还挺大。不用怕,但绝对要细心,因为数据库操作是网站的核心,一旦出现损坏或丢失,后果就非常严重了。我先写了步骤,然后按计划进行,虽然也出现了错误,但最终还是安全移植了。这里记录在案,以备后用。备份还原方法:pg_dump和pg_restore,先仔细说明这两个命令,再记录我的操作方法。pg_dump --将一个Postgre..
原创
发布博客 2020.10.22 ·
724 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java1.8新特性

https://blog.csdn.net/qq_29411737/article/details/80835658JDK1.8 新特性本文主要介绍了JDK1.8版本中的一些新特性,乃作者视频观后笔记,仅供参考。jdk1.8新特性知识点:Lambda表达式 函数式接口 *方法引用和构造器调用 Stream API 接口中的默认方法和静态方法 新时间日期API在jdk1.8中对hashMap等map集合的数据结构优化。hashMap数据结构的优化原来的hash...
转载
发布博客 2020.10.12 ·
256 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

spring boot集成SASL权限认证方式kafka集群

https://blog.csdn.net/weixin_42463980/article/details/104901440
转载
发布博客 2020.04.22 ·
1139 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

解决跨域问题

package com.louis.kitty.boot.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.springframework.web...
原创
发布博客 2020.03.31 ·
260 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

获取resource下文件路径

String path = xxx.class.getClassLoader().getResource("targetFile.txt").getPath();#java获取文件目录├── pom.xml├── src│ ├── main│ │ ├── java│ │ │ ├── com│ │ │ │ ├── alipay│ │ │...
转载
发布博客 2020.03.03 ·
2012 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多个单列索引和联合索引的区别详解

背景:为了提高数据库效率,建索引是家常便饭;那么当查询条件为2个及以上时,我们是创建多个单列索引还是创建一个联合索引好呢?他们之间的区别是什么?哪个效率高呢?我在这里详细测试分析下。一、联合索引测试注:Mysql版本为 5.7.20创建测试表(表记录数为63188):CREATE TABLE `t_mobilesms_11` ( `id` bigint(20) NOT NULL...
转载
发布博客 2019.11.28 ·
149 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql中Mysql模糊查询like效率,以及更高效的写法和sql优化方法

mysql中Mysql模糊查询like效率,以及更高效的写法和sql优化方法在使用msyql进行模糊查询的时候,很自然的会用到like语句,通常情况下,在数据量小的时候,不容易看出查询的效率,但在数据量达到百万级,千万级的时候,查询的效率就很容易显现出来。这个时候查询的效率就显得很重要!一般情况下like模糊查询的写法为(field已建立索引):SELECT `column` FROM...
转载
发布博客 2019.11.27 ·
814 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

日志框架logback的使用和配置详解

1. 前言Logback是由log4j创始人设计的又一个开源日志组件, 查了一些资料说比log4j的性能还好, 以后将会逐步地替代掉log4j. 那么现在就来学学怎么使用logback吧2. 导入依赖这里务必使用最新的版本<dependency> <groupId>ch.qos.logback</groupId> <artifa...
转载
发布博客 2019.07.17 ·
423 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

object.getClass()和Object.class的区别

两者的区别如下:类名.class叫做“类字面量”,因class是关键字, 所以类名.class编译时确定。而getclass()是某个具体的方法来调用,是运行时根据实际实例确定,getClass()是动态而且是final的。例如:String.class 是能对类名的引用取得在内存中该类型class对象的引用,而new String().getClass() 是通过实例对象取得在内存中...
转载
发布博客 2019.07.10 ·
458 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

jdbc进行百万数据插入

最近没事比较了下jdbc数据插入大概400万的到mysql数据库,用了两种方式一种是直接使用原生的jdbc插入数据到数据库,一种是采用调用数据库存储过程的方式插入数据,可能因为个人电脑配置问题,使用存储过程插入数据的时候相对来说比较慢,具体的导致存储过程较慢的原因,正在探究中,欢迎各位大佬指正package com.mdq.simpletest.demo.utils;import jav...
原创
发布博客 2019.07.02 ·
378 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java操作MongoDB采用MongoRepository仓库进行条件查询

Java操作MongoDB采用MongoRepository仓库进行条件查询1.实体类:public class Person implements Serializable{ private static final long serialVersionUID = -8288372263395673353L; private String id; private S...
转载
发布博客 2019.06.28 ·
2728 阅读 ·
0 点赞 ·
2 评论 ·
3 收藏

关于oracle sql语句查询时表名和字段名要加双引号的问题详解

转自:http://www.2cto.com/database/201504/387184.html作为oracle的初学者相信大家一定会遇到这个问题,如图:明明就是navicat可视化创建了表,可是就是不能查到!这个为什么呢?select * from user;但是,我们如果给user加上双引号就不一样了!select * from "user";却可以等到下面的结...
转载
发布博客 2019.06.18 ·
4733 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

Linux设置MySQL不区分表名大小写(linux环境下默认区分大小写)

Linux下的MySQL默认是区分表名大小写的通过如下设置,可以让MySQL不区分表名大小写:1、用root登录,修改 /{mysql安装路径}/etc/my.cnf;2、在[mysqld]节点下,加入一行: lower_case_table_names=13、重启MySQL即可。/bin/systemctl restart mysql.service...
转载
发布博客 2019.06.18 ·
192 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringCloud架构设计

最近一直在针对SpringCloud框架做项目,从中踩了不少的坑,也渐渐梳理出了一些内容,由于SpringCloud作为一个全家桶,其中东西太多,所以这时候就要有所取舍,这里就想把自己比较常用组件及架构推荐上来。本文基于SpringBoot 1.5.7和SpirngCloudDalston.SR5。针对这个架构图我分层介绍一下:1、是web服务器的选型,这个我选择的是nginx+k...
转载
发布博客 2019.06.17 ·
833 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

关于jdk1.8 中DateTimeFormatter线程安全的时间管理类的用法

定义(可以定义成静态的和非静态的两种)我们今天用的是静态的方式private static DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy-MM");(1)创建LocalDateTime对象LocalDateTime localDateTime = LocalDateTime.now();ZoneId...
原创
发布博客 2019.06.17 ·
1755 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mybatis逆向工程实现

引入的pom文件<?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:schemaLocation...
原创
发布博客 2019.06.04 ·
518 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多