自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT Girl

欢迎大家一起交流

  • 博客(137)
  • 资源 (1)
  • 收藏
  • 关注

原创 【App】3类主流APP设计方法简介

最近ITOO高校云平台要开发app,有幸地我被选中了。这次开发跟以前接触的Android开发模式不一样了,这次开发模式是混编式开发(Hybrid App)。由于主要是开发java,对App这块儿不算太了解,最近可是又长见识了啊,后来就去查了查相关资料,原来除了原生开发App还有这么多的方式啊。接下来简单介绍一下。Native App(原生APP)指原生程序,依托于操作系统(An

2016-02-21 11:38:58 2614 20

原创 Java基础-多线程基础篇

这段时间正好项目上线一个版本,趁着这个时间总结一下。在做验证模块的时候正好用到了多线程,其实老早之前就看过多线程的东西但是做了好几个项目了都没有用过,项目中用过了但是自己负责的模块没有用到,正好这次用到了,趁此机会复习一下多线程这块儿。 业务介绍批量验证的一个业务,主要是批量用户进行验证他们的信息。如果用单线程,数据量大的时候,消耗时间太长,导致给用户反馈较慢,影响用户体验。这个时候就

2017-06-11 17:09:26 809 5

原创 RabbitMQ总结

最近在项目中用到了MQ,所以在这里做个总结。现在好多公司都在用,肯定是因为好处多多了。在这里我就根据我自己的经验进行总结一下RabbitMQ的好处和它的五种队列。MQ好处1.帮助应用程序与应用程序之间解耦。应用场景用redis缓存大广告位的数据的时候。如果后台更新大广告位的数据,需要进行把数据同步到redis中去。 解决方案一:在前台系统开放接口,redis的删除接口。

2016-07-25 19:14:36 2097 4

原创 【Redis基础】Redis在项目中实战

redis搭建,集群搭建,多属于运维知识,基本了解就可以。但是在项目如何让redis发挥它的特长就属于我们需要掌握和探索的。接下来讲解一下在项目中如何使用redis来做缓存的。 适用场景什么样的情况才会用到缓存呢??一个项目中有些数据长时间不会发生变动,但是用户又访问特别频繁。我觉得这样的情况会用到缓存。从我们项目的使用情况,我总结出来了这一点。我们项目的首页上会有一些大的广告位,

2016-06-30 08:32:59 17999 8

原创 【Redis基础】Redis集群版在Java中的应用

前两天刚刚搭建完了redis集群,今天正好测试一下在Java中如何使用redis缓存一些东西。与spring是如何结合在一起的。封装一个操作redis的工具类,供项目中使用。 第一篇redis博客讲解过单机版在Java中的应用,应该了解到了。首先要把jedis依赖的jar包加上。 在spring配置文件中添加redis配置。(三主三从,9001-9003是主,9004-9006

2016-06-28 19:48:14 7800 8

原创 【maven基础】maven私服搭建和使用

为什么要用远程仓库(私服)如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件,这样就加大了中央仓库的负载和浪费了外网的带宽,如果网速慢的话还会影响项目的进程。为团队创建私服,可以让公司的团队共享一套构件,加快了项目搭建的进程。所以我们选择用Nexus创建私服。 Nexus下载下载地址

2016-06-20 17:29:21 10683 5

原创 【Redis基础】Redis3.0集群问题集锦

最近在学习redis,刚刚在自己新安装的虚拟机上试试redis集群。以前一直听别人说搭redis集群,一直自己没有时间试试,今天就试了试。网上好多博客教程都写了redis集群怎么搭建,我就不多说了,我就说说我在搭建的时候遇到的问题。我参考搭建的博客是:http://www.cnblogs.com/zhaoguihua/p/redis-005.html,大家也可参考这篇博客。 注意的问题

2016-06-13 10:24:27 952 2

原创 【Redis基础】Redis之Windows上安装&在Java中的使用

前两天刚刚学习了Shiro+Cas,正好ITOO项目Shiro+Cas+Redis是配合使用的。我把Redis顺便也学学。 概念Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。Redis从它的许多竞争继承来的三个主要特点:Redis数据库完全在内存中,使用磁盘仅用于持久性。相比许多键值数据存储,Re

2016-05-31 19:46:05 808 3

原创 【mybatis基础】高级映射:多对多查询

上面两篇讲解了一对一和一对多查询的输出映射,这篇讲解一下多对多查询的输出映射。实例需求讲解查询用户及用户购买商品信息。由于用户和商品没有直接关联,通过订单和订单明细进行关联。一个用户对应多个订单,一个订单对用多个订单明细,一个订单明细对应一个商品信息。即用户与商品信息之间是间接的多对多关系。 创建pojo类(User类,Orders类,OrserDetail类)public

2016-05-29 20:51:54 507 3

原创 高级映射:一对多查询

上篇讲解了一对一查询的输出映射,这篇讲解一下一对多查询的输出映射。实例需求讲解查询订单关联查询用户及订单明细。一个订单可以有很多订单明细,即一对多的关系。 使用resultType将上边的查询结果映射到pojo中,订单信息的就是重复。如果要去掉重复记录,则使用restultMap方法映射。如图:出现重复记录。创建pojo类( Orders类)public

2016-05-22 16:18:06 1083 1

原创 【mybatis基础】高级映射:一对一查询

上篇文章上讲了mybatis的基本开发情况,这篇博客就说一下mybatis的映射。Hibernate有映射,同样mybatis也有映射,输入映射和输出映射。输入映射:parameterType:指定输入参数类型可以简单类型、pojo、hashmap。对于综合查询,建议parameterType使用包装的pojo,有利于系统扩展。 输出映射:resultType:查询

2016-05-15 17:44:49 559 2

原创 【mybatis基础】mybatis开发dao两种方法

mybatis是一个支持普通SQL查询,存储过程和高级映射的优秀的持久层的框架,是apache下的顶级项目。mybatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。mybatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO映射成数据库中的记录。其中,开发dao有两种方法,一种原始的dao开发方法,程序员需要写dao接口和dao实现类。另一种

2016-04-24 21:05:03 7274 6

原创 【权限管理】基于shiro的权限管理开发实现

上篇博客中简单介绍了一下权限管理的原理,其中包括最主要的两部分认证和授权。这篇博客中简单介绍一下shiro的认证和授权过程。 什么是shiro?Shiro是apache旗下一个开源框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。 为什么要用shiro?既然可以基于url实现权限的管理,为什么还要

2016-04-22 15:05:56 11093 11

原创 【cas基础】SSO基于cas实现单点登录

概念介绍1.定义CAS ( CentralAuthentication Service ) 是 Yale 大学发起的一个企业级的、开源的项目,旨在为 Web 应用系统提供一种可靠的单点登录解决方法(属于 WebSSO )。 2.结构体系 从结构体系看, CAS 包括两部分: CAS Server 和 CAS Client 。CAS Server 负责完成对用户的认证

2016-04-16 15:02:12 5198 5

原创 【EJB基础】Persistence Bean(持久化Bean)

持久化Bean跟普通Java Bean无异,区别在于它们用ejb的注解进行了标记。持久化Bean有下列基本要求:一个实体类(即普通的POJO),并将其标识为@Entity实体类必须要有主键,一般用@Id将其标识在/META-INF/目录下,有persistence.xml文件,其主要作用是定义实体类映射的相关配置信息,比如指定数据源、都有哪些实体类、以及跟持久化

2016-04-06 10:03:45 1068 3

原创 【EJB基础】Message Driven Bean

MessageDriven Bean是EJB2.0中引入的新的企业Bean,它基于JMS消息,只能接收客户端发送的JMS消息然后处理。对客户端来说,message-driven bean就是异步消息的消费者,当消息到达之后,由容器负责调用MDB。客户端发送消息到destination,MDB作为一个MessageListener接收消息。 JMS支持两种消息模型:Point-to-Po

2016-03-28 16:46:49 800 3

原创 【EJB基础】远程调用和本地调用

本篇博客讲解一下远程调用和本地调用。首先要先了解一下几组概念。 远程客户端和本地客户端远程客户端:客户端与其调用的JEB对象不再同一个JVM进程中。为了创建一个能够被远程访问的企业Bean,你必须用@Remote注解来定义这些Bean。本地客户端:客户端与其调用的EJB对象在同一个JVM进程中。为了创建一个能够被本地访问的企业Bean,你必须用@Local注解来定义这些Bean。

2016-03-25 10:30:10 5208 6

原创 【EJB基础】session bean

EJB的session bean分为有状态会话Bean和无状态会话Bean,下面看看这两个有什么区别。 有状态会话Bean能够区分不同的客户端,并分为为不同的客户端保持与其对应的状态信息。即从某个客户端角度来看,似乎EJB对象正被它独占了一样,不会因为有任何其它的客户端同时对同一个EJB访问而影响其它最终的计算结果。 举例:两个不同用户往购物车加入商品。@Stateful

2016-03-16 17:22:44 720 3

原创 【EJB基础】开发一个简单的EJB应用程序

为了能开发一个简单的EJB应用程序,配置Jboss就快配置了一星期,都快哭了。终于成功了。接下来总结一下开发EJB应用程序的步骤。第一步,在myEclipse中配置JBoss。我刚开始下了个Jboss6.2配置完不行,后来换了个6.0还是不行,最后可能说是我的Myeclipse版本可能太低了,所以我就下了JBoss4.2结果就行了,如果大家遇到一个JBoss在MyEclipse中运行时在控

2016-03-11 20:15:39 4376 6

原创 【权限管理】基础原理篇

这两天在做移动端之余也接触一点儿权限的知识。。基础,考试,新生都有一定的了解,唯一对权限是最陌生的。在AngularJs的摧残下,不得不找点儿别的事儿来做做。原本想看一点儿关于shiro的东西,经人推荐了一套视频,里面讲解shiro之前先讲解了以下权限的原理部分,感觉特别好。就燕青老师讲的总结一下,让自己印象深刻一下下。个人感觉传智燕青老师讲的这个shiro视频挺好的,推荐大家看看。有想看的可以找

2016-03-11 20:08:05 2628 7

原创 【EJB基础】简单概述

EJB简单介绍全称 enterprise java bean,翻译过来就是企业级的javaBean。在J2EE里,Enterprise Java Bean(EJB)称为Java企业Bean,是Java的核心代码。设计目标与核心应用是部署分布式应用程序。简单来说就是把已经编写好的程序(即:类)打包放在服务器上执行。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的

2016-03-07 17:22:20 638 3

原创 IT女孩又来总结了-2015年终总结

依稀觉得2015年过半的时候刚做过总结,现在就已经到了2016了。感觉时间过得好快啊。IT将近四年的路,感觉这半年过得最为充实。这半年的提升也是自己能够感觉的到的。学习上:(1)加入到了Android的学习队列。感觉做App能够让人迅速感到兴奋,因为在很短的时间就能做出几个功能,而且绚丽的界面也会让人有学习的动力。闲下来之余,做做Android也是不错的。(2)

2016-02-29 08:58:57 1358 15

原创 【Hibernate集锦】延迟加载问题

在目前我遇到出现延迟加载异常已经遇到两种情况了,在这里总结一下给大家。1.Hibernate的session关闭问题案例:在OA中,service层有事务,所以会在service层开启事务和关闭事务,但是部门与上级部门有关联关系,出现懒加载,在用到的时候才会加载上级部门名称,我们在界面上才会用到上级部门名称,这时候出现了懒加载异常情况,因为在用到的时候已经关闭session

2016-02-26 16:17:28 800 11

原创 【spring集锦】spring注入

用到spring首要提的应该就是注入的几种方式了。现在回想一下,在做项目中注解,setter方法都用过了,现在好好总结一下。构造方法注入配置文件applicationContext.xml: java类:public class UserManagerImpl implements UserManager {

2016-02-17 16:37:34 777 9

原创 【hibernate集锦】hibernate缓存

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。---《百度百科》其中对hibernate缓存印象深刻。 一、为什么用到缓存?hibernate是一个持久性框架,会经常访问物理数据库。为了减少应用程序对物理数据源访问的次数,想了个办法,把物理数据源的数据复制到缓存一份儿,

2016-02-13 09:27:24 1134 8

原创 Junit单元测试

单元测试对我们开发人员来说,也是必不可少的,大大的减少了我们后期维护的精力和费用,在开发时也不必写main方法一个一个进行方法的测试,好处大大的啊。下面初步介绍一下单元测试的使用。首先引入jar包,这里使用的Junit3.8Junit3版本1.首先建立一个测试包,为了跟开发区分开。2.建立一个测试类注意:必须继承TestCase,必须已test开头。3.

2016-02-03 14:26:44 820 4

原创 【Struts2集锦】Struts2的Action中多个方法调用

以前刚做java项目的时候,就用的是SSH框架,做了两个项目都用的是SSH框架,但是里面Action多个方法调用的时候却不一样,其实不止这一个不一样,不同项目用的都叫SSH框架,但是实现方式不一样,后来再回过头儿来系统学习,才发现不是一件事儿就只有一种实现方式,有很多种实现方式。下面就介绍一下Action中包含多个方法如何调用,三种调用方式。1.方法的动态调用方式:acti

2016-01-29 08:29:44 5171 23

原创 【maven基础】Eclipse中Maven安装与配置

上篇博客大概介绍了一下Maven的基础知识,这篇博客讲解一下,Maven怎么配置在我们的常用编程工具Eclipse中。安装:第一步,下载并解压maven。第二步,配置环境变量第三步,验证安装是否成功在命令上输入:mvn-version.配置Eclipse—windows-Perferences—Maven-Installations—ad

2016-01-20 19:13:02 2343 12

原创 【Struts2集锦】-界面访问取值赋值

界面传值取值在编写web项目的时候总是避免不了的。最近在看Struts2基础视频,敲代码敲多了,应该补充一下基础知识了。取值赋值的两种方式1.采用ModelDriven举例:(1)首先创建User实体public class User { private String username; private String password; public Strin

2016-01-15 09:48:35 1029 7

原创 【Struts2集锦】 jsp页面位置不同访问方法不同

在做SSH的项目的时候,用URL访问页面的时候,有很多疑惑的地方。因为有的JSP页面直接放在WebRoot下面,有的页面放在WEB-INF下面,有的在WebRoot下面另起一个文件夹。当时在想这有什么区别呢??傻傻分不清楚。最近看了超哥博客发现突然醒悟,自己就做了个实验。把login.jsp页面直接放在WebRoot下,进行了访问。如图:在浏览器地址栏中输入:htt

2016-01-06 20:42:01 2827 12

原创 【UI集锦】Easyui datagrid初始化重复加载

最近遇到了个问题,就是页面初始化时,Easyui数据表格加载数据时URL请求多次。如图:后来同事研究了一下这个问题,是因为在JS中给这个Easyui表格加了双击事件和右击事件,如图代码:$('#dg').datagrid({ onRowContextMenu : function(e, index, row) { //右键时触发事件 e.preventDefault();

2015-12-29 21:18:08 5040 19

原创 【maven基础】概况介绍

最近在做一个新的项目,其中碰到了新的技术-maven。既然是新的技术,首先需要知道的就是它是用来干什么的,都有些什么东东?怎么用?它是干什么的?一句话:一个管理项目和构建自动化工具,管理项目的整个生命周期,包括编译,构建,测试,发布,报告等等。刚接触maven,印象最深刻的就是管理jar包非常方便。平时如果我们用到一些jar包什么的,需要从网上下载然后移到我们的项目中,但是有了

2015-12-25 08:35:37 735 17

原创 JSTL标签库

1.引入jar包2.标签库分类对于流程,循环和表达式,URL标签库统称为JSTL核心库,在JSP中添加: 对于格式化标签库,在JSP中添加:还有一个函数标签库,在JSP中添加: 3.常用标签库实例(1)c:out标签 hello(使用标签): hello(使用缺省值): welcome(使用标签,escapeXml=true)

2015-12-18 09:48:50 1085 10

原创 EL表达式

为了使JSP界面上不出现java代码还有界面上获取数据方便,我们就引入了EL表达式和JSTL标签库。这篇博客就讲解一下,EL表达式的使用。1.语法结构${expression}2.存取数据EL 提供“.“和“[]“两种运算符来存取数据。当要存取的属性名称中包含一些特殊字符,如 .或 -等并非字母或数字的符号,就一定要使用“[ ]“。例如:${ user.My

2015-12-09 18:50:04 1165 15

原创 DRP-filter基础

功能介绍filter简单来说可以改变用户操作界面请求的数据或界面返回的数据。改变Servlet的request和response。大家可以可以看一下图可能就更能明白了。说明:1. 在servlet被调用之前截获;2. 在servlet被调用之前检查servlet request;3. 根据需要修改request头和request数据;4.

2015-11-30 14:08:49 1224 11

原创 为了梦想-程序媛也有春天

从初夏六月到金秋十月,期间经过了两个季节。从初夏的羞涩到金秋的硕果,心境也在跟着改变。。在外面工作了五个月,对外面的生活有了一定的触动,使自己的信念更加坚定。                              突然想起,我刚决定要学计算机的时候,那时候家里的亲戚朋友好多人都反对,说男生学编程还学不好呢,你一个女生能学好吗??听说男生学编程学的都很死板内向,找媳妇很难找。你一个女

2015-11-23 11:37:28 1420 74

原创 Android 注册小实例

这两天在学习Android,看了几天视频以后,因为之前做过一个小的Android项目感觉看完视频没有什么很难的。但是因为我们做的那个项目之前都是封装好的,所以觉得好多东西都不会,没有自己搭建起一个项目。所以决定实战一下可能自己搭建的过程中就会遇到很多问题。做实例不是从登陆就是从注册开始做,我就从注册开始做起。1.建包首先建立一个项目里面有自己规定好的包,如图:因为我只做了个

2015-11-20 15:10:47 2305 23

原创 车段子项目-SSH上传文件

引言前段时间做的一个车段子项目,里面有上传图片,txt文档,apk文件等等功能。原先做ITOO的时候也有过导入导出的功能,原理大概就是差不多的,不过那时候是封装好的,一直没有理清楚,现在做这个项目的时候必须自己亲手做,所以理了一下,逻辑理清楚了,其实是非常好做的。逻辑分析上传图片主要分为这么几个过程:1.获取file文件以及他们的的名字。2.为了保存这些文件

2015-11-13 11:53:15 962 22

原创 java根据手机号获取归属地

引言         最近在做一个关于车新闻的项目,让弄个根据用户注册的手机号获取该用户手机号所在地区,刚刚听说感觉特别高大上,这也可以获得???于是就开始度娘。。查了好多资料渐渐的明白了原理。原理介绍  (1)先上网差一些能够查询手机号获取归属地的API地址。(推荐地址:http://blog.csdn.net/liuyunfan/article/details/13624335)里

2015-11-05 21:07:04 8547 21

原创 Android:Failed to install smartlife.apk on device 'emulator-5554': timeout

引言最近由java后台成功跳跃到了Android,头儿真的把我们当万能的用了啊。首先做Android需要进行界面和数据的测试。所以使用到了模拟器或真机,在自己手机上或模拟器上运行程序。我用的是自己的手机进行测试,有时候用一下模拟器。但是,事情总是进展的不那么如意啊。 问题的出现正当我改好了界面,进行测试的时候,运行程序,老是报出这个错误。如下:Failed to install

2015-10-27 09:56:01 1365 18

SSH框架搭建源码

里面是SSH框架搭建登录的demo,清楚的描述了SSH框架搭建过程的各种配置,另附博客地址:http://blog.csdn.net/u010539352

2015-10-19

空空如也

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

TA关注的人

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