自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

greensure的专栏

知识分享+bug记录+经验吐槽

  • 博客(44)
  • 资源 (1)
  • 问答 (7)
  • 收藏
  • 关注

原创 程序猿之踩坑&思考&困惑02

应用如何实现负载均衡?因为最近在看网络相关的书,我从DNS做内部负载均衡的角度来说下关于实现应用负载均衡的做法之一。​某个应用(应用A)要访问另外一台应用(应用B),一般会在​应用A中配置好应用B的IP,进行一对一访问,如果被访问的应用B由于访问量过大撑不住了,可以将应用B部署成多个服务,然后配置其域名,利用DNS域名解析(一个域名映射多个IP),在域名解析的时候配置策略:轮巡应用B的IP们,这样子就利用DNS实现内部负载均衡啦。注:一个域名映射多个IP​就像身处不同地理位置的人。某人身处车站、公司、

2020-09-16 09:38:38 169

原创 程序猿之踩坑&思考&困惑 01

自己参与开发的、运维的企业级web应用、算法程序及未参与的其他应用,要访问数据库,总是会配置某数据库的IP地址,而不是数据库域名,然后问题来了?​集团/企业IT部门一般会在放假期间做服务器升级、迁移或释放一些IP资源,然后会有很多web应用、算法程序、部分sas服务、部分ERP因此出故障,影响用户使用。今天吃饭休息的时候突然认真思考起来:为什么不在代码中配置数据库域名呢?假如数据库因为某种原因,需要换到另一台机器上,如果多个应用都配置了这台数据库,一换IP,就需要将涉及的应用配置全部修改一遍,挺费时费

2020-09-16 09:37:30 192

原创 “测试开发不分家”之我的感触

我在自己的角度来谈这些感触,不免有些偏见或不足,请走过路过的测试小伙伴轻拍, 也请小伙伴们在留言区分享下感触,大家一起互动下,互相了解、学习,便于日后在工作中小伙伴们可以更好的协作。感触1合作过的一些测试小伙伴,大部分基于页面、应用界面测试,一起协同工作的过程中最大的感触就是:测试人员也需要有HTML、JavaScript、CSS、网络甚至UML等基础知识,能借助浏览器开发者调试工具(F12)简单的分析、了解页面的HTML元素组成 ,能够了解基本的网络协议、常见HTTP状态码,这样才能在日常测试工作.

2020-06-30 10:28:41 226

原创 一名后端程序媛的“打杂”经验

周末看书走神的思考,在这里简单说一说我的“打杂”经验,后面有时间再写写我是如何在“打杂”中偷懒,如何“高效打杂”节省时间学些新技术,如何在“打杂”中争取参与自己感兴趣的项目。作为一名后端“打杂”程序员(CRUD GUY)这些年从业的打杂经验:1.发觉写需求的人没有想清楚的地方(没发觉的话,后面背锅的背锅,扯嘴皮的扯嘴皮);2.有时候被迫画原型图给客户参考;3.站在测试角度写代码,有时候还得做部分功能的并发测试、压力测试(测试人员写并发测试报告、压力测试报告);4.接到需求后,做需求评估、分解需.

2020-06-28 15:30:20 356 2

原创 作为程序员你在工作中最讨厌听到的话是什么?

作为程序员你在工作中最讨厌听到的话是什么?我最讨厌听到的话:这个需求很简单的,简单讲一下就好了。布置任务,理解需求,团队协作等相关的工作中,良好的沟通和信息同步有利于减少甚至消除团队成员理解差异。然而有些项目经理/产品经理/业务,喜欢说“这个需求很简单的,我只讲一次”,在他们眼里一些“简单的功能“无需多讲或者讨论,其实领任务的程序员没有context,很难做需求分解、评估开发工作量,比如某个web应用要做个权限管理模块,初看起来这个需求很常见且简单啊,基于RBAC来设计开发呗,还可以用这些现成的框.

2020-06-28 15:17:10 480

转载 为什么叫做关系型数据库,而不是表结构数据库呢?

摘自:https://zhuanlan.zhihu.com/p/136661329摘抄内容SQL的应用场景是关系型数据库,比如我们常用的Oracle、MySQL,这些就是关系型数据库。我们理解数据库的时候,往往会从表的结构入手去理解。数据库当中存储的是一张张的表,表是一行行数据组成的,而每一行数据都有固定的字段。我想这点大家应该非常熟悉,即使没有学过数据库或者是像我这样已经还给老师的,应该或多或少都有印象。但是为什么它会被叫做关系型数据库,而不是表结构数据库呢?因为在数据库当中,关系要比表结.

2020-06-24 13:42:11 897

原创 关于SQL的学习与思考

