07 2018 档案

摘要:原文出处: 分享牛 想对spring框架进行深入的学习一下,看看源代码,提升和沉淀下自己,工欲善其事必先利其器,还是先搭建环境吧。 环境搭建 sping源码之前是svn管理,现在已经迁移到了github中了,新版本基于gradle构建项目。所以构建sping源码环境必须先安装github以及Grad 阅读全文

posted @ 2018-07-31 11:05 panchanggui 阅读(6002) 评论(1) 推荐(0) 编辑 |

摘要:Java 框架 上世纪90年代,使用Java开发Web应用普遍使用J2EE标准,J2EE具有平台无关性,对事务、消息等企业级的特性都有很好的支持,但当时的J2EE仍存在一些问题: 非常复杂:EJB的诞生是为了使Java EE的开发变得简单,但是在当时它并没有实现这个目标,完成一个组件需要配置许多的X 阅读全文

posted @ 2018-07-31 09:54 panchanggui 阅读(1110) 评论(0) 推荐(0) 编辑 |

摘要:系统环境应该包含如下: 1.开发和配置环境: 所有的开发和配置在这个环境里进行。一般情况下,只有这个环境可以改配置和进行开发,并且一般不在这个环境下创建数据。 2.测试环境: 进行功能测试,可以创建数据。 测试环境还有一个用处。向开发中的外部系统提供服务时,直接用生产环境进行联调是不合适,用测试环境 阅读全文

posted @ 2018-07-30 16:51 panchanggui 阅读(1227) 评论(0) 推荐(0) 编辑 |

摘要:作为前端的同学来说,想要运行一段代码,但又没有必要使用tomcat或是Apache http server,这个时候,一个简单的轻量的http-server就能搞定。 当前端开发完成后,需要我们打包部署,此时一般就会生成一个dist文件夹,里面存放的是一些静态文件,当我们在编辑器里直接运行这些静态文 阅读全文

posted @ 2018-07-30 13:02 panchanggui 阅读(2251) 评论(0) 推荐(0) 编辑 |

摘要:1.Sublime Sublime Text:一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,用她来写代码,绝对是一种享受。相比于难于上手的Vim,浮肿沉重的Eclipse,VS,即便体积轻巧迅速启动的Editplus、Notepad++,在Sub 阅读全文

posted @ 2018-07-30 12:56 panchanggui 阅读(947) 评论(0) 推荐(0) 编辑 |

摘要:1、 0 127 是ASCII码 2、128--255 加了一些特殊符号 阅读全文

posted @ 2018-07-26 11:45 panchanggui 阅读(1860) 评论(0) 推荐(0) 编辑 |

摘要:ASCII(American Standard Code for Information Interchange,美国信息互换标准代码,ASCⅡ)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。 ASCI 阅读全文

posted @ 2018-07-26 11:42 panchanggui 阅读(111) 评论(0) 推荐(0) 编辑 |

摘要:为什么需要编码? 计算机中最小的存储单位是字节(byte),一个字节所能表示的字符数又有限,1byte=8bit,一个字节最多也只能表示255个字符,而世界上的语种又多,都有各种不同的字符,无法用一个byte表示,所以java中的char表示字符就是来解决这种编码问题的,一个char占两个字节,所以 阅读全文

posted @ 2018-07-26 11:13 panchanggui 阅读(210) 评论(0) 推荐(0) 编辑 |

摘要:1、动态网页和静态网页差异 在进入主题之前我先介绍一下什么是动态网页,动态网页是指跟静态网页相对应的一种网页编程技术。静态网页,随着HTML代码的生成,页面的内容和显示效果就不会再发生变化(除非你修改页面代码)。而动态网页则不然,页面代码虽然没有发生变化,但是显示的内容却是可以随着时间、环境或者数据 阅读全文

posted @ 2018-07-21 14:27 panchanggui 阅读(1019) 评论(0) 推荐(1) 编辑 |

摘要:众所周知,随着网站的访问量增加,如何给用户以良好的访问体验就显得尤为重要。提升网站性能便成为一些网站面临的一大难题,像hao123这样的导航网站要提升网站的性能只要部署的web服务器数量足够就可以承载超大规模的访问量,如果是一个动态的网站呢?例如像凤凰新闻、网易新闻这样的CMS系统,淘宝、京东这样的 阅读全文

