自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Crane的博客

骐骥一跃,不能十步;驽马十驾,功在不舍

  • 博客(19)
  • 资源 (6)
  • 收藏
  • 关注

原创 Spring Boot:@PostConstruct虽好,也要慎用

做过SpringBootk开发的话,肯定对@PostConstruct比较熟悉。在一个Bean组件中,标记了@PostConstruct的方法会在Bean构造完成后自动执行方法的逻辑。但是,这里有一个小坑。。。先说下SpringBoot中Bean的加载过程,简单点说就是SpringBoot会把标记了Bean相关注解()的类或接口自动初始化全局的单一实例,如果标记了顺序会按照用户标记的顺序,否则按照默认顺序初始化。在初始化的过程中,执行完一个Bean的构造方法后会执行该Bean的@PostConstruc

2020-06-16 16:57:50 26989

原创 Spring Boot:集成Mqtt实现消息的发送和接收

使用<<Docker案例:Mac系统中构建MQTT容器及使用>>文章中创建的Mqtt Docker容器结合SpringBoot模拟实现消息的发送和接收。在实际应用场景中,Mqtt模块可集成在任何硬件设备,如手持终端、车载模块以及一些定制的电路板中,即有通信功能的“物”中。下面主要记录SpringBoot项目中集成Mqtt的步骤。Springboot版本:2.2.6.RELEASE。。。。。。

2020-06-10 22:13:05 15124 19

原创 阿里云ECS(Centos)中Nginx安装及配置

Nginx是一个高性能的http和反向代理web服务器,本篇在记录阿里云ECS中安装及配置Nginx的过程。Nginx作为系统关键服务,下面流程全部在root用户下完成。系统:CentOS 8.0 64位Nginx:1.18.0版本1 安装nginx依赖Nginx的安装通过源码包编译完成,需要c++支持库,同时在Nginx运行过程中对于一些压缩、路由正则表达式、https支持等相关特性需要其他一些支持库。一般情况下,安装 gcc gcc-c++ pcre pcre-devel zlib ...

2020-06-30 13:47:17 5528 3

原创 阿里云ECS(Centos)中Git工具安装及配置

Git是一款最常用的版本控制工具,这里记录一下Centos 8中安装Git工具的过程,主要用于后续可以从该服务器拉取远端代码等用途。1 查看是否已安装yum info git未安装的情况下,指令结果给出了可安装的包以及包的版本等信息,如下:2 安装如果未安装,使用yum install命令进行安装yum install -y git安装完成后,再执行yum info git命令查看信息如下,提示已经安装包及版本信息。输入git回车可查看git的一些常用命令,如下:3 配置提交信

2020-06-28 17:25:19 1402

原创 Spring Boot:PostgreSQL整合JPA、MyBatis基本操作

PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,PostgreSQL也可以用许多方法扩展,例如通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言等。另.

2020-06-25 16:09:11 1691 2

原创 Docker案例:Mac系统构建PostgreSQL容器及使用

使用官方postgres镜像构建PostgreSQL容器,当前最新版本为12。另外,使用官方的adminer镜像构建可选网页版PostgreSQL操作客户端,当前最新版本为4。1 创建PostgreSQL数据目录用于将容器内部的数据文件映射到宿主机。创建目录:~/docker/postgres/data2 拉取官方镜像docker pull postgres:12docker pull adminer:43 构建docker-compose文件当前案例使用了两个镜像postgres和a

2020-06-25 08:53:02 1451 1

原创 Linux 用户及用户组操作

常用的用户组及用户相关操作。1 用户组操作创建admin用户组,指定组编号,命令如下:groupadd -g 777 admin其他用户组相关命令:删除xxx用户组:groupdel xxx修改用户组groupb名称为groupa:groupmod -n groupa groupb2 用户操作2.1 创建用户创建crane用户,并归属到admin用户组中useradd -g admin crane2.2 修改用户密码修改用户crane的密码passwd crane

2020-06-23 22:31:21 595

原创 阿里云ECS(Centos)中JDK 1.8配置

趁618大促,入坑了一个阿里云ECS,记录一下配置JDK的过程。系统:CentOS 8.0CPU:x86_64JDK:jdk-8u251-linux-x64JDK作为整机公用的支持库,下面整个过程使用root账户使用最高权限操作。1 下载JDK可从 官网 下载JDK,这里选择的8u251版本压缩包。官网下载JDK需要登录,需要注册账号。如果使用jdk-8u251-linux-x64版本也可从 百度网盘 下载,提取码:hs0l。注意,下载JDK时需要注意CPU架构类型和JDK匹配,关于CP