一些感想:毕业后至2019年前,忙于项目,忙于项目相关的技术栈学习,忙于拓展技术栈,忙于毕业后的职场生活,慢慢地忽略了一些基础、本质的东西,好像也忘记了自己怎么从菜鸟开始的,又何时将某些方面的学习止步于菜鸟水平的。2019年下半年,自己所有参与的项目陆续接近尾声,也开始参与公司的大数据开发培训,着手技术转型,从一直繁忙的状态渐进停下来后,很多想法慢慢涌出来,开始进入了职业规划困惑、迷惘的阶段,我一直认为自己是个菜鸟,无非是在某些方面有了更多的项目实践经验,踩了更多的坑,认识了更多的同行,听了更多不同.

2020-06-24 13:25:59 216

转载 Linux性能分析使用命令大全

Linux性能分析指令-超实用

2020-04-20 07:10:29 143

原创 简单聊聊微服务及SpringCloud

Spring、SpringMVC、Spring Boot、Spring Cloud 概念Spring主要是基于IOC反转Beans管理Bean类,Spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作);SpringMVC是基于Spring的一个MVC框架,用以替代初期的SSH框架;(spring Framework本身没有Web功能,Spring MVC使用WebAppli...

2020-04-12 17:23:43 251

原创 由单元测试引发的一些思考与总结

这里写自定义目录标题简述单元测试框架/工具JUnitIDE是啥?TestNGMockito为什么要使用Mock?哪些场景,可能需要使用模拟对象来代替真实对象并发测试工具JMeter我是为什么开始用BadBoy、JMeter 的呢?BadBoy项目的一般测试流程为什么需要了解项目的一般测试流程呢?项目的一般测试流程测试需求分析搭建测试环境编写测试计划编写测试用例集成测试(SIT)系统测试(ST)用户...

2020-03-27 11:27:09 372

原创 web安全学习问题汇总

Web安全学习过程中积累了一些问题。有些知道个大概但并未深刻理解来龙去脉,此后根据实际工作需要进行深度学习;有些是日常工作中积累下来的感想,无处寻求答案,需要自己慢慢体会、和他人沟通,去了解针对该问题思考的多维视角;1问题描述在自己所从业的日常开发中,并未在需求文档或详细设计文档中单独写明Web安全相关,行业通用准则的日常开发工作中是否要写明Web安全相关的设计思路?问题背景由于自己...

2019-09-02 10:58:55 135

原创 Web安全-XSS学习总结

2019-05-30 18:46:36 174

原创 Json学习总结

目录什么是 Json?为什么使用Json?Json语法规则Json值Json使用Json 使用范围Json工具什么是 Json?为什么使用Json?Json语法规则Json值Json使用Json 使用范围Json工具...

2019-04-29 15:43:32 943

原创 响应式布局学习总结

在这里插入图片描述

2019-04-29 14:42:30 1206

原创 finbugs简介、安装及使用总结

文章目录FindBugs简介为什么使用静态分析工具FindBugs的使用FindBugs常见的两种使用时机(1)开发阶段(2)维护阶段FindBugs的局限性为什么应该将 FindBugs 集成到编译过程中?生成有意义的结果确定用 FindBugs 的结果做什么Eclipse安装FindBugs插件IDEA安装FindBugs插件FindBugs使用总结总结本文总结参考资料:https://ba...

2019-04-17 14:23:14 638

转载 代码优化总结

文章目录代码优化的引出代码优化的目标代码优化细节(1)尽量指定类、方法的final修饰符(2)量重用对象(3)尽可能使用局部变量(6)尽量采用懒加载的策略,即在需要的时候才创建(7)慎用异常(8)不要在循环中使用try...catch...,应该把其放在最外层(9)如果能估计到待添加的内容长度,为底层以数组方式实现的集合、工具类指定初始长度(10)当复制大量数据时,使用System.arrayco...

2019-04-17 14:19:44 826 1

转载 坏味道代码总结(简版)

文章目录Code smellsDuplicated CodeLong MethodLarge ClassLong Parameter ListDivergent ChangeShotgun SurgeryFeature EnvyData ClumpsPrimitive ObsessionSwitch StatementsParallel Inheritance HierarchiesLazy Cl...

2019-04-17 14:17:46 1814

原创 工厂模式

文章目录1、工厂模式概念2、工厂模式的意图3、什么情况下适合工厂模式4、工厂模式的设计思想5、工厂模式的应用场景6、工厂模式的优缺点7、工厂方法模式和抽象工厂模式对比总结参考资料:https://www.imooc.com/learn/261https://blog.csdn.net/wfg18801733667/article/details/60954744工厂模式实践代码1、工厂...

2019-04-02 11:28:16 200

原创 适配器模式

文章目录1、什么是适配器模式?2、适配器模式结构?3、如何实现适配器模式?4、适配器模式的特点?5、适配器模式在项目中的应用(场景)?6、适配器模式的优点?7、适配器模式的缺点?8、适配器模式的作用9、适配器模式拓展总结参考资料:https://www.imooc.com/learn/146https://design-patterns.readthedocs.io/zh_CN/latest...

2019-04-02 10:56:34 521

原创 单例模式

文章目录1、设计模式简介2、什么是单例模式3、单例模式应用场合4、单例模式作用5、单例模式3个要点/要素6、单例模式的实现思路7、单利模式的实现原则和过程8、单例模式有三种实现方式9、怎么区分饿汉和懒汉模式?10、单例模式需要注意的地方11、单例模式的优点12、单例模式的缺点参考资料:https://www.imooc.com/video/1772https://www.cnblogs.co...

2019-04-01 16:26:05 176

原创 Dorado学习- 企业通讯录初级教程Code&界面展示

1、开发工具:Elipse4.3,Tomcat7, Mysql 5.7, Dorado7注:Eclipse需安装Dorado7插件,参考:http://wiki.bsdn.org/pages/viewpage.action?pageId=436145482、建表及造数据SQL:standardlesson.sql,项目Code地址建表及造数据SQL:standardlesson.sql,...

2018-10-19 22:45:23 300

原创 Dorado学习- 企业通讯录初级教程理论部分笔记

Dorado官方教程:http://wiki.bsdn.org/pages/viewpage.action?pageId=18939947Dorado开发问答-官网:http://bsdn.org/projects/dorado7/issueDorado入门教程http://wiki.bsdn.org/pages/viewpage.action?pageId=18939960Dorado7实战-企业通讯录(初级)http://wiki.bsdn.org/pages/viewp

2018-10-19 22:15:38 1048

原创 程序员职场中用到的技术——学习资料推荐(更新)

版本管理工具 git 学习资料廖雪峰的官方网站

2017-12-31 09:39:28 231

转载 WebService到底是什么?

新接触的开发类型,webservice接口方面开发,这里科普下webservice,后续会整理出开发遇到的难点及解决方案;本文内容转载自其他网站;留言侵删注: 本文针对一些关于WebService背景知识了解,文末含链接;不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用?当前的应用程序开发逐步的呈现了两种迥然不同的倾向: 一种是基于浏览

2017-11-21 00:03:47 318

原创 was服务武器安装部署遇到的问题

目录1、was8.5安装部署后,忘记端口号或是想修改端口号2、如果不知道端口号,知道登录名、登录密码,可以直接打开“管理控制台” 选择“继续浏览此网站”(一般不影响登录) ……TODO:后续整理1、was8.5安装部署后,忘记端口号或是想修改端口号当我们在was 上建立 APPServer的时候,was 会帮助我们默认指定APPServer的 http服务的端口号和管理控制台的端口号,在

2017-11-20 23:57:50 458

原创 WebSphere 安装部署,发布web应用

目录一、WebSphere 是什么? 二、安装 三、添加服务四、部署&发布应用五、访问web应用一、WebSphere 是什么?WebSphere 为 SOA 环境提供软件,以实现动态的、互联的业务流程,为所有业务情形提供高度有效的应用程序基础架构。WebSphere 是 IBM 的应用程序和集成软件平台,包含所有必要的中间件基础架构(包括服务器、服务和工具),这些基础架构是创建、部署、

2017-11-20 23:51:08 47819 3

原创 拉钩求职那些困惑

求职期间常常会遇到这样的问题:1、互联网招聘哪家强? 2、应届毕业生适合用哪家互联网招聘网站? 3、计算机专业,在拉钩上找工作怎么样? 4、拉勾网找程序开发的工作靠谱不? 5、和智联、51job、大街网相比,拉勾招聘怎么样?

2017-08-16 23:09:00 3693

原创 eclipse 启动,同时启动的虚拟机吗?

个人的疑问蛮多的,不知道脑子每天在干嘛,天天乱想!!都怪自己无知呀!  问题整理如下: eclipse 启动,同时启动的虚拟机吗? jvm什么时候启动的,什么时候关闭的? eclipse的配置文件eclipse.ini里面的参数是用来启动虚拟机的吗? 那么在eclipse里面调试程序使用到参树和eclipse.

2017-08-12 11:43:51 1283

转载 为什么eclipse会出现各种莫名其妙的bug提示错误 但是clean一下又正常了?

为什么eclipse会出现各种莫名其妙的bug提示错误 但是clean一下又正常了?

2017-08-12 11:33:45 3240

原创 eclipse工程当中的.classpath 和.project文件什么作用?

eclipse工程当中的.classpath 和.project文件什么作用?这两个文件是eclipse工程特有的吗?还是说任何一个java工程都需要,或者说脱离eclipse这两个文件还有意义吗?别人的回复参考作者:郭无心链接:https://www.zhihu.com/question/38228849/answer/75418934来源:知

2017-08-12 11:30:56 14712 2

原创 Eclipse .java文件 颜色+几何形状的意义

实心是方法,空心是属性

2017-08-12 11:22:35 2331 1

原创 开发中,常用到的Eclipse快捷键

开发中,常用到的Eclipse快捷键注1: 本文内容中的快捷键在我平时的工作大部分都会用到,不需要一次学会,可以慢慢的回顾积累,用的次数多了自然而然就熟悉了,相对于频繁的鼠标操作,这些快捷键可以提升工作效率,也有助于减轻鼠标手症状!     注2:快捷键是可以自己在Eclipse中设置的,但是Eclipse本身设置好的已经够用了,方便用了!注3:结合网上的资源整理!

2017-08-12 11:11:27 32565 1

原创 Bug总结之Jersey(2017.3~.4)

Date 2017.3~.4 [注1] bugs来源于平时coding,解决方案多参考其他博客 [注2] 练习的项目中控制层用的jersey,bug出现的问题大多与jersey无关1 jersey 控制层的bug1) service层注入失败问题(1 week) spring 监听器未加入web.xml配置 ( org.springframework.web.context.Conte

2017-04-28 18:40:56 361

原创 Bug总结之Oracle(2017.3~.4)

Date 2017.3 ~ .4 [注] bugs来源于平时coding,解决方案多参考其他博客1、存储数据,时间格式未x年x月x时x分x秒,jsp查询功能时间格式不匹配,报错solution: table 销售时间(soldtime)字段 宜采用varchar类型, 变动: soldtime字段 由 Date –> varchar ,定时任务存储数据时调用自定义方法RandomDate()将2

2017-04-28 18:31:11 335

原创 Bug总结之Mybatis(2017.3 ~ .4)

Date 2017.3 ~ .4 [注] bugs来源于平时coding,解决方案多参考其他博客1 测试验证:utils中 DBConnection 插入100记录,proname值相同,mybatis+spring做查询测试时总是报错(1 days)原因: proname值相同, 无法返回1条数据 Solution: 返回的多条数据可以用List,单元测试时For循环读出,同时修改mybati

2017-04-28 18:20:13 267

原创 BUG总结之Maven(2017.3~.4月)

Date 2017.3 ~ .4 [注] bugs来源于平时coding,解决方案多参考其他博客Bug01 maven改版本导致的bug,idle(Eclipse)改版本无法生效,需要到项目.setting中修改部分配置文件—-我当时的solution(有更好的方式,下文会说到)bug demo: 在Eclipse中新建了一个Maven工程, 然后更改JDK版本为1.7, 结果每次使用Maven

2017-04-28 18:02:42 392

转载 UML序列图

转载来源,学习UML的好地方[注] 基于原文编辑序列图的目的序列图主要用于按照交互发生的一系列顺序,显示对象之间的这些交互。很象类图,开发者一般认为序列图只对他们有意义。然而,一个组织的业务人员会发现,序列图显示不同的业务对象如何交互,对于交流当前业务如何进行很有用。除记录组织的当前事件外,一个业务级的序列图能被当作一个需求文件使用,为实现一个未来系统传递需求。在项目的需求阶段,分析师能通过提供一个

2017-04-28 13:15:24 473

转载 UML 用例图中<<include>>,<<extends>>,<<uses>>的区别

区别extends 、 use、includeextends是对已有用例的扩展use是使用了另一个用例include,是指一个用例包含另一个用例extends的关键在于,他不会修改原有的用例说明,而是在扩展后的用例里描述扩展点比如: 用例UserLogin,另一个用例CheckPermisonViaLDAP,扩展时说明在UserLogin的第2步扩展,仅仅是增加功能,不影响原流程。use理解为两个

2017-04-28 09:54:32 5721

转载 UML中边界类、控制类和实体类

原文链接UML类的分类(1). 边界类(Boundry Class); (2). 实体类(Entity Class); (3). 控制类(Control Class);边界类 (1).用来描述什么问题? 边界类用于描述外部参与者与系统之间的交互。 边界类是一种用于对系统外部环境与其内部运作之间的交互进行建模的类。这种交互包括转换事件,并记录系统表示方式(例如接口)中的变更。 (2)

2017-04-28 08:28:15 28432 2

转载 UML类图与类的关系详解

UML类图与类的关系详解原文链接UML Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。 面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booc

2017-04-28 08:09:22 300

剪刀石头布 安卓小游戏

imageButton:3个,显示剪刀石头布 imageView:2个,显示结果 Button:1个 TextView:1个,显示PK结果 功能:人机对战,人人对战

2015-05-02

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

TA关注的人

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