Sky、light rain
码龄8年
关注
提问 私信
  • 博客:95,319
    问答:10
    95,329
    总访问量
  • 43
    原创
  • 1,838,774
    排名
  • 9
    粉丝
  • 0
    铁粉

个人简介:让希望做我无声永存的墓志铭

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2017-02-25
博客简介:

卖辣椒也用券

博客描述:
位卑未敢忘忧国
查看详细资料
个人成就
  • 获得20次点赞
  • 内容获得26次评论
  • 获得99次收藏
  • 代码片获得370次分享
创作历程
  • 1篇
    2023年
  • 5篇
    2022年
  • 1篇
    2021年
  • 13篇
    2020年
  • 6篇
    2019年
  • 18篇
    2018年
  • 1篇
    2017年
成就勋章
TA的专栏
  • BI
    1篇
  • Linux
    3篇
  • 随笔
    3篇
  • 微服务架构
    3篇
  • redis
    1篇
  • 网络
    1篇
  • 算法
  • Zookeeper
    1篇
  • Apache MINA
    1篇
  • Java基础部分
    11篇
  • Java进阶部分
    12篇
  • 英语部分
    1篇
  • OSGi
    3篇
  • Git
    1篇
  • Maven
    3篇
  • 消息队列
    2篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

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

Docker部署apache superset

这里我选择手动下载rpm包,然后yum install *.rpm方式来安装。下载地址:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/说明:因为我是Centos7.9的系统,所以下载地址如上。若你是其他系统,请选择自己对应的系统-可参考这个网页https://docs.docker.com/engine/install/。
原创
发布博客 2023.05.19 ·
3499 阅读 ·
0 点赞 ·
3 评论 ·
6 收藏

关于springboot集成openldao相关

答:

不好意思,刚看到,以下是Person类


@Entry(objectClasses = {"inetOrgPerson", "top", "posixAccount"})
@Data
public class Person {

    public static Integer UidNum = 1002;

    @Id
    private Name distinguishedName;

    @Attribute(name = "uid")
    private String uid;

    private String cn;

    private String mail;

    private String sn;

    private String userPassword;

    private String mobile;

    private String homeDirectory;

    private Integer gidNumber;

    private Integer uidNumber;

    public void setUid(String uid) {
        this.uid = uid;
        this.setHomeDirectory("/home/users/" + uid);
    }

    public String getDistinguishedName() {
        return distinguishedName.toString();
    }

    public void setDistinguishedName(String distinguishedName) {
        this.distinguishedName = LdapUtils.newLdapName(distinguishedName);
    }

    public Integer getUidNum() {
        return UidNum = UidNum +2;
    }
}
回答问题 2023.03.16

Centos7安装部署openLDAP并springboot集成openLDAP

springboot集成openLDAP
原创
发布博客 2022.12.02 ·
1198 阅读 ·
1 点赞 ·
7 评论 ·
4 收藏

Arthas 启动时无法获取java进程

一般来说java程序启动之后会在/tmp/hsperfdata_[用户名]目录下创建一个以该进程PID为名称的目录,该PID下放一些相关信息。jps就是去该目录去获取进程的。那我们cd /tmp/hsperfdata_root/(我用的root用户) 去看看,果然该目录没有对应PID的目录。由于我们是用systemctl方式启动的java程序,而不是直接java -jar方式启动,所以才出现这个问题。将PrivateTmp=true改为false。这看起来就是我们启动的进程。修改h.service文件。..
原创
发布博客 2022.08.15 ·
12685 阅读 ·
3 点赞 ·
3 评论 ·
9 收藏

【Systemctl 启动Java程序但开机未自启动问题】

Systemctl Java程序开机未自启动
原创
发布博客 2022.06.29 ·
1671 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏

springboot application.properties @value中文乱码问题

先来说下application.properties(application.yml同理)优先级-从高到底:Jar包同级/configJar包同级classpath 根目录下/configclassath根目录中文乱码问题解决方法使用application.yml,将中文配置写道yml中。例子:email: title: XXX邮箱绑定有很多方式可以解决中文乱码问题,但无论从可维护性、可读性等方面来说这都是最佳的解决方案。使用yml格式时,@value无法自动跳转,可以下载插件s
原创
发布博客 2022.03.10 ·
403 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

登录时获取用户真实IP地址

登录时获取用户真实IP地址需求用户登录app时记录登录IP地址方案方案一服务端无代理,用户直接请求web服务可直接通过 httpServletRequest.getRemoteAddr() 获取真实IP方案二服务端一层Nginx代理,用户访问Nginx,Nginx转发请求至web服务在Nginx中配置 X-Forwarded-For,随后在程序中通过httpServletRequest.getHeader(“X-Forwarded-For”)进行处理 Nginx配置 loca
原创
发布博客 2022.02.23 ·
3329 阅读 ·
2 点赞 ·
0 评论 ·
10 收藏

Arthas——热替换

Arthas 热替换 就在昨天,一个运行多年的系统出问题了,一个关键的点没有日志打印,怎么办,替包? 不合适。 于是想到了Arthas的redefine支持加载.class文件。热替换步骤使用jad反编译并输出源码,命令如下: jad --source-only com.example.demo.arthas.user.UserController > /tmp/UserController.java使用vi 命令修改UserController.java文件使用
原创
发布博客 2021.01.14 ·
4910 阅读 ·
1 点赞 ·
6 评论 ·
12 收藏

基于spring cloud全家桶开发微服务

