- 博客(19)
- 资源 (2)
- 收藏
- 关注
转载 k8s 开船记-故障公告:自建 k8s 集群在阿里云上大翻船
非常非常抱歉,新年上班第一天, 在今天阿里云上气候突变情况下,由于我们开船技术差,在今天 10:15~12:00 左右的访问高峰,我们竟然把船给开翻了,造成近2个小时整个博客站点无法访问,由此给您带来很大很大的麻烦,恳请您的谅解。翻船经过如下。翻船前的船只情况博客站点正在使用的 k8s 集群一共用了 9 台 worker 节点服务器,在访问低峰时用 5 台,另外 4 台处于关机状态,在进入访问高峰前启动。所以我们用 cron 定时任务在工作日每天早上启动 4 台服务器,每天晚上关闭 4 台服务器
2020-09-13 08:41:56 264
转载 高级程序员到底长什么样子?
我们的中国文化,对“面子”看得特别重,所以你会发现身边到处都是高级 XXX,听着倍儿有面子,程序员也不例外。但是你真要问每个人,你认为的高级 XXX 是什么样子的,估计每个人都有不同的回答。我还记得在我刚开始从事编程工作的时候,对坐在边上不远的那位我心目中的高级程序员的印象是:工作至少有 6、7 年以上,能写一个用起来很方便、看起来很牛逼、但是不太容易让初级人员看懂的框架。前两天,我把这个问题丢到群里,大家给出的答案中,占比最高的是以下几个。 有 N 年以上编程经验(大部分都说 5
2020-07-19 17:50:22 351 1
原创 java基础学习路线
精心整理java 零基础学习资料,助你java学习一臂之力。1、入门零基础学习阶段12、基础学习java 零基础学习阶段二3、持续提升java 零基础学习阶段三4、汇总学习资料资料汇总
2020-07-17 05:50:10 138
转载 不敢相信?System.currentTimeMillis()存在性能问题
System.currentTimeMillis()是极其常用的基础Java API,广泛地用来获取时间戳或测量代码执行时长等,在我们的印象中应该快如闪电。但实际上在并发调用或者特别频繁调用它的情况下(比如一个业务繁忙的接口,或者吞吐量大的需要取得时间戳的流式程序),其性能表现会令人大跌眼镜。直接看代码public class CurrentTimeMillisPerfDemo { private static final int COUNT = 100; public stat
2020-07-07 13:02:02 256 1
转载 为什么 K8s 在阿里能成功?| 问底中国 IT 技术演进
从 2015 年 Google 牵头成立 CNCF 以来,云原生技术开始进入公众的视线并取得快速的发展,到 2018 年包括 Google、AWS、Azure、Alibaba Cloud 等大型云计算供应商都加入了 CNCF,云原生技术也从原来的应用容器化发展出包括容器、Service Mesh、微服务、不可变基础设施、Serverless、FaaS 等众多技术方向,CFCF 旗下也囊括了越来多的开源项目。Kubernetes 作为 CNCF 的第一个项目从诞生之初就就令人瞩目,Kubernetes 由
2020-07-01 08:00:25 116
转载 【面试】如果你这样回答“什么是线程安全”,面试官都会对你刮目相看
不是线程的安全面试官问:“什么是线程安全”,如果你不能很好的回答,那就请往下看吧。论语中有句话叫“学而优则仕”,相信很多人都觉得是“学习好了可以做官”。然而,这样理解却是错的。切记望文生义。同理,“线程安全”也不是指线程的安全,而是指内存的安全。为什么如此说呢?这和操作系统有关。目前主流操作系统都是多任务的,即多个进程同时运行。为了保证安全,每个进程只能访问分配给自己的内存空间,而不能访问别的进程的,这是由操作系统保障的。在每个进程的内存空间中都会有一块特殊的公共区域,通常称为堆(内存)。进程内的
2020-07-01 01:51:28 133
转载 逻辑式编程语言极简实现(使用C#) - 1. 逻辑式编程语言介绍
逻辑式编程语言极简实现(使用C#) - 1. 逻辑式编程语言介绍相信很多朋友对于逻辑式编程语言,都有一种最熟悉的陌生人的感觉。一方面,平时在书籍、在资讯网站,偶尔能看到一些吹嘘逻辑式编程的话语。但另一方面,也没见过周围有人真正用到它(除了SQL)。遥记当时看《The Reasoned Schemer》(一本讲逻辑式编程语言的小人书),被最后两页的解释器实现惊艳到了。看似如此复杂的计算逻辑,其实现竟然这么简洁。不过碍于当时水平有限,也就囫囵吞枣般看了过去。后来有一天,不知何故脑子灵光一闪,把图遍历和流
2020-06-29 13:11:26 662 1
原创 springboot 自定义日志格式输出
application.properties配置:logging.config=classpath:logback-spring.xmllogging.path=C:/opt/logs/logback-spring.xml配置<?xml version="1.0" encoding="UTF-8"?><!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低
2020-06-28 21:46:17 1276
原创 SLF4J日志配置,中文乱码解决
<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="60 seconds" debug="false"> <contextName>logback</contextName> <springProperty scope="context" name="logLevel" source="logging.levels"/> <spri.
2020-06-28 21:32:27 6145 1
原创 debian9.9 nginx 与discuz 集成配置分享
之前使用了apache2 作为discuz软件服务器,昨天计划换成nginx,配置虽然简单,昨晚这么了一宿,这里做下说明,以备不时之需操作步骤1、这里使用监听方式配置,顾在配置之前请确认安装了php-fpm模块,具体安装方法,参见;php-fpm模块安装指导2、找到nginx 配置文件注意我这里luntan-debian.conf已提前引入到nginx中,在此不做说明3、具体配置如下:luntan-debian.conflocation ~ \.php$ {root /var/...
2020-06-28 13:41:22 242
原创 启动tomcat 服务报 The file is absent or does not have execute permission的解决办 ...
启动tomcat cd /home/tomcat/bin sh startup.sh Cannot find bin/catalina.sh The file is absent or does not have execute permission This file is needed to run this program 原因: 是因为没有权限 解决 : chmod 777 *...
2020-06-28 12:30:59 216
原创 debian 下apache2的停止与启动
1、启动 service apache2 start 2、停止 service apache2 stop 来自:知识社区 http://zszhan.cn
2020-06-27 12:18:57 1828
原创 debian9.9 apache2 端口修改
apache2 默认端口是80,现计划调整为8082,操作步骤如下1、使用whereis apache2 进入/etc/apache2目录2、使用ftp下载 ports.conf3、打开ports.conf 修改端口,修改为8082来自http://www.zszhan.cn/article/81,欢迎访问留言...
2020-06-27 12:15:04 615
原创 debian9 超简单安装Nginx
安装非常简单。 按照以下步骤在Debian系统上安装Nginx:01、更新包索引apt update02、安装Nginx软件包apt install nginx输出内容则安装成功HTTP/1.1 200 OKServer: nginx/1.10.3Date: Mon, 27 Aug 2018 22:29:02 GMTContent-Type: text/htmlContent-Length: 612Last-Modified: Mon, 27 Aug 2018 22.
2020-06-26 12:13:18 1022
原创 debian9超简单集成tomcat
1、下载tomcat下载地址: https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-9/v9.0.36/bin/apache-tomcat-9.0.36.tar.gz上传到服务器,也可以使用wget 直接下载2、解压tar -xzvf apache-tomcat-9.0.36.tar.gz3、修改启动端口:tomcat/conf/server.xml<Connector port="9070" protocol="HT..
2020-06-26 12:09:25 238
转载 debian9 安装msyql
1、打开debian的shell,进入你的工作目录使用wget指令下载deb文件wget https://dev.mysql.com/get/mysql-apt-config_0.8.9-1_all.deb2、使用dpkg指令添加该文件进apt-get的源dpkg -i ./mysql-apt-config_0.8.9-1_all.deb完成后会弹出一个mysql的源的配置界面3、我们什么都不用动,方向键移动到OK回车即可,接下来使用apt-get的update指令更...
2020-06-26 12:08:21 150
转载 我习惯用,微笑,来伪装自己,很幸福
1、即使是多年以前 还是如今 我还是改不掉爱你的习惯2、世界上最悲哀的事情是,你深深的恋上一个人,但心里却清楚得很,他不可能给你同样的回应。3、但凡真爱上一个人,你会患上感情洁癖,忍受不了对方一点点感情不洁,不论身体还是精神上4、没有一个不会吸烟不会喝酒不会赌博的男人让我对迷恋他更迷恋。5、等了很久等不到你的短信你的电话你的任何好想你的身边出现了一个她取代我的位置6、[ . 你从未把我放心上又怎会懂得我对你的好 ]我习惯用,微笑,来伪装自己,很幸福。7、用眼泪,续写那落
2020-06-26 12:05:14 167
原创 使用hibernate时如果提示映射不对时可能是以下原因
根据HQL得到一个数据对象时出错:ZYExam is not mapped [From ZYExam AS z WHERE z.lZhuanYeId = 4 AND z.lExamInfoId=1718]; nested exception is org.hibernate.hql.ast.QuerySyntaxException: ZYExam is not mapped [From ZYExa
2013-07-22 13:26:33 490
原创 sqlserver复制表出现的问题
sqlserver复制表时可以使用:select * into 新表名 from 旧表。这样虽然可以复制表但是不会复制表结构。例如表结构之类的东西就会消失。本人深受其害。大家一定要注意呀!
2012-08-04 23:35:29 833
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人