自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

任长江

大学生迷茫请进群 690359972 帮你解答,供迷茫者交流,发广告骚扰勿进

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

原创 权限控制方案之——集成shiro

概述:         上一篇文章中我们介绍的权限控制方案的实现方式是通过URL拦截实现的,这里介绍通过shiro实现权限控制。shiro是apache下的开源的权限管理框架。Shiro架构:                  Subject:主体,是用户和程序的统一抽象。         SecurityManager:安全管理器,认证和授权的核心处理类。      

2017-03-29 19:11:52 1282 13

原创 权限控制方案之——基于URL拦截

概述:         在系统开发过程中需要考虑的一个重要的问题就是权限问题,权限问题也是安全问题的一个范畴,我们要求在用户登录系统之后,要控制用户可以访问的系统资源,使得用户只可以访问到系统事先分配好的资源;这里的资源可以是一个URL地址,也可以是页面上的菜单和按钮等。对于实现权限的控制有多种方案,这里说明一下通过URL拦截的方式进行权限控制的实现方案。基本流程:         对

2017-03-28 10:19:34 14742 18

转载 基于索引的SQL语句优化之降龙十八掌

1 前言      客服业务受到SQL语句的影响非常大,在规模比较大的局点,往往因为一个小的SQL语句不够优化,导致数据库性能急剧下降,小型机idle所剩无几,应用服务器断连、超时,严重影响业务的正常运行。因此,称低效的SQL语句为客服业务的‘恶龙’并不过分。数据库的优化方法有很多种,在应用层来说,主要是基于索引的优化。本次秘笈根据实际的工作经验,在研发原来已有的方法的基础上,进行了一些扩充,

2017-02-10 17:53:10 838 20

原创 JMS之ActiveMQ基本应用

一、JMS:       概念:       JMS即Java Message Service(Java消息服务)应用程序接口,主要用于两个应用程序或分布式系统中的异步通信,JMS就像JDBC一样是一个Java平台的技术规范,JDBC就是用来访问不同关系数据库的API,而JMS就是用来进行消息收发的API。       体系架构:       1、JMS提供者:实现JMS规范的产品

2017-02-04 12:13:47 726 12

原创 Spring的三大核心接口——BeanFactory、ApplicationContext、WebApplicationContext

之前也在用这三个接口,但是对于他们的概念还是处于朦胧状态,同时,也不知道他们之间是一个什么关系,趁着现在有点时间总结一下吧,也需要对你有所帮助。一、BeanFactory       基本认识:       该接口提供了高级IOC配置机制,实现对不同类型JAVA对象的统一管理,从字面意思来理解意思是Bean工厂,即用来创建Bean的工厂,这里的Bean和我们之前理解的JavaBean有

2017-01-24 16:15:46 5654 8

原创 Spring——IOC容器基本概念

前一段时间在学习Spring,感觉Spring确实挺有魅力的,学习之后,对学过的知识简单的做一下总结,如果要总结IOC容器自然是少不了的,我前边有过一篇文章来介绍IOC的思想,但是没有涉及到Spring容器,在这里结合着Spring容器来看一下IOC的相关知识和美妙之处吧!IOC是Spring容器的核心,Spring的AOP和声明式事务等功能的实现都依赖于IOC容器的存在。        写着

2016-12-27 16:05:50 1234 28

原创 MyBatis——Dao层开发总结

