- 博客(29)
- 资源 (2)
- 收藏
- 关注
转载 详解Linux的nohup和&用法和区别
Linux的nohup和&用法和区别在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用&在程序结尾来让程序自动运行。比如我们要运行mysql在后台:/usr/local/mysql/bin/mysqld_safe –user=mysql &可是有很多程序并不像mysqld一样,这样我们就需要nohup命令,怎样使用nohup命令呢?这里讲解nohup命令的一些用法。nohup ./start.sh &&的意思是在后...
2020-07-01 23:45:08
430
转载 10张图带你深入理解Docker容器和镜像
这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(container)和镜像(image)之间的区别,并深入探讨容器和运行中的容器之间的区别。当我对Docker技术还是一知半解的时候,我发现理解Docker的命令非常困难。于是,我花了几周的时间来学习Docker的工作原理,更确切地说,是关于Docker统一文件系统(the union file system)的知识,然后回过头来再看Docker的命令,一切变得顺理成章,简单极了。题外话:就我个人而言,掌握一门技术并合理使用它的最好办法
2020-06-03 23:31:47
186
转载 JVM基本配置与调优
JVM调优,一般都是针对堆内存配置调优。如图:堆内存分新生代和老年代,新生代又划分为eden区、from区、to区。一、区域释义 JVM内存模型,堆内存代划分为新生代和老年代。 1.新生代(new generation):用来存放新创建的对象。 新生代空间划分:eden空间、from空间、to空间(from、to又叫幸存者(survival)空间)。 (1)eden空间:存放每一次创建的对象; (2)from空间:当JVM对eden空间垃圾回收GC时..
2020-06-03 11:41:36
325
原创 Java基础知识——泛型
泛型的优点类型安全编译器类型转换代码复用泛型类、接口泛型类,如果没有指定具体的类型,将默认为Object泛型的类型参数只能是类类型(比如Integer, Boolean),不能是基本数据类型(比如int, boolean)泛型类型在逻辑上可以看做是多个不同的类型,但实际上都是相同的类型从泛型类派生子类子类也是泛型类,子类和父类的泛型类型要一致子类不是泛型类,父类要明确泛...
2020-05-05 21:47:03
680
原创 《少有人走过的路》摘抄与点评
论自律自律是解决人生问题最重要的工具,也是消除人生痛苦最重要的方法。所谓自律,就是主动要求自己以积极的态度去承受痛苦,解决问题。自律有四个原则:推迟满足感、承担责任、忠于事实、保持平衡。自律之前,需要建立一种认知:人生苦难重重。只有理解并接受人生苦难重重的事实,我们才会释然,才会有心力尝试去解决问题,而不是对人生中的痛苦耿耿于怀。为解决问题而努力,我们的思想和心灵就会不断成长,心智就会...
2020-05-04 16:58:26
218
原创 《漫步华尔街》摘抄与读后感
金句包装精美的愚蠢听起来可以像智慧。事物的本质很少呈现在表象之上,脱了脂的牛奶也可以假充护肤霜。股票市场不是投票机,而是称重机。外部包装精美,但内部空洞无价值的股票,迟早会被“称重机”识破。永远不要从气喘吁吁的人那里购买任何东西。气喘吁吁的向你推销的人,八成是要忽悠你的人。如果有什么东西太好了,甚至显得不真实,那么就是太好了、不真实。拿钱投资时,你想获得多少利益,...
2020-05-01 22:40:43
1569
原创 Java基础知识——Cloneable接口
介绍Cloneable 接口的出现与接口的正常使用并没有关系。这个接口只是作为一个标记,指示类设计者了解克隆过程。具体来说,它没有指定clone 方法,这个方法是从 Object 类继承的。对象对于克隆很“ 偏执”, 如果一个对象请求克隆, 但没有实现Cloneable接口, 就会生成一个CloneNotSupportedException异常。Object类的默认的克隆方法cl...
2020-04-29 22:51:36
400
原创 GMT时间、UTC时间、Unix时间戳
GMT时间GMT 的全名是格林威治标准时间或格林威治平时 (Greenwich Mean Time)。GMT 的测量方法非常简单:观测者随时监控太阳在天空的位置,并且把每天太阳爬升到仰角最高的时候记录下来,这个时间点称呼为“过中天”,定为12点整。GMT时间的确定,依赖于地球与太阳的位置计算。UTC时间自从 1967 年国际度量衡大会把秒的定义改成铯原子进行固定震荡次数的时间后,时间的测...
2020-04-25 21:59:41
1052
原创 Java基础知识:如何获取当前打开的Java工程路径(以及更多系统属性)
一个例子获取当前IDE打开的helloword工程路径:String dir = System.getProperty("user.dir");String java = System.getProperty("java.home");String os = System.getProperty("os.name");System.out.println(dir);System.out...
2020-04-25 18:12:21
138
原创 Java基础知识:String为什么是不可变类型?
StringString是不可变类型。这里的不可变是指,当编译器开辟堆内存来存储String内容后,这个堆内存无法再被外界修改。但是,程序员可以创建一个String类型变量,通过赋值的方式,使之指向不同的堆内存,从而产生String字符串可变的假象。由于String字符串的不可变性,就导致拼接、提取字符串的过程中,需要创建新的堆内存来存放结果,这和直接修改堆内存相比要低效的多。但是Ja...
2020-04-25 16:52:47
924
2
原创 Java后端HTTP转HTTPS的实现
HTTPS是HTTP的加密实现,其中引入了公钥,私钥,数字证书等概念,以实现数据收发双方的身份认证和数据加密。1. 原理数字证书在用户公钥后附加了用户信息及CA的签名。公钥是密钥对的一部分,另一部分是私钥。公钥公之于众,谁都可以使用。私钥只有自己知道。由公钥加密的信息只能由与之相对应的私钥解密。为确保只有某个人才能阅读自己的信件,发送者要用收件人的公钥加密信件;收件人便可用自己的私钥解密信件。...
2020-04-01 21:24:37
10163
原创 WPF开发积累
1. C# WPF 建立渐隐窗口public partial class MessageBar : IMessageBox { public MessageBar(string msg, int timeOut) :base() { InitializeComponent(); App...
2020-03-29 16:56:01
181
原创 git使用
git创建私有仓库根据git命令行,创建本地仓库将本地项目拷贝到本地仓库目录下创建.gitignore文件,忽略相关文件gitignore参考/.idea**/target将工作区文件提交到暂存区git add .将缓存区内容添加到仓库中,并加入注释git commit -m "注释内容"提交到远程仓库git push其他命令Git基本命令...
2020-03-01 20:12:48
425
原创 MySql命令行基本语法
安装推荐 清华镜像库mysql 5.6安装根据项目需求,我选择的是 mysql-5.6.45-winx64.zip,zip包虽然大点,但是不需要你再去管理相互依赖,所有依赖的环境或库都集成进去了,比较省心。解压zip包到自定义安装路径,比如:C:\Program Files\MySQL\mysql-5.6.45-winx64向环境变量path中添加:C:\Program Files\My...
2020-02-20 14:19:22
2716
原创 算法原理
二叉树类型普通二叉树:满二叉树:每个节点都有左右两个子节点完全二叉树:叶子节点都在最底下两层,最后一层的叶子节点都靠左排列,并且除了最后一层,其他层的节点个数都要达到最大搜索与遍历深度优先搜索前序遍历:根左右中序遍历:左根右后序遍历:左右根广度优先搜索层次遍历:分层左右遍历所有节点二叉查找树二叉查找树:二叉树中最常用的一种类型,是为了实现快速查找的,不仅仅支持快...
2020-01-24 11:31:46
1354
转载 Nginx和Tomcat的区别
web上的server都叫web server,但是大家分工也有不同的。nginx常用做静态内容服务和代理服务器(不是你FQ那个代理),直面外来请求转发给后面的应用服务(tomcat,django什么的),tomcat更多用来做做一个应用容器,让java web app跑在里面的东西,对应同级别的有jboss,jetty等东西。但是事无绝对,nginx也可以通过模块开发来提供应用功能,to...
2019-11-28 08:41:34
1164
原创 设计模式
工厂方法与简单工厂简单工厂,最大优点是工厂类中包含了必要的逻辑判断,对于客户端来说,去除了与具体产品的依赖;但是,一旦要新增产品,就必须修改工厂类的判断逻辑,这明显违背的开放-封闭原则(对扩展开放,对修改封闭)工厂方法,则定义了一个创建对象的接口,让子类决定实例化哪一个类。新增产品时,只需要新增子类即可;但是,需要修改客户端。工厂方法+反射,可以很好的解决工厂方法在需求变动时,需要改动客户...
2019-11-26 21:55:59
1129
原创 关于面向对象 “类型强转” 的个人理解
举例假设有A,B,C三个类,继承关系如下:A <= B <= C即,A是基类,派生出B,B派生出C.列举如下几种,强转情况:实例化A,无法将其强转为B和C实例化B,可以将其强转为A,也可以强转回为B,但是无法将其强转为C实例化C,可以将其强转为A,也可以强转为B,还可以强转回为C原理类型的强转,从本质上来讲,是划定指针访问的有效范围。强转失败,意味着可能发生了指针越...
2019-11-19 11:40:12
1456
转载 UML类图总结
用户根据用例图抽象成类,描述类的内部结构和类与类之间的关系,是一种静态结构图。在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)。 各种关系的强弱顺序:泛化=实现>组合>聚...
2019-11-16 15:04:50
927
原创 《大数据时代》读书摘抄与有感
数据废气 “数据废气”,是指用户在线交互的副产品,包括浏览了哪些页面、停留了多久、鼠标光标停留的位置、输入了什么信息。 【启发】:数据废气是用户访问系统时的一种主观反馈,可以更有针对性的帮助“训练”系统,使系统更好的理解用户的主观感受和意图,从而提供更好的用户体验,甚至通过数据废气感知用户使用习惯,提供个性化的服务。 数据废气可以成为公司的巨大竞争优势,也可能成为对手的强大进入壁垒。 ...
2019-11-10 22:10:14
1004
原创 C# 未能找到类型或命名空间名称"xxxxxxx"的解决办法总结
网上找了一些解决办法,总结的比较好的是这个:在写c#项目的时候,总是遇到上述的错误总结一下,大概分为四类在文件中没有使用using ** 的命名空间解决办法: 就是在文件头部,添加对应的using语句。是没有引用相应的.dll文件*解决办法: 在相应的类库或WebSite下的bin目录,右键选择“添加引用”,找到对应的.dll文件即可。是 .Net 框架版本不一致导致的解决办法:...
2019-11-06 21:21:55
1374
转载 MVC、 MVP、 MVVM之间的区别
一、 简介三者的目的都是分离关注,使得UI更容易变换(从Winform变为Webform),使得UI更容易进行单元测试。二、MVC/MVP 1 、MVC1、View接受用户的交互请求2、View将请求转交给Controller3、Controller操作Model进行数据更新4、数据更新之后,Model通知View数据变化5、View显示更新之后的数据Vi...
2019-10-17 19:59:16
227
转载 “菜”鸟理解.NET Framework(CLI,CLS,CTS,CLR,FCL,BCL)
既然要学.NET,就要先认识认识她,我不喜欢大段大段文字的东西,自己通过理解,画个图,来看看.NET的沉鱼落雁,闭月羞花之容。 最下层蓝色部分是.NET Framework的基础,也是所有应用软件的基础。.NET Framework不是凭空出来的,实际上API,COM+,和一些相关驱动依然是它的基石。.NET Framework只不过是对这些前辈们进行了系统的封装和扩充,在这个过程...
2019-09-29 23:52:29
272
翻译 微软Azure AI Gallery 预测性维护案例
目录1. 简介2. 数据准备与特征工程2.1 数据准备数据集数据采集数据标签2.2 特征工程3. 模型训练与评估3.1 回归模型3.2 二分类模型3.3 多分类模型微软 Azure AI Gallery1. 简介预测性维护是一个综合性的概念,它包括但不限于:故障预测,故障诊断(根因分析),故障探测,故障分类,故障发生前的缓解建议,故障发生后的维护行动。预测性维护重点关注:预测长期运行的机...
2019-09-10 22:30:17
1202
原创 Web开发问题汇总
1. Error:java:JDK isn’t specified for module “XXXX”错误:idea报错Error:java:JDK isn’t specified for module “XXXX”原因:项目中的.idea文件夹被删掉,导致项目目录出错解决:idea中关掉该项目,然后重新import引入该项目,在弹出是否重写.idea选择:是...
2019-09-09 17:50:21
242
原创 从0开始搭建一个IoC容器(C#版)
目录1. IoC简介2. Tiny版IoC的功能3. Tiny版IoC的实现3.1 定制属性3.2 IoC实现4. Tiny版IoC的使用5. 参考1. IoC简介IoC(Inversion of Control)翻译为“控制翻转”,这个“翻转”指的“获得依赖对象的过程被翻转了”。IoC思想出现之前,我们想实例化一个对象,就必须在需要的地方new这个对象,然后才能使用这个对象中的成员。这样做...
2019-09-08 11:07:36
1899
STM32H7XX-KEIL-MDK-外部FLASH-FLM下载算法-Application-Note
2022-11-25
STM32H7XX-CubeMX配置应用-Application-Note
2022-11-25
PROFIBUS资料整理
2022-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人