2020-06-23 11:24:57 375

原创 Linux 查看CPU架构及内核版本

涉及arch命令和/proc/version文件1 查看CPU架构有些软件的安装需要和CPU架构相匹配,如JDK等等,所以需要确定主机的CPU架构类型。可使用命令arch查看Linux系统的CPU架构,如下:arch2 查看内核版本文件/proc/version中包含系统内核的版本信息,可借助cat命令查看,如下:cat /proc/version...

2020-06-23 10:02:05 26051

原创 Linux ssh免密登录设置

如果客户机的ssh公钥在远端主机某用户的授权key文件中存在,那么可以在本机免密码登录远端主机的指定用户,下面提供两种方式实现。1 通过文件内容复制的方式将本机的当前用户目录下.ssh/id_rsa.pub文件中的全部内容追加复制到远端主机某用户目录下的.ssh/authorized_keys文件中即可实现ssh免密登录。注意不要覆盖远端主机.ssh/authorized_keys文件中的全部内容,在文件末尾追加一行即可,因为文件中可能包含其他客户端的授权key,覆盖后会导致其他客户端无法免密登录远

2020-06-23 09:27:16 880

原创 Linux中shell相关操作及配置

Linux系统中常用的shell类型有sh、bash、zsh等等。1 查看系统中支持的shell类型more /etc/shellschsh -l2 查看系统当前使用的shellecho $SHELLecho $03 临时切换shell直接输入shell名称回车即可

2020-06-22 22:20:17 648

原创 Java中数字的四舍五入和取整

Java中对数字进行四舍五入或取整处理经常使用Math库中的三个方法:ceilfloorround1 ceil 向上取整ceil英文释义:天花板。天花板在上面,所以是向上取整,好记了。Math.ceil 函数接收一个double类型的参数,用于对数字进行向上取整(遇小数进1),即返回一个大于或等于传入参数的最小整数(但还是以double类型返回)。2 floor 向下取整floor英文释义:地板。地板在下面,所以是向下取整,好记了。Math.floor 函数接收一个double

2020-06-18 17:31:15 25138

原创 Java中数字的进制转换

常用的进制类型:二进制、八进制、十进制、十六进制。其中十进制是人类计数最常用的进制,大部分操作都是以十进制作为桥梁进行转换。1 常用进制数字声明方式常用的进制,除十进制之外,在代码中声明其它进制数字采用加前缀的方式:二进制:加前缀 0b八进制:加前缀 0十六进制:加前缀 0x//声明2进制数字int num2 = 0b10000;int num8 = 020;int num16 = 0x10;System.out.println(num2);//16System.out.print

2020-06-14 07:45:19 1813

原创 《有限与无限的游戏》

这是一本哲学方面的书,以“游戏”为主线,讲解了 世界、时间、社会、文化、权力、语言、性、疾病、死亡、战争、自然、机器、宗教、神话 等重要主题。在哲学家眼中,游戏是一个没有感情色彩的词,任何一个有限或无限的过程都可以看做是游戏。所以,人生是游戏,爱情也是游戏,不同的只是游戏参与者的“游戏观”。今天把这本书读完了。虽然有时读的似懂非懂,但每次拿起它读的时候心灵深处总然有那么一种震撼,一种醍醐灌顶的感觉。这种感觉能引导我们更好的理解自己、家人、爱人、朋友、人生、社会以及自然,能帮助我们从一个更高的角度去看大…

2020-06-07 12:03:50 2116

原创 《有限与无限的游戏》第七章 神话激发解释,但不接受任何解释:经典摘抄

神话激发解释,但却不接受任何解释。解释将不可说之物吸收进可说之物,神话则再度引入沉默,这使原创的话语成为可能。一种文化的活力,不取决于这些思想家发现知识新大陆的频率,而取决于他们启程寻找它们的频率。一种文化再强壮,也不可能强壮过它最强壮的神话。当故事被重新讲述,并只为它自身而得到世世代代的重新讲述时,它便获得了神话的地位。如果我讲某个故事是为了支持一种观点或取悦一群听众,那么就不是为故事自身而讲故事。为故事自身而讲故事,其讲述理由不是别的,只是因为它是一个故事。伟大的故事有这样一个特征:听故事,记…

2020-06-07 11:06:21 698

原创 《有限与无限的游戏》第六章 我们出于社会原因而控制自然:经典摘抄(3)

