自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张佳美的专栏

是个人的日常小经验

  • 博客(87)
  • 资源 (18)
  • 问答 (3)
  • 收藏
  • 关注

原创 程序员为什么学习PMP?

​ 报名 PMP学习之前,笔者也是犹豫了很久,怎么讲呢?貌似好多的论坛、博客都在说一句话:PMP 这东西没一点用处,考了没有用(其实好多朋友也是这么说的,嘻嘻)。两个月后,笔者想明白了一件事:有用没用,谁说了算呢?不应该是自己吗?只有自己努力过,并且经过思考之后,做出的判断:有用没??于是,我开始寻找报名学习的方式和路径...

2020-06-29 17:30:23 690

原创 ES 亿级数据毫秒级性能优化?

ES简介 问题与剖析 搜索性能优化 性能的关键:filesystem cache 三人行必有我师(性能优化) 1、简介 ES是一个基于RESTful web接口并且构建在Apache Lucene之上的开源分布式搜索引擎。同时ES还是一个分布式文档数据库,其中每个字段均可被索引,而且每个字段的数据均可被搜索,能够横向扩展至数以百计的服务器存储以及处理PB级的数据。可以...

2020-06-11 12:40:56 1630

原创 决定『辞职』了,三年多的一路同行:再见,战场再会

不知道该如何开头,这或许就是我这个"半文盲" 的可悲吧。心中想说的话,说不出,写不来。。。算了,当写日记吧。 2018年7月31日 下午 3点,我向公司提出了离职。 记得是 2015年12月14日,我来到了现在的公司。这里不写具体名称了,害怕对公司影响不好,后文就称呼『公司A』吧。 对27岁的我来说,3年7个月,算是一次"小长征"了。在...

2019-08-02 10:12:46 414 2

转载 SpringIOC、DI、MVC的基本执行原理

