随着资历越来越高,程序员薪水也开始上涨,但同时人生的风险在加大,从国内每年数起的“高薪”看,IT业的程序员时刻面临着职业风险,随时有栽在键盘上的可能。                                            
原创 2014-04-09 19:12:12
334阅读
死锁是操作系统中的一个关键问题,在面试中经常会被问到,下面将从死锁的概念,产生死锁的必要条件,以及如何预防死锁,避免死锁和检测锁几个方面对死锁进行说明。1 死锁的概念死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去,此时称系统处于死锁状态。通俗的讲,就是两个或多个进程无限期的阻塞、相互等待的一种状态。 2 死锁产生的四个必要条件互
原创 2021-03-23 20:25:58
322阅读
一个男人无论多忙,都要抽出时间来写一篇自传,让自己看到过去和现在自己的变化,是成熟了,成功了,亦或是有了一 ,因为我知道,人一旦满足现状就会安于现状,失去动力,没有进步 ...
原创 2023-04-28 00:05:09
62阅读
VCL已,RAD已 ——SD2C中未能尽言的话题<<<-- 上一节五、后RAD时代:领域的成熟-----从界面可视,到界面可描述的变化,使UI设计渐已成为一个相对独立领域。
转载 2008-12-25 21:52:00
191阅读
2评论
 首先声明我是个菜鸟,这只是个学习贴。  今天同事问我,如何查看aix 的进程,很悲剧的我又不会,哎,学习  1.命令 ps -efl | pg 如下图    root@ora:/home/monitor# ps -efl |pg        F     S
