自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 mongo聚合查询常见操作(match/project)

project中截取字符串mongo // 将map集合queryData中的主键corporateChampionIndustry的值,截取前4位 "groupItemId": { "$substr": [ "$queryData.corporateChampionIndustry", 0, 4 ] }JavaprojectionOperation = projectionOpera

2021-03-25 22:31:17 1432

原创 mongodb聚合查询实例(sum)

目的:对rowData中指标的数据进行sum。1.过滤数据。过滤后得到几条记录:展开其中一条数据:2. project 仅显示需要的字段rowData其中 objectToArray 把map中的对象元素变为数组:3. unwind 把rowData中的每个元素独立成一条记录4. group 对数据进行汇总,以k进行分组,并重命名聚合语句如下:db.getCollection('stats_working_data').aggregate(...

2021-03-03 16:18:46 861 1

原创 使用mockito模拟被测试类的成员时特殊问题

刚实习的前几个月做了一段时间的单元测试,那时候也算是刚接触单元测试,也碰到很多问题解决了但是没有记录下来,之后又转开发功能去了,现在又需要写单元测试好多技巧都忘了,同时也碰到一些新的问题解决了,所以现在准备记录下来: 1.模拟的参数为null:Mockito.isNull() 2.模拟参数为任意类的对象:Mockito.any(TjAgency.class);此时方法报警告:添...

2018-04-20 09:25:10 1381

原创 在MyEclipse中使用SVN进行多人协作开发

本次项目开发我们小组的人员虽是分工合作,但是每次完成了自己的功能都特别痛苦得一点点整理到一起,主要原因是对SVN这个东西多个人就不知道怎么在MyEclipse中去运用它,我一个人的上传更新还会弄,但是别人只能看我的项目不能对其进行修改,一改就废,所以我也很无语只能用最傻的办法来一点点的往我的项目上码代码,现在项目已经做完了,才搞清楚到底多人合作是怎么弄的。 主要原因就是我共享了我的项目之后,我以为

2017-08-29 10:46:53 1698

原创 使用ssm框架完成自动登录功能

上一次讲了使用Javamail发送邮件,目的就是为了在项目中实现忘记密码的功能,这一次又碰到新的问题就是如何实现自动登录的功能,主要思想其实很简单,就是在将用户名和密码保存到cookie中,然后在显示首页的控制器中获取cookie中的账号,最后保存到session中,就和正常的登录效果是一样的了。 1.第一步,在登录的页面添加一个自动登录的选项:<label> <input name="auto"

2017-08-26 15:14:52 2773 4

原创 ssm框架的搭建

1.      新建web project项目,记得勾选xml配置文件。使用MyBatis生成entity层和dao层,生成方法之前的mybatis使用环境配置中有提到过。放到src目录下,并创建service和controller层的包。2.      安装spring,注意勾选持久化层3.       配置spmvc-servlet.xml(在web-inf下面新建spring,勾选aop,p...

2017-08-26 12:57:25 616 2

原创 springmvc中的登录验证

Spring有自己的数据验证框架,DataBinder可以完成数据校验工作,下面以用户登录为例,说明登录操作怎样按照一定的规则验证用户提交的用户和密码.1、  首先需要导入jar包文件2、  在springmvc-servlet.xml中配置mvc驱动,启动验证框架: 3、  注入数据校验类: 4、  给需要添加验证的属性添加注解:5、  在controlle

2017-08-26 12:57:22 1096

原创 spring-AOP

本次要讲解的是spring中的AOP,面向切面编程,主要提供5种增强功能,下面介绍前置增强和后置增强两种。首先是前置增强,作用是当我们完成一项工作之后希望自动完成另外一件功能。比如说当员工在工作的时候,摄像头已经自动完成了记录工作状态的功能。1、  创建一个员工类,其中包含工作的方法,写法如下:2、  再单独创建一个包,里面加advice的增强类,写法如下:3

2017-08-26 12:57:20 197

原创 Java小白的spring框架讨教

昨天学习到的是另外一个框架spring,从介绍来说好像它是最必不可少的一个开发框架,原因是集成了各种优秀的框架,spring提供了例如Struts、hibernate等框架的直接支持,在实际开发的过程中使用颇多,今天我要讲的不是spring与其他框架的结合使用,而是具体讲解spring框架的基本使用,具体说明其中的一个功能—控制反转(IoC),控制反转就是在容器中来控制业务对象之间的依赖关系。

2017-08-26 12:57:14 539

原创 mybatis使用环境配置

今天学习了第三种框架,也是持久化层的框架一般复杂的项目我们会选择hibernate因为涉及到级联关系比较麻烦,但是hibernate访问数据库的sql语句大部分都是自动生成的,优化起来比较麻烦,mybatis支持自定义查询语句很灵活,而与之相对应的缺点就是很多配置都需要自己手动来完成,不想使用hibernate那样方便。下面具体说明如何在MyEclipse中使用mybatis框架。(所有用到的

2017-08-26 12:57:11 397

原创 myeclipse中使用struts2的配置

好了,说今天更新就今天更新,绝不拖拉,hhh.好吧,其实我也是弄了蛮久才知道struts2到底有什么用,感觉之前的一些东西用来做开发足矣,并且也没有什么不合理的地方,找了很久的资料才又回忆起一点点,上课的东西两天没看就差不多都还给老师了,做的笔记也看不懂了,说正事。struts2到底用起来有什么好的呢,下面就来说一点最明显的也是最简单的好处吧,这样像我一样的智商一般的初学者才好理解,对于已经是大

2017-08-26 12:57:07 1226 1

原创 java小白的hibernate讨教

本人好久都没有上来写东西了,主要是平时学的东西太多,有很杂,消化都消化不过来更没有时间干这些,其实一个字就是懒,没时间什么的都是借口,把平时学的东西像写日记一样的回顾一遍还是对自己有很大帮助的。争取从今天开始把之前学的Struts2,jsp,Java,数据库都重新回顾一遍,言归正传,今天要说的就是hibernate,快要大四了才开始学这些东西确实很惭愧,主要是自学起来很没动力。正真的言归正传

2017-08-26 12:57:04 248

原创 算法学习第一课-----堆排序

堆:是一种特殊的完全二叉树,分为大根堆和小根堆,顾名思义,根节点的值比孩子结点的值大的就是大根堆,反之则为小根堆。此例要实现的功能就是输入n个正整数,将其排列输出小根堆eg.输入:1499 5 36 7 22 17 46 12 2 19 25 28 1 92输出:1 2 17 5 19 28 46 12 7 22 25 99 36 92代码:package pat;import j

2017-08-26 12:57:01 183

原创 在dos里面运行java小实例

书到用时方恨少,平常很少使用dos,所以即使用过几次也会就忘了,在这里我想系统的归纳一下。首先进入dos系统,本来以为会有什么快捷键直接进去,结果发现还要自己设置,然后就算了,还是使用老方法,直接在开始里面的搜索那个地方输入cmd。可以先输入java和javac测试一下JDK是否正常安装,然后在自己随便哪一个文件夹里面新建一个文件夹,在这个文件夹里面新建一个txt文件,将其扩展名改为jav

2017-08-26 12:56:58 335

原创 对上一篇微博的补充

补充的原因是在实践的时候发现,当需要用户提供信息的时候,没有一个交互界面,比如对于这样一个例子当需要输入你的姓名时却不知道在哪输了,此时也只需要对配置的编译运行工具稍加改动就好了,将这两个程序的动作改为无就可以了,这样在运行程序的时候就会跳出命令行对话框,如图:

2017-08-26 12:56:55 184

原创 java代码练习软件editplus安装使用…

今天早上本来快完成了这一篇博文,谁知道莫名的原因使我一刷新网页标题和内容全都消失了,所以只有灰溜溜地上课去了,很气愤哈,本来觉得每分享一次经验都要花好长时间来整理,希望有知道原因的小伙伴可以在下面评论。好了,言归正传!!!!!我之前是用eclipse来编写java代码,后来发现启动时一次比一次慢,所以一直想寻求简单好用的编辑软件,editplus是一个不错的选择,接下来是安装。链接:http

2017-08-26 12:56:51 518

原创 对于java初学者如何在eclipse中使…

这两天才学了JSP关于数据库这一章,教材使用的是MySQL安装方法在网上找到http://www.2cto.com/database/201506/409821.html这条经验,真的很实用,用这方法一会儿就能装好MySQL数据库,内附MySQL下载链接 安装完成之后下载去网上下载MySQL-Front_Setup.exe,我的是老是给我们的Mysql图形界面软件,我存到百度云盘里面在这里

2017-08-26 12:56:48 280

原创 JavaMail给本地邮箱发邮件

最近发现书店项目中没有忘记密码的找回功能,于是决定学习相关知识,但是今天一下午也只会在本地邮件服务器上通过某一账号给本地另一个账号发送邮件,并不能发送到QQ邮箱或者是163邮箱里面,原因目前还不太清楚,后面再去慢慢了解吧。 对于目前的需求我是希望点击忘记密码之后跳出填写邮箱账号的页面,在页面中输入自己的邮箱账号,确定后系统判断数据库中是否存在该邮箱,如果存在则发送6位随机数组成的验证码给该账号,跳

2017-08-23 19:57:43 410

翻译 ssm框架中的分页功能

最近在做一个网上书店的项目,其中有一个功能就是对于查到的书籍进行分页显示,前面单独学习分页时没有学好,导致不怎么会做,所以搜到了CSDN上一位大神的博客直接拿过来套用了,因为后面可能还会用到,所以现在这里记录下来,后面再去理解。这是参考博客的地址 我这里是根据书籍类型编号查找所有书籍,然后再进行分页。所以需要准备的的参数是typeId。 1、首先新建一个工具包,创建一个Page类,类里面的内容

2017-08-11 16:26:37 1127 1

翻译 pat程序题java L1-047. 装睡

你永远叫不醒一个装睡的人 —— 但是通过分析一个人的呼吸频率和脉搏,你可以发现谁在装睡!医生告诉我们,正常人睡眠时的呼吸频率是每分钟15-20次,脉搏是每分钟50-70次。下面给定一系列人的呼吸频率与脉搏,请你找出他们中间有可能在装睡的人,即至少一项指标不在正常范围内的人。输入格式:输入在第一行给出一个正整数N(<= 10)。随后N行,每行给出一个人的名字(仅由英文字母组成的、长度不超过3个字符的串

2017-04-28 16:42:11 2725

ssm框架的搭建那篇博客所用到的jar包等

此包为ssm框架的搭建那篇博客中所用到的jar包和mybatis生成实体层和数据访问层的工具,本来打算和demo一起放的,结果忘记了

2018-02-28

ssm框架的搭建那篇博客的demo

此项目为java web项目,使用的是ssm框架,操作步骤在ssm框架的搭建那篇博客里讲的非常清楚,我完全也是在很久没搭框架的前提下按照那个步骤完成的,希望能对需要的人有所帮助

2018-02-28

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

TA关注的人

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