如果说人对自然的冷漠导致了机器的产生,那么自然本身的冷漠则产生了花园。所有的文化都有其花园形式:通过以他人自身的方式对其自发性的鼓励,对本源的尊敬,以及拒绝将本源转变成资源。园丁不屠杀动物,他们不杀生。水果、种子、蔬菜、坚果、谷物、青草、根蒂、香草、浆果——当它们长成熟时,都被收获在一起,促进了花园生命力的增强及延续。收割行为尊重本源,使本源免于被利用,使其成为本来之所是。动物不能被收割。它们长大,但并不“成熟”。它们被屠宰,并不是在他们完成了其生命周期之后,而是在其生命的顶峰时。畜牧业是一门科学,..

2020-06-04 22:39:07 643

原创 《有限与无限的游戏》第六章 我们出于社会原因而控制自然:经典摘抄(2)

我们与自然的关系中存在着一个悖论之处:一种文化越是深沉地尊敬大自然的无动于衷,就越能创造性的呼唤出它自己的自发性以作为回应。我们越是清晰地提醒自己,我们对于自然不可能有任何非自然的影响,我们的文化就越饱含自由地拥抱惊奇与不可预知性。我们与自然的关系中存在着一个矛盾:我们越是勇猛精进地推进自然与我们自己计划的一致,我们就越是受制于它的无动于衷,面对它不可见的力量就越是脆弱。我们对于自然过程施加越多的强力,我们在它面前就变得越无力。在几个月里,我们就能砍倒一整片数万年才长成的雨林,但是,面对这片土地接下来..

2020-06-03 22:02:08 407

原创 Docker案例:Mac系统中构建MQTT容器及使用

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。在config文件夹中放置默认配置文件mosquitto.conf,文件…

2020-06-03 17:26:58 1399

原创 《有限与无限的游戏》第六章 我们出于社会原因而控制自然:经典摘抄(1)

我们出于社会原因而控制自然。对自然的控制随着我们预测自然过程结果之能力的提高而提高。因为各种预测是相互抵牾的解释,所以身为解释,它们之间有可能会相互争斗。实际上,预测是游戏大师最高超的技能,因为若没有预测,对敌手的控制会难上加难。随之而来的便是:我们对自然的支配,并不是为了实现某些自然结果,而是要得到某些社会结果。一小群物理学家使用最高级的已知抽象计算方法,发现了亚原子反应的可预测序列,而这直接导致了高热原子核反应炸弹的制造。诚然,核弹的成功爆炸证明了物理学家的预测,但是我们引爆核弹并不单是证明预测..

2020-06-02 05:53:32 824

SpringBoot2.2.8集成PostgreSQL12 JPA MyBatis

从零初始化一个SpringBoot项目,集成PostgreSQL并使用JPA和MyBatis两种方式对其进行操作。这里只记录PostgreSQL相关操作,项目创建过程不详细介绍,类似流程可参考文章<>(https://blog.csdn.net/lxh_worldpeace/article/details/105544270)。PostgreSQL数据库使用文章<>(https://blog.csdn.net/lxh_worldpeace/article/details/106954218)中构建的Docker容器,代码中的案例也针对这篇文章中创建的user表展开。

2020-06-25

ORACLE SQL语句优化技术分析

含书签的pdf文档,举51个例子详细介绍了写sql语句的注意事项。

2013-06-17

怎样看懂Oracle的执行计划

解释执行计划的定义、执行计划的层次关系,用例子说明如何查看执行计划

2013-06-17

机器学习 ID3算法 决策树

c#语言开发 界面精简 有好 操作方便 内含测试文件

2010-03-16

走出彩虹QQ隐身列表

如何是自己隐身时不出现在好友的彩虹QQ隐身列表里……

2008-11-12

日记本小程序 音乐功能

日记本只支持单用户,界面美观,数据永不丢失,是广大喜欢写日记的朋友的最佳选择! 1.具有查询功能,可以通过标题和日期进行快速查询; 2.软件自动读取当天日期,操作很方便; 3.日记标题和内容必须填写才能保存成功; 4.添加了5首动听音乐作为背景音乐,并随机播放; 5.提供了表情选择功能,可根据日记心情选择表情,日记保存后表情是不能修改的; 6.软件默认安装在D盘,数据库永不会丢失,日记数据为软件安装目录下的rj.mdb文件,请不要删除此文件,如果害怕数据丢失,请把数据文件复制到U盘里。

2008-11-02

空空如也

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

TA关注的人

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