aix
原创 2012-09-11 00:45:27
1861阅读
OpenStack 已?!经常经常被问到这个问题“OpenStack怎么了”, 比如人们认为OpenStack已经在走下坡路了。在回答之前,我会先做个无奈的表情。其实是OpenStack发生了一些变化。OpenStack项目仍然非常健康,并遵循通常的炒作曲线:OpenStack项目终于成熟了,所以人们认为OpenStack已经在走下坡路了是可以理解的。OpenStack logo问这个问题的人一
原创 2021-05-08 14:47:33
1052阅读
喜欢就关注我们吧!距离2020年12月31日Adobe终止支持FlashPlayer刚过去不到两周,其国内代理商重橙网络宣布发布AdobeFlashPlayer全新版本。据悉,重橙网络曾在2018年2月,与Adobe公司正式达成战略合作,全权负责AdobeFlashPlayer在中国大陆地区的发行与运营。2019年10月,重橙网络发布声明称,Adobe虽计划在2020年底停止更新和发行FlashP
原创 2021-05-10 22:00:33
232阅读
定义    当反应器正在以显著的反应速率进行操作时,若降低进料入口的温度,使它达到多重态区域的下限,反应速度会突然大幅度下降,反应基本上停止。这个现象称为熄灭。相应的入口温度称为熄灭点。一般指的是汽车熄火。发生原因    有可能是驾驶技术不够娴熟造成的,也有可能是使用质量不达标的油使发动机积碳等导致的熄火。如何起步不熄火    起步松离合时,当汽车开始抖动并向前移动时,左脚稳住离合不要再松
转载 2021-08-12 11:21:25
100阅读
我们对待生活的态度往往不足以提升到一个高度,是因为我们总觉得还有机会,还有时间。假如我们即将走向生命的最后一刻,又该有多少正在纠结的事情突然变得毫无意义,甚至有一些可笑?我们缺少的是对于死亡的敬畏,如果时时刻刻对于生存的状态都怀有感恩,有着向而生的心态,我们的生活质量将大大提高,同时我们对于很多世俗琐事也会少了一份执着,多了一份宽容。从出生的那一刻起,我们就开始了死亡倒计时,但是我们都不愿意承认
原创 2017-06-01 17:04:15
564阅读
2点赞
最近在整理历史的研究文档的时候发现了还保有了一些有关 DITA 的文档。随着技术的发展,DITA 显得非常臃肿了,并且编译处理并不是非常友好。查询了下官方的版本历史:已经有差不多 2 年没有更新了,由此看来 DITA 作为文档交付应该已经是日薄西山了。应该没有什么人通过写 XML 的方式来写文档了。相反,MD 和 AsciiDoc 格式的文档却大行其道。其主要原因是能够随意部署,并且文档结构少,约束少,更加容易写作和阅读。作为文档来说,内容是最主要的,格式相对来说没有那么重.
原创 2021-08-11 09:20:45
215阅读
# MySQL 进程 ## 1. 前言 在使用 MySQL 数据库时,有时会遇到一种情况,即数据库连接处于死锁状态,无法正常响应请求。这种情况被称为**MySQL 进程**。本文将介绍 MySQL 进程的原因、如何识别和处理进程,并给出相应的代码示例。 ## 2. 什么是 MySQL 进程 MySQL 进程是指数据库连接处于死锁状态,无法正常响应请求。在多并发的场景下,当多个客
原创 2023-08-30 09:27:32
104阅读
多进程(multiprocessing模块) 多进程一 多进程的概念multiprocessing is a package that supports spawning processes using an API similar to the threading module. The multiprocessing package
# Java已?——探究Java的现状与前景 ## 引言 近年来,有人声称"Java已",这种言论引起了广泛讨论。Java作为一种老牌编程语言,曾经在开发界占据重要地位。本文将从几个方面探讨Java的现状与前景,并给出一些代码示例来说明Java依然具有活力。 ## Java的现状 Java自诞生以来便备受关注,其强大的跨平台性、丰富的类库和广泛的应用领域使其成为软件开发的首选语言之一。
原创 2023-08-26 10:04:11
83阅读
序言    没有问题,创造问题也要上,这是一种执着。。。    不同的场景,适合不同的技术,适合不同的方法论,银弹,不可能的。。。风言风语     纵看成岭侧成峰,很多时候,去学习一门技术,或者去看一样的东西,只会有两种需求,一种是解燃眉之急,一种则是跟风,而最后剩下的那一种则是持之以恒的追求。    在很多时候,投入很多时间,精力,心血去做一件事,最后却发现是一场空,如果回报是一种失败,那么这种
原创 2021-03-08 20:51:50
288阅读
最近在整理历史的研究文档的时候发现了还保有了一些有关 DITA 的文档。 随着技术的发展,DITA 显得非常臃肿了,并且编译处理并不是非常友好。 查询了下官方的版本历史: 已经有差不多 2 年没有更新了,由此看来 DITA 作为文档交付应该已经是日薄西山了。应该没有什么人通过写 XML 的方式来写文
转载 2021-01-18 21:27:00
157阅读
2评论
SpringSession (磕) 场景和问题当Zuul网关接收到http请求后,当请求进入对应的Filter进行过滤,通过 SpringSecurity 认证后,提取 SessionID,转发给各个微服务,通过Spring-Session创建的分布式微服务,实现Session共享!特点:(1)浏览器和移动端,和Nginx代理,对token可见。(2)各个微服务,用到共享Session。 并且,
原创 8月前
37阅读
# MongoDB 锁解析及优化策略 在开发过程中,我们经常会遇到 MongoDB 锁的情况,这会导致请求阻塞、性能下降甚至系统崩溃。本文将介绍 MongoDB 锁的原因、如何识别锁问题以及优化策略。 ## MongoDB 锁原因 MongoDB 中存在两种锁:全局锁和数据库锁。全局锁会导致所有操作暂停,数据库锁会导致某个数据库的所有操作暂停。锁通常是由于以下原因导致的: 1.
原创 2024-05-09 06:41:27
80阅读
# 实现 Redis 锁的步骤与代码解析 ## 1. 介绍 在多线程或分布式环境下,为了保证数据的一致性和避免并发访问产生的竞争条件,我们通常需要使用锁机制来实现对共享资源的互斥访问。Redis 是一款高性能的键值存储系统,支持分布式锁的实现,这篇文章将指导你如何使用 Redis 实现锁。 ## 2. 整体流程 下面是实现 Redis 锁的整体流程图: ```mermaid jou
原创 2024-01-13 04:16:43
55阅读
1、在阿里云购买云服务器或者虚拟机安装Linux。  关于linux系统,可以在阿里云购买云服务器或者利用虚拟机安装CentOs系统。我用的就是阿里云的云服务器,比较方便吧。2、安装Emqx安装必要的依赖: $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 设置稳定的仓库,比如CentOs7的例子: $sudo
转载 2024-07-09 06:01:35
70阅读
# 递归 Java 在编程中,递归是一种非常重要的技术,它允许函数调用自身来解决问题。然而,递归也可能导致一种被称为“递归”的情况,即递归函数无法终止或结束。本文将介绍什么是递归,以及如何避免它在 Java 中的使用。 ## 什么是递归 递归指的是递归函数的终止条件无法满足,导致函数无限递归调用自身。当一个函数不断地调用自身时,栈帧不断地被压入栈中,直到栈溢出为止。这样的情况下,程
原创 2023-08-07 19:01:39
80阅读
  • 1
  • 2
  • 3
  • 4
  • 5