一 、SpringIOC:控制反转,指控制权反转,不需要手动new对象实例,交给spring来完成。我们只需要写好配置文件,定义好bean,和注解。这是通过IOC容器来实现的。Spring会:读取配置文件——扫描相关类——初始化这些类的实例——放入IOC 容器(map)中(为DI做准备)。1、通过 ApplicationContext ,抓取配置文件或注解,使用 BeanFactory 工厂通过反射生成 BeanDifenition 定义;2、实例化对象(如果有aop ...

2020-06-02 16:23:13 543

原创 一本能改变你人生的好书 - 《富爸爸 - 商学院》

今天看完了《穷爸爸富爸爸 - 商学院》,让我重新认识了一些词汇,也让我学到了很多东西,也让我有了一些想法,回顾了过去的5年时间,我开始了新的探索。注:这套书是 2019 年 10月买的,一共6本:五大一小,目前只看了三本。《穷爸爸富爸爸-商学院》是第三本。很久之前还买过《财务自由之路》的两本书:《七年内赚到你的第一个1000万》《三年内让你的个人资产翻一番》。...

2020-04-12 17:17:23 292

原创 小计:PM管理思考 - 1

这一年多来,我做管理、产品、开发、测试、运维等工IT项目管理的阶段:1.需求产生、需求整理与思考。2.需求设计(原型图设计、UI设计)、老板(客户)确认。3.设计讲解,团队成员保持需求理解的一致性。4.开发阶段,PM、产品、测试定期积极介入,保证需求与进度的一致性。5.开发对接阶段,这个阶段是开发阶段的延伸,有可能在 4阶段已经做过了。不过还是要单独拿出来说,原因:有些情况...

2019-08-08 12:18:33 156

原创 总结:一年的项目经理+产品经理+技术开发的工作

2018年5月,我考试做起了管理,工作内容:服务器运维、需求收集、需求整理、需求设计、原型勾画、工作排期、任务分配、写代码、工作提交验收、简历筛选、面试等。 这就是我这一年来做的事情。 我有些怀念做程序员的时候了(2018年以前):写好代码,天下我有。只要写好代码,专心的写代码,我根本不知道什么是累。 18年5月后的这一年来,我知道了...

2019-06-25 13:14:57 613 5

原创 AWS S3上传文件、下载文件、删除。

最近遇到一个『文件上传』的需求,要求从亚马逊的S3迁移为Azure Storage(微软的存储服务)。 废话不多,直接上示例(不过要注意一个问题,你的服务链接是在国内还是国外):maven依赖:<dependency> <groupId>com.microsoft.azure</groupId> ...

2019-01-15 09:05:08 11549

原创 git 命令学习 - 创建项目 、更换仓库

    在我们试用gitlab平台管理代码时,我们会先创建一个project,这个project就是你工程的名称,然后我们会发现project对应的detail界面(点击工程就会出现),此时没有任何的代码或者内容,只是一个空白的文件夹。那么,我们如何创建上传代码呢?其实gitlab给出了十分和谐、优雅的方式,其信息如下所示(中文翻译是笔者自己加上的,不准确的请海涵,能指出就最好了): ...

2019-01-10 13:15:08 2731

原创 PM我适合吗?

        PM这个职位我适合吗?这是一个比较严重的问题,我之前想做PM是因为我想尝试一下,因为只有做了之后才会知道自己适合不适合。        今天,我好像突然觉得我不太适合。        事情是这样的:        我收到正式接手管理项目时,老总说『之后所有的需求都要经过他的同意,他都需要了解』。我管理项目期间,我也是这样处理的,需求的优先级也是按照老总说的做的。  ...

2018-11-06 10:59:26 384

原创 生活需要勇气!生活需要拥有判断力!

         在生活中,我们会遇到很多不确定的东西,比如:考试、短板能力的成长等。        许多时候,我们是脆弱的,因为我们面对的东西具有太多的不确定性:我们不知道不知道考试结果,充满未知;也不知道我们需要学习什么才是有用的;也不知道我们的选择是否正确;甚至我们从一开始就是别动接受,从而内心抗拒,表面接受。。。。       这时,坏事情就接踵而来:考试范围增加了;考试没有通过,...

2018-10-24 13:40:48 666

原创 总结:五个月的项目管理

       2018年5月 至今,主管项目已经五个月了,是时候该总结一下了。       这几个月以来,我发现了自己的一些问题:          需求收集、整理、记录、确认方面 :                           分析需求不够彻底,整理出的用户需求不够彻底,导致满足用户的需要。                           需求都需要记录,没有记录需求...

2018-10-12 12:52:55 214

原创 思考:PMP考试通过了(从业资格证书有了),接下来我不知道怎么做了。。。

     10.09早上六点多点,被微信消息弄醒(其实是正好醒了,听到了微信提示音),莫名的有些烦躁,但是还是拿起了手机看了一下,这一看不要紧,醒了,完全的醒了 。      消息内容:。       此时,我感觉我整个人全身的细胞都活了,马上打开电脑登录PMI网站验证结果。结果相当的完美,太漂亮了,这几个月来的辛苦总算是没有白费,花费的培训、考试费用也没有浪费,总算如愿以偿了。   ...

2018-10-11 22:19:17 1487 1

原创 使用私钥访问远程服务器:pem和ppk文件

   由于我用的一直是MAC系统,没有关注过windows对pem文件的访问,今天教同事使用『私钥』访问远程服务,她的是windows 7的系统,但是她机器上装的xshell工具过期了。我就说用其他工具吧。   悲剧就开始了,我当时忽略了windows和mac的系统区别,直接在putty工具上用了ssh使用密钥链接的命令(习惯了),然后就尴尬了,连不上,我想了好久为啥,之后了解到putty的密...

2018-09-10 18:58:58 9215

原创 再一次惶恐的感觉,如何寻找方向

        做了管理有两个半月了,觉得产品原型图设计越来越得心应手了,但是这周总是在想一个问题:我的职业道路上什么才是对的选择?坚持技术实力成长?还是博一把转向『管理』道路?       我应该怎么选?昨天我对象跟我说,我的承受力并没有想象的那么强。       仔细想想,确实是这样。我脆弱了,并不是我的性格脆弱,而是我在害怕,在恐惧,因为他们,我脆弱了。       在以前的...

2018-08-17 15:13:31 224

原创 linux 安装maven私服nexus工具

  一、安装和运行nexus1、下载nexus:http://www.sonatype.org/nexus/go可选择tgz和zip格式,以及war,选择tgz或zip时不同版本可能在启动时存在一定问题,可能是因为jdk版本问题,若无法启动请选择2.5或更早的版本注:nexus 2.6版本之后不再支持jdk1.6  2、安装nexus若下载war,则将其放置tomcat下的...

2018-08-06 08:50:57 430

原创 spring Boot 集成Swagger

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。更多关于Swagger的作用,相信大家百度一下能了解的更全面,本文以SpringBoot中集成...

2018-08-06 08:47:18 150

原创 程序员想转行管理或者产品经理,真难啊

        2018年05月,在这个月我决定了我要转型,我想尝试这做管理方面的工作,我想了很多,但是我并没有这方面的经验或者知识,怎么办呢?        我选择了考试 - pmp考试。我希望能在pmp的学习当中,了解『管理』,自我成长。同时,我和我的现在的经理(叶哥)进行了沟通,他对我的想法表示支持,但也有一些担忧:我的精力是否足够足够。当时,我的脑子里只有一句话:我可以的,我可以试试,...

2018-07-29 15:42:33 8743 25

转载 12.1. 论数据库连接池的必要性

1.JDBC数据库连接池的必要性在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤:  在主程序(如servlet、beans)中建立数据库连接。进行sql操作断开数据库连接。这种模式开发,存在的问题:普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库建立连接的时候都要将 Connection 加载到内存中,再

2017-11-01 16:07:50 295

翻译 JAVA jvm 学习(一).运行时数据区

运行时数据区

2017-11-01 16:05:35 211

原创 spring-boot配置html模板引擎freemarker、thymeleaf

好了,今天接着说spring-boot,主要讲解的是如何使用spring-boot进行网页端开发。  我们说到网页端开发,首先一定会想到html跳转,那么我们来进行html跳转呢?  我本来以为不需要配置任何文件可以直接跳转html,so,我写了一个html跳转,但是IT is wrong!我查了一些资料,了解到我们需要配合html模板引擎来使用,比如freemarker、thymelea

2017-09-04 13:09:50 985

原创 MYSQL 操作中文乱码问题

MYSQL 操作中文乱码问题

2017-09-04 08:49:32 258

原创 spring-boot结合mysql配置数据库连接池

spring-boot结合mysql配置数据库连接池

2017-08-30 17:54:58 25465

原创 spring-boot结合mysql整合mybatis

spring-boot使用mybatis整合mysql

2017-08-27 13:09:49 4157 1

原创 linux上maven私服环境NEXUS安装

一、安装和运行nexus1、下载nexus:http://www.sonatype.org/nexus/go可选择tgz和zip格式,以及war,选择tgz或zip时不同版本可能在启动时存在一定问题,可能是因为jdk版本问题,若无法启动请选择2.5或更早的版本注:nexus 2.6版本之后不再支持jdk1.62、安装nexus若下载war,则将其

2017-04-11 10:01:47 422

翻译 nginx反向代理的概念学习

1.什么是nginx? Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布。2011年6月1日,nginx 1

2017-04-11 09:58:51 427

原创 linux tar 解压宝座

tar -zxvf error

2017-04-11 09:56:48 505

翻译 对Linux 系统中yum源的理解

1、刨根问底---什么是yum源?yum的工作原理?  说到yum源就必须说到linux系统中特有的依赖关系问题,yum就是为了解决依赖关系而存在的。yum源就相当是一个目录项,当我们使用yum机制安装软件时,若需要安装依赖软件,则yum机制就会根据在yum源中定义好的路径查找依赖软件,并将依赖软件安装好。   YUM是“Yellow dog Updater, Modified

2017-04-11 09:54:13 1795

原创 linux下修改/etc/profile文件

通常情况下,/etc/profile文件是只读的,直接用vi或gedit打开修改后是无法保存的。要修改profile,需要取得root权限,(使用gedit编辑)应该如下:$sudo gedit /etc/profile或者$sudo -s$gedit /etc/profile这样打开profile文件,修改后就可以保存了。让修改后的profile文

2017-01-06 14:30:12 43280 2

原创 linux tar 解压报错解决方法

在解压tar.gz文件的时候报错12345[Sun@localhost Downloads]$ tar-zxvf clion-141.351.4.tar.gz gzip: stdin: not ingzip formattar: Child returned

2017-01-06 14:28:30 15588 2

原创 linux安装openJdk及升级

查找可用的jdk rpmyum -y list Java*安装用到版本:yum install java-1.6.0-openjdk.x86_64升级java版本:rpm -qa| grep java卸载搜索到的软件:rpm -e --nodeps

2017-01-06 14:27:07 4154

原创 linux安装tomcat和部署tomcat的方法

安装说明 安装环境:CentOS-7.0.1406安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz 下载地址:http://tomcat.apache.org/download-70.cgi安装前提 系统必须已安装配置JDK6+,安装请参考:在CentOS-6.3中安装与配置JDK-7。安装tomcat 将apache-t

2017-01-06 14:25:18 361

原创 linux上maven私服环境安装

一、安装和运行nexus1、下载nexus:http://www.sonatype.org/nexus/go可选择tgz和zip格式,以及war,选择tgz或zip时不同版本可能在启动时存在一定问题,可能是因为jdk版本问题,若无法启动请选择2.5或更早的版本注:nexus 2.6版本之后不再支持jdk1.62、安装nexus若下载war,则将其

2017-01-06 14:24:05 1299

原创 java 报‘java.net.UnknownHostException:错误

今天在我的mac上启动java项目的时候发现,eclipse的console上报错,内容如下:java.net.UnknownHostException: Myhostname: nodename nor servname provided, or not know······注意到是unknownHostException下意识认为是我的电脑有相关host的配置出现了问题。1.使用命

2016-11-29 15:21:09 15400

翻译 jsp页面使用标签格式化数字或时间

Tags   fmt:requestEncoding fmt:setLocale fmt:timeZone fmt:setTimeZone fmt:bundle fmt:setBundle fmt:message fmt:param fmt:formatNumber fmt:parseNumber fmt:formatDate fmt:parseDa

2016-11-28 10:00:55 3192

翻译 mybatis执行批量更新batch update 的方法(提供oracle,mysql两种写法)

oracle和mysql数据库的批量update在mybatis中配置不太一样: oracle数据库: updateid="updatebatch" parameterType="java.util.List">  foreachcollection="list"item="item"index="index"open="begin"

2016-11-25 17:05:08 7105 7

原创 Mysql中replace、regxp正则表达式替换用法

今天一个朋友问我,如果将数据库中查到的类似于“./uploads/110100_cityHotel_北京富豪华宾馆.jpg”这样的格式都修改为“./uploads/110100cityHotel北京富豪华宾馆.jpg”这样的格式。我本人是没有这样处理过数据的,但是我知道mysql是可以使用replace做到的,而且正则表达式也可以做到。如何做呢?我们只需要这样一条语句即可,  upda

2016-10-24 16:03:33 18672

原创 mac pro系统升级MacOS Sierra后git无法使用解决

昨天升级了一下mac的系统,今天发现我原来安装的git无法使用了,原来我以为是git的版本需要升级了,就下载了新的git,并安装了。但是之后还是无法使用,后来用which git命令查看了git的安装路径,发现之前的安装路径已经改变了。只需要把现在的路径配置在我们使用的smartgit等工具。就可以了。

2016-09-23 09:39:42 3366 1

转载 使用Mybatis-Generator自动生成Dao、model和mapper.xml相关文件

之前使用mabatis也写过mybatis的mapper.xml文件和model类以及dao文件,基本的insert等语句都是要自己写的,这样会比较容易出错,比如说:字段写错了,xml文件出错了。注:Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件。前一

2016-09-21 15:37:34 18343

转载 mac启动apache 报错“httpd-mpm.conf:”

AH00526: Syntax error on line 20 of /private/etc/apache2/extra/httpd-mpm.conf:Invalid command ‘LockFile‘, perhaps misspelled or defined by a module not included in the server configuration 

2016-08-24 20:09:10 1371

Charles.app.zip

Charles for MAC 优秀的抓包工具,解压直接使用,多余不说。

2020-03-18

SourceTree.app.zip

一个mac 上使用的git 客户端管理工具sourcetree ,界面操作丰富,简单,突出重点操作,皮肤布局啥的感觉比3 要美观。个人比较喜欢

2019-12-02

Medis.app.zip

一个特别好用的redis 客户端工具,简单、大方,使用方便。(直接解压到应用程序中,就可以使用)。来试一试吧,亲们,让我整点积分。好评哦

2019-12-02

百度编辑器jar

百度编辑器jar包,2.0版本的,这个版本的jar包很多人都找不到,你要吗?

2018-08-22

mybatis-Generator.rar

自动生成文件的工具类

2016-09-21

pinyin4j及简单应用

pinyin4j及简单应用,内含代码和jar

2015-03-24

在DOS环境下(cmd)编译及运行java程序教程

在DOS环境下(cmd)编译及运行java程序教程

2015-03-17

压缩web程序中的js文件

这个是一个关于web程序中的js文件压缩的代码和jar

2015-03-06

js的常用方法

有很多,字符,验证,转换

2015-03-03

编写高质量代码:改善Java程序的151个建议

编写高质量代码:改善Java程序的151个建议,这本书挺不错的

2015-02-25

启动服务的脚本

一个启动服务的脚本,希望大家能够用到,sh文件,谢谢

2015-02-25

一个停止服务的脚本

这是一个停止服务的脚本的case,希望大家可以用到。

2015-02-25

http jar包

这是几个jar包,对于http请求的jar

2015-02-25

ext中文帮助手册

ext中文帮助手册,希望会对大家有所帮助!

2014-11-04

Dhtml帮助手册

这是一个html帮助文档,希望会对大家有帮助

2014-11-04

Spring 的bean的作用域总结

Spring 的bean的作用域总结,详细的总结了 Spring 的bean的作用域

2014-05-07

Spring数据源配置

Spring配置数据源的三种方式,非常详细!

2014-05-07

CRM如何分析

怎么去分析crm项目,这是一个号的知道文档!!

2014-04-10

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

TA关注的人

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