技术选项前两篇文章主要分析了微服务是什么,并且简单总结了前人使用微服务思想开发时所遇到的、提出的一些共性的问题,以及解决方案。大公司总是有自己的实践,虽说微服务思想是一致的,但是由于各自业务场景的不同(很大程度是因为不同的人开发的),各自都提出了自己的微服务解决方案。开源方案中主要是两类:1、spring cloud Netfix (国外奈飞开源的)2、spring cloud Alibaba(国内阿里开源的)比较起来,其实两个框架都是各自公司的工程实践,也没有什么优劣之分,阿里的方案中,有用
原创
发布博客 2020.12.28 ·
190 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何开发微服务

如何开发一个微服务架构的系统在上一篇文章中,我们分析了微服务的由来以及微服务所具备的一些共同特征。张三曾说过"知易行难",那么在了解了什么是微服务之后,我们应当如何来构建一个微服务系统呢?基于上一篇提到的微服务的一些特征,在这篇文章中,我们来分析一下。一、注册中心在单体应用中,我们几乎可以不考虑程序间的调用问题,但是在微服务的架构中,每一个服务的数量、甚至网络地址都是可以随时动态变化的。这时传统的服务间调用方式已经无法适应微服务的架构,必须有一个组件来对微服务进行管理,且其对外提供统一接口,使得调用
原创
发布博客 2020.12.20 ·
957 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

微服务是什么?

简单来说,微服务架构风格是一种将单个应用程序开发为一组小服务的方法,每个小服务都运行在自己的进程中,服务间通信采用轻量级通信机制(通常是restful api)这些服务围绕业务功能构建,并且可以通过全自动部署机制独立部署。这些服务基于一个集中化的管理,不同服务可以用不同的编程语言编写,并使用不同的数据存储技术。
原创
发布博客 2020.12.10 ·
456 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java内存模型与JVM内存结构

一、Java内存模型 先来看个图这个图把Hotspot的实现放到里边,技术不精,如果有问题,大家看到了请指正。Java内存模型中规定:所有变量都存储在主内存区域,不能直接操作变量,每个线程需要将变量从主内存load到自己的工作内存中进行计算,然后save到主内存中,这个图大概就是这个意思。Java内存模型(Java Memory Model)是一个逻辑上的概念,上面这个图中和多核CPU的操作系统一样,我们可以看出,多线程对一个共享变量的操作就会涉及到数据一致性问题。所以在编程的...
原创
发布博客 2020.11.25 ·
120 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

浅析epoll原理

当某一进程调用epoll_create方法时,Linux内核会创建一个eventpoll结构体
原创
发布博客 2020.11.11 ·
202 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

java.lang.NoSuchMethodError

文档上说这是因为你调用了一个不存在的方法,而且一般来说编译器就会帮你发现这个问题。但实际开发过程中,这个问题多数在运行期出现。为什么会有这个问题呢,还是因为在JVM中,程序无法找到被调用的方法。如果你已经引入了相应的包(确定该方法是存在的),那么基本上是由于JVM在加载类时,由于存在限定名相同的类,而导致加载了另一个类。 此时,你可以通过debug来跟踪到运行时调用的类,查看jvm中加载的是哪一个类, 然后调整pom.xml中依赖jar包顺序,将你需要引入的jardependency放到前...
原创
发布博客 2020.08.05 ·
219 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JVM调优+性能测试——Arthas

Arthas是什么?官网(https://alibaba.github.io/arthas/index.html)是这么介绍的:Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 1、这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 2、我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 3、遇到问题无法在线上 debug,难道只能通过加日
原创
发布博客 2020.07.15 ·
442 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Zookeeper——集群环境搭建

最近在看《从Paxos到Zookeeper分布式一致性原理与实践》这本书,项目中要用Zookeeper来做集群,先来记录一下集群环境的搭建。1、我们准备三台互相联网的Linux机器;(可以用VM创建3台虚拟机,系统镜像使用Centos7) CentOS7镜像下载地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-2003.iso附:VM安装后,网络适配器一般默认为NAT模式,如果创建...
原创
发布博客 2020.06.28 ·
206 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

读书日记-大话设计模式

读完了程杰写的大话设计模式这本书,怎么说呢,对我来说总体来说有点差强人意,或许是因为我对C#没兴趣吧,但作者在书中前几章写的挺好,读来还是令人振奋的, 所有软件设计人员都应该具备面向对象的设计思想,在设计架构前重温一遍设计模式。...
原创
发布博客 2020.06.18 ·
124 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

TCP状态转换图——简述11个状态

一个正常的HTTP请求抓包17:44:27.264730 IP 127.0.0.1.53566 > 127.0.0.1.60205: Flags [S], seq 875882869, win 43690, options [mss 65495,sackOK,TS val 12202nop,wscale 7], length 017:44:27.264741 IP 127.0.0.1.60205 > 127.0.0.1.53566: Flags [S.], seq 3015551023,
原创
发布博客 2020.06.14 ·
886 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux-crontab定时任务

最近公司有个老项目,日志把磁盘打满了,导致业务出现问题,由于老项目中程序无法像log4j一样通过配置清除日志,所以准备写个清除日志的脚本,通过cron定时执行。1、清除日志脚本#!/bin/bashecho "###################################################################"echo "# read me ...
原创
发布博客 2020.05.15 ·
233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JVM调优+性能测试——3关于监控CPU内存单位问题

横轴是时间(可选相对时间、绝对时间),纵轴CPU、内存是显示的百分比。
原创
发布博客 2020.04.30 ·
204 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多