posted @ 2018-07-21 14:26 panchanggui 阅读(2754) 评论(0) 推荐(0) 编辑 |

摘要:注意:使用freemaker,要求所有标签必须闭合,否则会导致freemaker无法解析。 基础语法 0、注释 :<#-- 注释内容 --> 格式部分,不会输出 1、字符输出 常用内部函数: 字符串的两种拼接方式拼接: 可以通过如下语法来截取子串: 2、日期输出 3、数字输出(以数字20为例) 4、 阅读全文

posted @ 2018-07-21 14:17 panchanggui 阅读(3414) 评论(0) 推荐(0) 编辑 |

摘要:1. freemarker不支持null。 如果值为null会报错。 2.当值为null的处理 1)过滤不显示 Hello ${name!} 在属性后面加感叹号即可过滤null和空字符串 if和”??“ <#if age??> 无年龄值 <#/if> $和! ${age!'0'} 如果age为nul 阅读全文

posted @ 2018-07-20 16:33 panchanggui 阅读(11272) 评论(0) 推荐(0) 编辑 |

摘要:1. 模板文件static.html <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv= 阅读全文

posted @ 2018-07-19 14:15 panchanggui 阅读(2142) 评论(0) 推荐(0) 编辑 |

摘要:一、File.separator File file=new File(); 这句是新建一个文件。file.separator这个代表系统目录中的间隔符,说白了就是斜线,不过有时候需要双线,有时候是单线,你用这个静态变量就解决兼容问题了。 在Windows下的路径分隔符和Linux下的路径分隔符是不 阅读全文

posted @ 2018-07-19 11:53 panchanggui 阅读(11612) 评论(0) 推荐(0) 编辑 |

摘要:有一句话说的很精辟: 产品经理——靠想。产品经理是做正确的事,其所领导的产品是否符合市场的需求,是否能给公司带来利润的。 项目经理——靠做。项目经理是把事情做正确,把事情作得完美,在时间,成本和资源约束的条件下完成目标。 从管理的角度讲,项目经理是纵向的,而产品经理是横向的。 产品经理关注的是做正确 阅读全文

posted @ 2018-07-13 19:21 panchanggui 阅读(98) 评论(0) 推荐(0) 编辑 |

摘要:引子 话说,这不是干货或者科普文章。一直在写关于产品经理的职能跟素质要求的文章,感觉身为项目经理的我有点不务正业。于是乎,这周开讲PM(Project managment)的职能,还有如何“控制”一个项目。 一切源于身边的人最近都在讨论矩阵的团队管理模式。我对矩阵式管理没有什么方案的,十多年前我还没 阅读全文

posted @ 2018-07-13 19:19 panchanggui 阅读(110) 评论(0) 推荐(0) 编辑 |

摘要:一个研发工程师,当达到一定资历,大部分都曾有过这样的想法,那就是转型项目经理。可能由于太过于沉迷于技术,做技术的兴趣大于做管理的兴趣;或是一直在做技术方面的研究,对于管理的精力总是很难投入;或是已经做了研发项目经理,但跟我们长谈起的可以把控整个项目全生命周期的项目经理还是有很大差别,一直没能跳出程序 阅读全文

posted @ 2018-07-13 19:03 panchanggui 阅读(266) 评论(0) 推荐(0) 编辑 |

摘要:tomcat日志切割和定期删除 在tomcat的软件环境中,如果我们任由日志文件无限增长,总有一天会将磁盘占满的(废话)。特别是在日志文件增长速度很快的一些情况下,按日志切割日志文件并删除,就是一件很有必要的工作了,以下介绍了切割日志文件的方法。 第1章 系统环境 1.1 操作系统环境 1 2 3 阅读全文

posted @ 2018-07-13 09:42 panchanggui 阅读(1803) 评论(0) 推荐(0) 编辑 |

