加油IT人
早安试言
我在起点
展开
-
用例图详解
对于用例图来说我们需要了解的是什么叫用例图,构成用例图的要素,用例图有哪些重要的元素,各个用例之间的关系。当然最重要的是如何根据需求创建用例图。具体的创建通过一个简单的学生管理的例子说明创建的过程和例子。 我的所有例子都是是使用Rose这个软件来画的,现在虽然有新的UML模型画图软件,但是我比较喜欢用这个Rose,如果你还没有装这个软件需要先装一个,或者使用你比较喜欢的UML画图软件。下面我们直接进入正题吧,学习一下用例图的相关概念和具体的创建过程。什么叫用例图1. 用例图的含义 由参与者原创 2020-12-27 15:02:14 · 81530 阅读 · 4 评论 -
chrome 截长图功能
有时候我们需要截取的图片很长,这时可以使用chrome提供的截长图功能。step1:F12(或者crtl+shift+i)进入开发者模式step2:Ctrl + Shift + P调出命令工具step3:输入命令 Capture full size screenshot(只输前几个字母就能找到),敲下回车,Chrome 就会自动截取整个网页内容并保存至本地。...原创 2020-12-21 16:57:42 · 569 阅读 · 0 评论 -
UML序列图总结
转载自:htt://blog.csdn.net/tianhai110序列图主要用于展示对象之间交互的顺序。序列图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列。序列图中涉及的元素:1.生命线:生命线名称可带下划线。当使用下...原创 2020-12-21 16:54:34 · 747 阅读 · 0 评论 -
程序员必备画图技能之——时序图
什么是时序图时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。使用场景时序图的使用场景非常广泛,几乎各行各业都可以使用。当然,作为一个软件工作者,我这边主要列举和软件开发有关的场景。1. 梳理业务流程一般的软件开发都是为了支撑某个具体的业务。有时候业务的流程会比较复杂,涉及到多种角色,这时就可以使用时序图来梳理这个业务逻辑。这样会使业务看起来非常清晰,代码写起来也是水到渠成的事情了。原创 2020-12-21 15:45:50 · 6023 阅读 · 0 评论 -
java.sql.SQLException: Field ‘id‘ doesn‘t have a default value
自增长:java.sql.SQLException: Field 'id' doesn't have a default value 今天用java程序向mysql数据库中进行数据记录的时候,用的id自增长时,报了异常java.sql.SQLException: Field 'id' doesn't have a default value错误,看了一篇博文,决定按他的方法试试。:其中现在修改了STRICT_TRANS_TABLES,删掉。但是我即时测试了一下(可能无法理会更多细节),总之还是没有成功原创 2020-12-19 23:28:15 · 350 阅读 · 0 评论 -
idea出现The injection point has the following annotations: - @org.springframework.beans.factory...
出现下方错误请查看启动类:XXXApplication 是否扫描到mapper映射文件,声明eclipse和idea不一样,这里eclipse可以跑通,idea中不行 *************************** APPLICATION FAILED TO START *************************** Description: Field chapterDao in cn.yixue....原创 2020-12-19 23:28:21 · 19239 阅读 · 2 评论 -
修好idea包名后项目启动失败
修好包名后,原来是启动类这里没有及时更新包名原创 2020-12-18 10:56:38 · 891 阅读 · 0 评论 -
springmvc
MVC:(Model+View+Controller)(数据模型+视图+控制器)三层架构:(Presentation tier+Application tier+Date tier)(展现层+应用层+数据访问层)很多人都有一个误解,认为Spring MVC的mvc对应三层架构,其实是不对的,mvc只是三层架构的展现层,mvc中的M是数据模型,是包含数据的对象,通常我们使用Spring MVC的时候有一个包叫Model,里面放的类就是用来和V交互的,V就是视图界面,包括jsp,html,freemarke原创 2020-12-17 23:42:35 · 98 阅读 · 0 评论 -
idea 打开一个新的项目或者导入一个项目,maven都需要重新配置,(mac和windows)解决方案
windows版解决方案File ---> OtherSettings ----> Settings for New Projectsmac版解决方案File ---> OtherSettings ----> Preferences for New Projects原创 2020-12-17 10:29:07 · 1639 阅读 · 0 评论 -
什么是流式、版式软件
流式排版:PDF的流式排版指相对于包含的文字、数字、表格和图形图像以特定的版排方式,保存后的内容是原始的编辑元素,电脑端通过PDF阅读软件能查看到编辑后的排版风格,并且可以在不同的缩放比率间自适应版面大小显示。在小屏幕的电子书阅读器上则最好的表现是放大后能够对初始版面自动重排,根据屏幕宽度调整段落的换行以适应单页的视野范围。版式排版:相对于流式排版最大的区别则是其版面是固定的,阅读过程中始终以原始编辑版式显示,缩放后不会自动根...原创 2020-12-15 09:26:46 · 13150 阅读 · 2 评论 -
即时通讯开发注意事项
注册: 没写密码的话,要自动生成默认密码原创 2020-12-08 20:31:12 · 264 阅读 · 0 评论 -
当使用Pagehelper进行分页时页数不在实际页数之内依旧有数据返回
记录一个Pagehelper的深坑在使用Pagehelper写程序时遇到一个问题,在数据很多的表里使用这个分页一开始是没有问题的每页的数据都能显示,但是在数据比较少的表中使用Pagehelper进行分页时就出问题了 不管页码超出多少一直都会返回数据,无论怎么修改都不行 头都大了,最后在一个大神的帖子中找到了问题,具体说明如下:导致该问题的原因是pageHelper里面自带的一个功能,叫做reasonable分页参数合理化在下用的SpringBoot下面贴出yml配置pagehelper:原创 2020-12-08 13:48:31 · 485 阅读 · 0 评论 -
Java web项目进行单元测试的方法
在类名上面加上注解@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = {"classpath:spring-hibernate.xml", "classpath:spring-mvc.xml", "classpath:spring.xml"})public class Demo {。。。。。。。。}classpath是spring一系列的配置文件。需要依赖<dep.原创 2020-12-08 11:01:42 · 1269 阅读 · 2 评论 -
Map<String,Object> res = new HashMap<>(2)这个2是什么意思
HashMap(intinitialCapacity)构造一个带指定初始容量和默认加载因子(0.75)的空HashMap。参数:initialCapacity-初始容量。抛出:IllegalArgumentException-如果初始容量为负。加载因子越高空间利用率提高了但是查询时间和添加时间增加hashmap是这样存的先利用hashcode找到需要存的地方但是存的地方肯定是有限的就是hashMap分配到的空间比如是10...原创 2020-12-08 10:50:30 · 4617 阅读 · 0 评论 -
idea打war包,持续更新中。。。
Artifacts:重要的一环,一个module有了Artifacts才可以部署到web应用服务器上; 选择+添加Artifacts,此时可以选择上述两种方式中的一种: 3-1、Web Application:Exploded(文件夹方式): output layout:是web程序的根目录文件夹,比如我这个是WebRoot; output directory:这个根目录下的文件部署到哪里,比如...原创 2020-12-04 16:09:10 · 251 阅读 · 0 评论 -
如何快速成为支付宝钻石会员!(来自一个不正经的java程序员)
1.每个月前三次手机交费大于1元每次10积分,,一共30积分2.信用卡还款大于1元,每个月前三次每次十积分,,一共30积分3.交水、电、燃气费大于1元,每个月前三次每种每次十积分,,一共90积分4.定期基金黄金大于1000的每150元1积分最高每月最多15005.余额宝大于1000的每150元1积分每个月最多500积分6.花呗支付满20送一个积分和其他不叠加一个月最多600积分7.门店扫码(例如超市)每满20送一个积分,每月最多700积分8.各类阿里系app中消费每满20送一积分原创 2020-12-03 16:02:09 · 1157 阅读 · 2 评论 -
SpringBoot工程临时加一个分页的yml文件没有生效
背景新建了一个基于springboot的maven项目,本来想实现一个controller测试一下接口,格外配置了一下yml文件但是启动时配置文件却没有生效那么问题来了,为什么yml文件没有生效呢?结论先上结论,我这次的case是因为 pom文件中,packaging标签的值是pom将pom改为jar就好了冷静分析case复盘一下吧。1、yml文件没有生效说明Spring加载的时候没有找到这个文件但是yml文件确实是在resource路径下的,没有问题之所以找不到这个文件,那原创 2020-12-03 13:29:42 · 462 阅读 · 0 评论 -
如何快速增长支付宝会员成长值
想要增加支付宝会员成长值,可以增加使用支付宝的次数,比如用以下这些方法可以增加支付宝会员成长值:1、花呗支付。这是比较容易获取积分的一种方式,只要大家平时在网购、线下支付的时候,多多使用花呗,那么可以快速获取积分。20元/积分2、门店买单。使用支付宝的扫一扫功能,直接买单的话可以获得积分。20元/积分3、商户支付宝付款。在支持支付宝的商户内选择付款的话,也可以获得积分。20元/积分4、淘宝天猫。现在网购已经成为很多人的必备,经常在淘宝天猫购物,可以快速提升成长值积分。20元/积分5、手机原创 2020-12-02 16:25:09 · 4957 阅读 · 0 评论 -
Postman使用详解
一、Postman背景介绍用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表产品之一。二、Postman的操作环境postman适用于不同的操作系统,Postman Mac、Wi原创 2020-11-26 18:13:10 · 101 阅读 · 0 评论 -
Mybatis中的jdbcType的作用
MyBatis 插入空值时,需要指定JdbcType ,如mybatis insert空值报空值异常,但是在pl/sql不会提示错误,主要原因是mybatis无法进行转换。 可以看出,是因为你传入的参数的字段为null对象无法获取对应的jdbcType类型,而报的错误。你只要在insert语句中insert的对象加上jdbcType就可以了,修改如下:#{menuTitle,jdbcType=VARCHAR}...原创 2020-11-26 10:57:41 · 2695 阅读 · 0 评论 -
parameterType和resultType
parameterType:指定输入参数类型,mybatis通过ognl从输入对象中获取参数值拼接在sql中。resultType:指定输出结果类型,mybatis将sql查询结果的一行记录数据映射为resultType指定类型的对象。如果有多条数据,则分别进行映射,并把对象放到容器List中...原创 2020-11-26 10:50:42 · 177 阅读 · 0 评论 -
SpringMVC的@Validated校验注解使用方法
validate会对参数进行校验,校验标准为validate后的类中的标准。本例中对User进行校验,User类中设置了校验标准。在后台开发过程中,对参数的校验成为开发环境不可缺少的一个环节。比如参数不能为null,email那么必须符合email的格式,如果手动进行if判断或者写正则表达式判断无意开发效率太慢,在时间、成本、质量的博弈中必然会落后。所以把校验层抽象出来是必然的结果。简单的例子1.User类注解作用分别为: 1、name不能为null 2、passwor.原创 2020-11-24 19:15:07 · 923 阅读 · 0 评论 -
设计一个本地缓存,需要考虑哪些点
# 前言最近在看Mybatis的源码,刚好看到缓存这一块,Mybatis提供了一级缓存和二级缓存;一级缓存相对来说比较简单,功能比较齐全的是二级缓存,基本上满足了一个缓存该有的功能;当然如果拿来和专门的缓存框架如ehcache来对比可能稍有差距;本文我们将来整理一下实现一个本地缓存都应该需要考虑哪些东西。# 考虑点考虑点主要在数据用何种方式存储,能存储多少数据,多余的数据如何处理等几个点,下面我们来详细的介绍每个考虑点,以及该如何去实现;1.数据结构首要考虑...原创 2020-11-17 01:28:41 · 341 阅读 · 0 评论 -
职场,大浪淘沙
时间管理的四大招一生的工作时间,除去睡觉吃饭,节假日等,剩下的工作时间撑起来整个人生的财富。遇到的问题: 各种的被打断。(要学会说“no”;分好轻重缓急;把握时间节点,梳理任务所需人或物)做自己希望做的事情 首先,指定方向,即目标导向的工作计划,只做自己喜欢的东西我的总目标是在几月几号达成什么有价值的结果,今天离那个目标还有多远; 为了离目标更近一点,这周我做了什么事情 我遇到了什么困难,会影响到谁,我需要什么样子的资源来解决要事第一(仓...原创 2020-10-30 14:08:40 · 187 阅读 · 1 评论 -
农村的我在1024分享开始杭漂的经历和心酸,我们一起共勉~
大家好,我是奈何,曾经的那个Ziph!其实我的网名一直叫奈何,Ziph也是我曾经的一个英文名字罢了!嘻嘻!你们可以叫我奈何,也可以叫我Ziph!????由于某些原因,我又消失了几个月,也没有再发布那种总结性很强的博客教程了。鉴于今天是1024,一个只属于程序员的节日,我打算记录一篇,也让那些误以为我失踪的小伙伴知道我还在活着,哈哈。为了庆祝我还活着,还不给我“三连”?啊,哈哈!有些小伙伴也再问我,最近你干嘛去啦?也不见你写博客了?当时心酸的我也没有回复,现在我也统一回复一下。前段时间转载 2020-10-29 15:40:44 · 433 阅读 · 0 评论