一、开发模式        1、原始DAO层开发        原始的开发模式为:定义一个DAO接口和一个DAO实现类,向DAO实现类中注入SqlSessionFactory,在方法内部通过SqlSessionFactory创建SqlSession,范例如下:        dao接口public interface UserDao { //根据id查询用户信息 public

2016-12-27 01:23:14 995 24

原创 2016年终总结——亲爱的朋友,我很好

是时候做一个年终总结了,每到做年终总结时,总想说的一句话就是,时间过的太快了,在感叹时间飞逝的时候,总爱听听老男孩,感觉这首歌里也有自己的一些感慨,但是说到底,感慨归感慨,时间的脚步还是不紧不慢的向前走着,下面对自己这一年总结一下吧。技术:我在路上        JAVA基础:从之前自己对C语言的认识到后边自己对JAVA语言的不断认识还是很适应和喜欢JAVA语言的编程特点的,学好基

2016-12-26 16:45:18 823 26

原创 MyBatis开发入门

总是感觉很多知识在脑子当中没有一个系统化的组织,感觉很难受,希望能通过再系统化的学习一遍,将知识组织起来。一、MyBatis的特点:        1、  从原生JDBC编程到借助MyBatis,之前JDBC的编程方式存在的问题为存在较多的硬编码,不利于系统的维护,同时,对于数据库的连接频繁;从JDBC到MyBatis后MyBatis借助配置文件以及输入映射和输出映射消除了很多硬编码,提高

2016-11-28 21:30:24 572 24

原创 JavaScript之——面向对象

概述:        说起面向对象,我们最熟悉的一般是C#和JAVA,然而,关于JavaScript是不是一个面向对象的语言各有各的理解,刚才查了百科,JavaScript属于一个基于原型的面向对象,也就是JavaScript算是一个基于对象的编程语言,但是个人理解上,面向对象是一种编程思想,关于语言是不是面向对象的不必过于纠结,用的多了,自然有所理解,很多人包括我在内,其实基本上在用着JAV

2016-11-13 21:31:49 975 13

原创 JavaScript之——正则表达式

简述:        正则表达式是一个对象,这个对象描述了一个字符的模式,通常用在客户端判断用户输入数据是否符合要求的操作。这样就可以将用户输入数据的部分验证就可以直接在客户端判断,而不用再请求到服务器端判断。这样做的好处有1、减少服务器端的压力。2、提高了响应速度,提高了用户体验度。下边就介绍一下,JavaScript中正则表达式的创建和使用的方式。创建:        正则表达式的

2016-11-13 15:44:10 680 21

原创 javaScript之——数据类型

JavaScript是一种脚本语言,被广泛用于Web应用开发,可以为网页添加各式各样的动态功能,之前学习过也在用,但是,知之甚少,现在重新将javaScript的知识从头到尾学习一遍,加深自己的认识和理解。下边介绍一下javaScript的基本数据类型。数据类型:        JavaScript的基本数据类型有:Undefined,Null,Boolean,Number,Strin

2016-11-13 01:02:13 528 15

转载 浅析深究什么是SOA

1.     背景it行 业就是术语和缩写流行的行业,各大厂商都喜欢隔三差五地推出一些新概念。为了不落人后,大家都喜欢争先恐后地跟进。有深入研究、务实研发的供应商,能够将 概念落地,不断推出创新的产品和服务,赢得竞争优势。但“贴标签”的也大有人在,而且趋势是越贴越多,跟风炒作,“鱼目混珠,泥沙俱下”,以至于“混绕视 听”了。soa就是这俱多“三字母”缩写的概念之中的最流行和热门的一个。但目

2016-08-31 21:45:16 883 10

原创 Redis特点及在系统中的应用

Redis特点1、  数据类型Redis使用key-value格式存储数据,其中key就是字符串,但是value有多种数据类型(1)string:存储字符串(2)list集合:可对头部和尾部进行操作(3)Map:键值对存储(4)set:无需不重复集合(5)sortedSet:score排序的集合。其中最常用的还是字符串形式,一般不建议用SortedSet类型,因为它排序很消耗red

2016-08-31 19:41:27 2683 11

原创 分布式环境Ajax的跨域请求

分布式结构优点        在做该系统的过程中,系统的前台和后台是分开,但是都使用同一个数据库,这样设计架构的优点有:       1、前台系统和后台的服务相分离,降低了系统的耦合度。       2、有利于开发团队的分工协作,提高开发的效率。       3、可以灵活进行分布式的部署,也就是说当PC端和移动端都请求服务层时,服务层压力或比较大,这样可以单独给服务层添加设备,

2016-08-31 13:58:18 3272 10

原创 集群环境下的图片服务器搭建

       在做电商系统的过程中,在搭建图片服务器的过程中遇到了很多问题,整了很长时间,在这里总结一下,希望能加深自己影响,也希望能够帮助到一些学习中遇到问题的朋友。系统结构认识:       在设计传统项目的过程中,图片服务器的结构如下:       图片直接上传到一个工程下,访问也是在同一个工程下,这种结构设计原理相对简单,在这种结构下,可以直接通过jsp页面进行访问到上传的图片。     ...

2016-08-17 20:54:35 5311 15

原创 Oracle数据库对象分析

一、表:        1、  CREATE:如果想要创建表,需要具备两个条件,首先需要有CREATE TABLE的权限,其次,需要有存储空间;创建表有两种方式:直接通过CREATE TABLE语句,指明表名和列名创建,同时可以通过子查询的方式进行创建。        2、  ALTER:通过ALTER进行的操作一般有一下几种操作:追加新列:修改列:删除列;重命名列:重命名表名;   

2016-07-27 23:56:25 674 15

原创 供应链系统的基础代码支持

在这里首先提供了BaseDao接口和BaseDaoImpl的支持,具体的业务类Dao层接口例如DepartmentDao接口继承该接口,让Dao层支持类(DepartmentDaoImpl)继承BaseDaoImpl。同时,在该类中提供了分页查询和分页的支持,于是在BaseDao中引用了为分页查询提供的两个类PageResult和BaseQuery,在BaseQuery中提供了一个Map集合,用来

2016-07-21 21:37:09 1430 11

原创 Struts2值栈分析

1、简介:Struts2的值栈的发展基础是OGNL(对象图导航语言),通过它可以方便的在JSP中访问对象的属性,协助在页面和Action之间进行数据中转,所以说值栈是一个数据中转站的作用。2、生命周期:在struts-default文件中配置了OgnlValueStackFactory类,该类会在struts2容器启动时进行创建,该类负责ValueStackFactory的创建,以后在客户端发

2016-07-12 01:09:08 1016 2

原创 Spring——AOP的相关通知及应用

有关AOP的概念理解,在前边写过一篇博文“从静态代理到动态代理理解AOP”可以参考理解,在这篇博文中主要说明一下在AOP中的相关概念和一系列通知,及其在实际开发中的应用。    一、什么是通知?    现在举个例子,说明一下什么是通知。为了容易理解,通过动态代理的相关代码,站在AOP思想的角度说明一下吧。    模拟事务处理类的相关代码public class Transactio

2016-07-06 23:52:50 603 2

原创 Servlet的基本认识

Servlet是Web学习的一个基础,而且是一个比较重要的知识点,因为后期框架的封装也是在这个基础上进行封装,下边对其基本应用做些说明。    1、简介    Servlet简单的理解就是一个JAVA类,但是其工作特点有点特殊,它是工作在服务器端的,也是一个小的服务程序,在Web中,当一个请求过来时,Servlet可以对其进行相应的处理。    2、生命周期    下图是在API中

2016-07-03 00:56:14 836 2

原创 OA系统Dao层抽取方法总结

在做OA系统的过程中,涉及到Dao层的抽取,下边对其作如下总结:1、  第一步:最初设计为:为每一个实体都设计出一个Dao层的接口,同时有一个实现类实现该接口。结构如下:    这种设计的问题在于,因为每一个实体类Dao层接口中的方法都有很大一部分是相同的,这就造成了不必要的重复,每增加一个实体类都需要做很大的工作量。2、  第二步:为了解决实体类Dao层接口中代码重复的问题,

2016-06-27 22:11:21 1432 13

原创 Hibernate框架常用映射

简介:Hibernate是一个典型的开源ORM框架,ORM(Object Relational Mapping)即对象关系映射,它是对JDBC的进一步封装,将在工程中创建的对象模型与数据库数据库的表建立映射关系,它会自动生成SQL语句并执行,在数据库中创建出相对应的表。这样就可以通过面向对象的思维进而操作数据库。       基本介绍:首先Hibernate中相当于提供了一个工厂即Sessio

2016-06-23 21:08:54 640 9

原创 Struts2的基本工作流程认识

前边对Struts2有了一些了解,为了进一步理解,对其工作流程进行分析。    一、从无到有的过程        在不用Struts框架之前我们需求的功能也是可以实现的,下面就从最初当我们不用框架的基本功能实现方法过度到使用框架,同时体会框架的强大之处。        1、  需求:实现如下链接访问:/mytest/addAction.action、/mytest/deleteActi

2016-06-20 16:40:29 1465 5

原创 从Struts2访问web元素理解IOC

IOC理解:IOC的基本解释为控制反转,主要作用为减少类之间的耦合性,使代码更容易扩展和维护,实现IOC的一个重要方式为DI即依赖注入,依赖注入是一个中很巧妙的编程方式,它也是Spring的一个核心功能,在Struts2访问Web元素的过程中,也有所体现该原理。    方式一:在struts的Action中获取web元素的过程中,我们可以通过让Action继承ActionSupport的方式进

2016-06-17 00:59:22 1036 5

原创 从静态代理到动态代理理解AOP

一、AOP:AOP是一种面向切面的编程思想,它算是一种对我们以往自上而下调用关系的补充或辅助。其实其功能主要为抽取服务,在程序的设计过程中会有类似事务一样的服务,从事务的开启、提交、回滚等一系列的操作,和实际需要的业务逻辑耦合性不是很大的情况下,就可以将其抽取出来,这样做的好处:首先是减少了代码量,从开始的遍布在各个地方的这一套服务,单独抽取出来,让所有需要该服务的地方都用我们抽取出来的这一套服务

2016-05-30 23:44:26 953 16

原创 面向Web三层架构对面向对象的理解

一、三层架构:对于Web开发中架构模式有Model1和Model2(MVC)两种结构,但是目前常用的还是基于Model2的,Model1调用逻辑是通过客户端调用JSP,再通过JSP调用业务逻辑层,但是这个模式存在的很大问题是,JSP的职责太重,而且不便于维护,因此便将JSP的相关控制功能分离出来,让Servlet来承担,于是调用逻辑就成为了:通过客户端调用Servlet通过Servlet获取数据后

2016-05-11 22:52:11 4364 17

原创 JAVA基础——新概念理解

一、理解面向对象:    了解面向对象就要理解什么是面向对象,面向对象的英文解释为:Object-oriented;其中oriented单词的解释为:以...为方向,就如同我们生活一样会依据自己的原则而生活一样,因此可以说面向应该说的上是一种信仰和原则,那么面向对象就是在讲求一万物皆对象的信仰。对象只包含静态和动态两部分内容分别为:Data和Function。二、理解类:    根

2015-12-09 22:22:43 726 10

原创 JAVA基础——java动态性之反射

一、简介:    java不算是动态语言,但是却含有一些动态性机制功能。体现java动态性的有:反射机制、动态编译、动态执行javascript代码和动态字节码操作等。在这里介绍一下java动态性中的反射机制。反射机制是在java程序运行状态中,可以动态的记载类,对于已经加载的类,可以知道这个类的所有属性和方法,也可以操作其对象的相关属性和方法。加载类之后会在堆内存中生成该类的一个Class类

2015-11-29 17:07:55 822 10

原创 JAVA基础——IO流

一、概述:    有关“流”的概念是一个抽象的概念,如果要往简单里理解就可以把它理解成水流这一类似事物。IO流里面就是一系列的数据,根据处理数据的方式不同,从总体上将IO流分成了两大类——字节流和字符流,其实说到底就是一种字节流,字符流是基于字节流的,字节流经过字符编码的过程就转换为了字符流。将字节流和字符流分别根据传输方向分类,就出现了IO流的四大抽象类InputStream,OutputS

2015-11-24 12:10:14 827 21

原创 JAVA基础——集合框架

一、概述:    集合框架从总体上可以认为它是一个容器,不同的集合框架可以利用相应的数据结构存放相应的数据。底层的数据结构大致分为如下几种:数组、链表、二叉树和哈希表等。根据各集合类间相应的所属关系,我画了如下的思维导图,下面依据思维导图对其中的相关类和接口做说明。二、思维导图:三、数据结构特点:    1、ArrayList底层的数据结构为数组结构,LinkedList底层的

2015-11-14 21:12:05 1175 15

原创 java程序内存体现

前两天学习了有关java面向对象的思想,其中需要了解代码在内存中的体现,学习后,就自己总结了一下,下边是一段程序:import static java.lang.System.*;class MemoryDemo{ public static void main(String[] args) { /*语句1:*/ String name1 = "rcj"; /* 语

2015-11-03 09:41:02 900 7

原创 积极心理学

昨天看了一个有关心理学的课程,感觉那个老师讲的还可以,看完之后自己也有必要总结一下,加强自己的一些认识!老师讲的课程被称为“积极心理学”,其中有几个观点感觉值得自己学习一下,所以在这里也总结一下。    一、主动参与:他说他在课堂上讲课的过程中希望同学们积极参与其中,去理解他将的内容,而不是被动的记笔记,因为他说他的讲课不是要让同学们去完成任务,不是让同学把它在课堂上讲的东西记下来,而是要去理

2015-10-22 11:45:43 1034 14

原创 STM32F4——SD卡相关操作

一、简介:    SD卡从MMC基础发展而来,一种记忆设备,广泛用于便携设备,SD卡按容量分为:SD卡(0~2G)、SDHC卡(2~32G)和SDXC卡(32G~2T)。对于SD的使用过程中相应引脚和对应模式如下图所示:二、相关寄存器:    对于SD卡相关寄存器如下图所示:三、SD卡相关操作及指令:    1、初始化;    SD卡的初始化操作是相对比较复杂的,流

2015-10-20 11:39:51 5190 10

原创 STM32F4——内存管理

一、简介:    对于内存的管理主要是用来管理MCU在运行过程中内存资源的分配和使用问题,主要解决的问题是如何高效和快速的分配,并在适当时候回收内存资源,内存管理的方法也有很多种,但是最终都是在解决两个函数:malloc(内存申请)和free(内存释放)。    二、分块式内存管理原理    存储方式:在这里介绍有关分块式内存管理的原理,对于分块式内存管理由内存池和内存管理表两部分组成

2015-10-18 16:54:01 6348 6

原创 STM32F4——FLASH闪存编程原理

一、简介:    首先是对FLASH闪存的一个基本了解和认识。FLASH闪存分为多个模块。其中有:主存储器、系统存储器、OTP区域、选项字节。现在主要认识的是有关主存储器的相关结构,主存储器分为了多个扇区,每个扇区都有相关字节的存储区域,通过扇区的方式来管理内存可以方便数据的存储。二、有关FLASH闪存的操作。    1、锁定和解锁操作:    为了对FLASH闪存数据做好一定的防

2015-10-14 16:56:32 6533 9

原创 STM32F4——IIC总线与SPI总线

I2C总线一、简介:    I2C总线为两线式的串行总线,用于连接微控制器和外围设备,其总线有数据线SDA和时钟线SCL,可以用来发送和接收数据。二、信号与时序:    I2C总线有三种类型的信号,分别为:开始信号,结束信号和应答信号。    开始信号:SCL为高电平时,SDA由高电平跳变为低电平。    结束信号;SCL为高电平时,SDA由低电平跳变为高电平。

2015-09-25 20:06:08 4503 13

转载 大学最重要的七项学习

大学最重要的七项学习    ------我的大学生活应该怎样度过?就读大学时,你应当掌握七项学习,包括自修之道、基础知识、实践贯通、培养兴趣、积极主动、掌控时间、为人处世。      经过大学四年,你会从思考中确立自我,从学习中寻求真理,从独立中体验自主,从计划中把握时间,从表达中锻炼口才,从交友中品味成熟,从实践中赢得价值,从兴趣中获取快乐,从追求中获得力量。

2015-09-15 11:19:12 1068 15

原创 STM32F4——RTC实时时钟

一、简介:    对于STM32F的RTC实时时钟提供了一个日历时钟,两个可编程闹钟中断和一个具有中断功能的可编程唤醒标志。由于RTC的时钟配置是在后备区域,因此在后备区域供电正常的情况下,即使是系统复位或者是从待机模式唤醒之后时间依然维持不变。下边就以RTC模块的框图为引线,对RTC的相关功能和操作做相关介绍。二、框图:【框图】    首先是时钟的选择,一般选择LSE作为时钟来源

2015-09-13 21:30:22 9972 13

原创 越长大越孤单

平时都会都在追求技术,现在真想静下来写一些自己这一段时间来的心得体会,也算自己对前一段时间学习和生活方面的一个总结和认识吧!!    开学现在已经大四了,提起大四这个词未免会让一些人心生感叹,真的很快,大一我们都是一群迷茫的孩子,刚入学军训的场景还历历在目,而如今转眼我们已经步入了大学的最后一年;我们宿舍的人有时候会谈起大学自己最后悔的一件事,而我却实实在在说我没有自己后悔的事,因为我感觉我的

2015-09-11 15:35:00 1075 11

C语言思维导图总结

资源是对C语言基础知识的总结和我的个人见解,大家可以下载参考帮助自己学习。

2015-02-10

空空如也

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

TA关注的人

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