Docker 学习笔记(一)

摘要: 一、Docker 和虚拟机有什么区别 初次看到Docker的功能,直觉就是:这是简化版的虚拟机! 但它和虚拟机是有本质区别的,最根本的区别在于:虚拟机真的是完全虚拟出一台电脑,普通PC机有啥,它就给你虚拟出啥来,我们几乎可以在上面安装普通PC上的任何操作系统和软件;而 Docker 只是做出一个进程 阅读全文
posted @ 2023-09-26 11:16 背锅狼 阅读(16) 评论(0) 推荐(0)

SpringBoot 没有为 Service 创建代理类的一个原因

摘要: 最近一个 SpringBoot 项目,最开始需要在一个 Service 中使用 AopContext.currentProxy(),谁知返回一个空,导致空指针异常 再跟踪发现,原来 spring 并没有为这个 Service 创建代理类,所有对这个类型的注入,都是直接创建这个 Service 实现类 阅读全文
posted @ 2022-10-28 17:05 背锅狼 阅读(421) 评论(0) 推荐(0)

用 CSharpCompilation 进行动态编译

摘要: 项目里需要用到动态编译。 网上一大片的介绍C#动态编译的,是 CodeDomProvider,这个东西确实好用。但是说好了支持 .net 6.0 的,但运行时却说不支持当前平台。 一群骗子,你们写文章的时候都不自己验证的吗! 网上找的关于 CSharpCompilation 代码的博文。说得很详细, 阅读全文
posted @ 2022-09-02 15:48 背锅狼 阅读(1409) 评论(0) 推荐(0)

逻辑删除与唯一约束冲突问题的一个解决方案

摘要: 前言 突然被问有没有写过博客。非常惭愧,没有养成写博客的习惯,但感觉在这行里做了那么些年,有时是该记录点东西了,为了可能的遗忘,或者为网友提供那么一点点的帮助也是好的。 想起正好前两天和几个同事聊了点小问题,其实是个小技巧,就以此为题作点记录,当是练练手吧! 一、问题 现在很多系统都不允许真正删除数 阅读全文
posted @ 2020-08-27 21:20 背锅狼 阅读(97) 评论(0) 推荐(0)

MySQL 5.8 初步使用

摘要: MySQL 5.8 新鲜出炉。但 MySQL 一贯的风格是,新版本一出,必定要整些妖蛾子出来折腾人。这个版本表现在两方面: 1、默认的用户登录方式中,密码的加密方式改了(怎么个原理我也暂时没整明白),导致我若干年来一直使用的 Navicat 无法连接到5.8版本的 MySQL 服务器。 后续版本的n 阅读全文
posted @ 2019-02-20 11:28 背锅狼 阅读(63) 评论(0) 推荐(0)

理解Java 动态代理和AOP(可以自己动手写AOP框架!)

摘要: 说到AOP,很容易就想到 spring AOP。因为它是AOP里最优秀的实现框架。但本文不打算讨论 spring AOP,只想把如何通过动态代理方式实现AOP思想说通。当然,整明白了这个道理,理解 spring AOP 也就简单了! 首先我觉得需特别强调一下什么是面向接口编程! 用本人的意思理解,面 阅读全文
posted @ 2018-11-06 11:10 背锅狼 阅读(31) 评论(0) 推荐(0)

MySQL 自动维护分区表的分区

摘要: 一、需求 这是一个设备监控系统中用到的数据库。一个设备实时数据表,用于存储系统采集到的设备实时数据,如电压、电流、温度、功率等。数据采集和存储周期最快是一分钟,系统要求支持不低于10W台设备的监控,历史数据存储不低于10年。历史数据查询一般是以时间范围和设备Id作为查询条件,生成报表。 从需求上看, 阅读全文
posted @ 2018-03-07 16:04 背锅狼 阅读(81) 评论(0) 推荐(0)

CentOS 下配置 MongoDB 为服务

摘要: 1、解压 mongodb 到 /usr/lib 目录下,并将解压后的文件目录改为 mongodb,方便处理 2、在根目录下创建 mongodb 的数据和日志的存储目录: /mongodata/data /mongodata/log 3、在 /usr/lib/systemd/system 下创建文件 阅读全文
posted @ 2017-10-13 17:24 背锅狼 阅读(53) 评论(0) 推荐(0)

CentOS 7 下不同主机间 ssh 免密码登录

摘要: 因在CentOS 7 下为了配置 hadoop 集群,需要建立不同的CentOS主机之间的信任。简单说,就是从一台CentOS主机通过 ssh 命令以用户免密码(我这里用到的用户名和密码都是zhimin)登录到另一台CentOS主机。其中 zhimin 是我在安装三台主机时在每台主机上都会创建的一个 阅读全文
posted @ 2017-09-22 16:25 背锅狼 阅读(36) 评论(0) 推荐(0)

CentOS7 下手动配置服务,以指定用户启动进程

摘要: 一般配置 systemctl 服务时,会以 root 用户启动进程。但这样做不够安全,特别是象 tomcat 这样的进程,一旦Java Web程序没有写好,给黑客一个漏洞,会让黑客获得部分系统权限。而如果用一般用户启动进程,并作好用户的权限管理,则可以很大程序减少这方面的危害。 以 tomcat 为 阅读全文
posted @ 2017-08-15 17:04 背锅狼 阅读(40) 评论(0) 推荐(0)