摘要:这两年,微服务这个概念火了,火到什么程度呢?2016年有一个统计说,两千家企业里,30%在使用微服务,15%在实验开发和测试微服务架构,24%在学习微服务准备转型,只有剩下的30%的企业没有使用微服务。 微服务到底有什么好呢?微服务在2013年才被提出,短短几年就有这么快速的发展。微服务架构能够实现 阅读全文

posted @ 2018-07-12 14:25 panchanggui 阅读(1943) 评论(0) 推荐(0) 编辑 |

摘要:车东西 | 晓寒 车东西4月18日消息,阿里巴巴与蚂蚁金服今日在杭州会展中心召开“2018公共交通出行峰会”,来自阿里、蚂蚁金服、交通部、浙江省交通厅、中国轨道交通协会的高管与领导,就其对公共交通体系的智能化网联化议题分享了看法。 ▲峰会现场 而武汉、西安、广州等城市公交/地铁公司的高管,也就当地智 阅读全文

posted @ 2018-07-12 13:48 panchanggui 阅读(216) 评论(0) 推荐(0) 编辑 |

摘要:目录如下: 一、微服务架构介绍 二、出现和发展 三、传统开发模式和微服务的区别 四、微服务的具体特征 五、SOA和微服务的区别 六、如何具体实践微服务 七、常见的微服务设计模式和应用 八、微服务的优点和缺点 九、思考:意识的转变 十、参考资料和推荐阅读 一、微服务架构介绍 微服务架构(Microse 阅读全文

posted @ 2018-07-11 17:03 panchanggui 阅读(167) 评论(0) 推荐(0) 编辑 |

摘要:1.进程的优雅退出 1.1.Kill -9 PID带来的问题 在Linux上通常会通过kill -9 pid的方式强制将某个进程杀掉,这种方式简单高效,因此很多程序的停止脚本经常会选择使用kill -9 pid的方式。 无论是Linux的Kill -9 pid还是windows的taskkill / 阅读全文

posted @ 2018-07-11 11:31 panchanggui 阅读(3775) 评论(0) 推荐(0) 编辑 |

摘要:Java的Executors框架提供的定长线程池内部默认使用LinkedBlockingQueue作为任务的容器,这个队列是没有限定大小的,可以无限向里面submit任务。 当线程池处理的太慢的时候,队列里的内容会积累,积累到一定程度就会内存溢出。即使没有内存溢出,队列的延迟势必会变大,而且如果进程 阅读全文

posted @ 2018-07-11 10:30 panchanggui 阅读(760) 评论(0) 推荐(0) 编辑 |

摘要:关于Linux 虚拟内存和物理内存的理解。 首先,让我们看下虚拟内存: 第一层理解 1. 每个进程都有自己独立的4G内存空间,各个进程的内存空间具有类似的结构 2. 一个新进程建立的时候,将会建立起自己的内存空间,此进程的数据,代码等从磁盘拷贝到自己的进程空间,哪些数据在哪里,都由进程控制表中的ta 阅读全文

posted @ 2018-07-10 12:31 panchanggui 阅读(18593) 评论(0) 推荐(0) 编辑 |

摘要:Linux下如何查内存信息,如内存总量、已使用量、可使用量。经常使用Windows操作系统的朋友,已经习惯了如果空闲的内存较多,心里比较踏实。当使用Linux时,可能觉的Linux物理内存很快被用光(如频繁存取文件后),当程序结束后内存没有被释放。空闲内存少的可怜,心里总不踏实。Linux操作系统的 阅读全文

posted @ 2018-07-10 11:46 panchanggui 阅读(1573) 评论(0) 推荐(0) 编辑 |

摘要:TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多 阅读全文

posted @ 2018-07-10 10:54 panchanggui 阅读(91) 评论(0) 推荐(0) 编辑 |

摘要:JMAP 输出 其中: [C is a char[][S is a short[][I is a int[][B is a byte[][[I is a int[][] 阅读全文

posted @ 2018-07-10 10:32 panchanggui 阅读(1794) 评论(0) 推荐(0) 编辑 |

posts - 633, comments - 19, trackbacks - 0, articles - 0

Copyright © 2020 panchanggui
Powered by .NET 5.0.0-rc.2.20475.5 on Kubernetes