- 博客(34)
- 资源 (14)
- 收藏
- 关注
转载 spring的事务配置详解
接下来我将给大家介绍spring事务配置的两种方式:1.基于XML的事务配置。2.基于注解方式的事务配置。前言:在我们详细介绍spring的两种声明式事务管理之前,我们需要先理解这些概念1)spring的事务管理是通过Aop的方式来实现;2)声明式事务是spring对事务管理的最常用的方式,因为这种方式对代码的影响最小,因此也就符合非侵入式的轻量级的容器的概念;3)我们需要理解...
2018-08-22 15:50:54 177
转载 静态代理和动态代理的理解
Java 静态代理静态代理通常用于对原有业务逻辑的扩充。比如持有二方包的某个类,并调用了其中的某些方法。然后出于某种原因,比如记录日志、打印方法执行时间,但是又不好将这些逻辑写入二方包的方法里。所以可以创建一个代理类实现和二方方法相同的方法,通过让代理类持有真实对象,然后在原代码中调用代理类方法,来达到添加我们需要业务逻辑的目的。这其实也就是代理模式的一种实现,通过对真实对象的封装,来实现...
2018-08-21 15:08:17 207
转载 Bean 的三种依赖注入方式介绍
依赖注入:让调用类对某一接口实现类的依赖关系由第三方注入,以移除调用类对某一接口实现类的依赖。接下来将详细的向大家介绍Spring容器支持的三种依赖注入的方式以及具体配置方法:• 属性注入方法• 构造函数注入方法• 工厂方法注入方法 一.属性注入属性注入即通过setXXX()方法注入Bean的属性值或者依赖对象,由于属性注入方式具有可选择性和灵活高的优...
2018-08-20 16:17:46 15266
转载 Hibenate-注解
注解 三类注解 注解含义作用 ORM标准规范JPA—per @Table(name=”“) 不管name一不一样,name都写出来吧,做为一种规范。User.java@Entity@Table(name = "User")// @Proxy(lazy=false) 默认true 。public class User implements java.io.Serial...
2018-08-19 12:05:41 229
转载 Hibernate的性能分析--懒加载、抓取策略、缓存策略
Hibernate的性能分析: 影响性能的3个方面:懒加载、抓取策略、缓存策略 说明:发出的sql语句越少,性能就越高。懒加载是研究什么时候发出SQL语句,抓取策略是研究怎么样发出SQL语句。 懒加载: 说明:主要研究类、集合、many-to-one在什么时候发出SQL语句并加载数据 1,类的懒加载 1,利用session.load方法可以产生代理对象 2,在s...
2018-08-19 11:50:56 195
转载 Hibernate中使用HQL进行查询操作
注意:HQL语言,是基于对象进行查询的,不是基于数据库的表。1、基本的HQL查询1.1 使用HQL查询的一般步骤 public void test01() { Session session = HibernateUtils.openSession(); Query query = session.createQuery("from Student"); List<...
2018-08-19 11:27:43 345
转载 Hibernate继承映射详解
在面向对象的程序领域中,类与类之间是有继承关系的,例如Java世界中只需要extends关键字就可以确定这两个类的父子关系,但是在关系数据库的世界中,表与表之间没有任何关键字可以明确指明这两张表的父子关系,表与表是没有继承关系这样的说法的。为了将程序领域中的继承关系反映到数据中,Hibernate为我们提供了3中方案:第一种方案:一个子类对应一张表。第二种方案:使用一张表表示所有继承体系下...
2018-08-18 16:02:14 2217
转载 Hibernate组件映射
假设我们设计的User实体类和Employee实体类,两个实体类包含的一些信息是相同的,我们可以抽取出来单独组成一个Component类,达到复用的目的,而且原来的类不再那么臃肿,看起来比较简单清晰明了。 我们来看简单的演示图例: 在Hibernate中Component映射采用<component>标签,元素包含的子元素是<...
2018-08-18 12:06:09 266
转载 复合主键与联合主键
一、复合主键 所谓的复合主键 就是指你表的主键含有一个以上的字段组成,不使用无业务含义的自增id作为主键。比如 create table test(name varchar(19),id number,value varchar(10),primary key (name,id))上面的name和id字段组合起来就是你test表的复合主键...
2018-08-18 11:06:35 6610
转载 Hibernate 框架基本的数据库增删改查操作
转自https://blog.csdn.net/linhaiyun_ytdx/article/details/54946714#commentBoxhibernate.cfg.xml(Hibernate与数据库连接操作的文档)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration ...
2018-08-16 11:59:36 230
转载 Hibernate映射解析——七种映射关系
首先我们了解一个名词ORM,全称是(Object Relational Mapping),即对象关系映射。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。Hibernate正是实现了这种思想,达到了方便开发人员以面向对象的思想来实现对数据库的操作。 Hibernate在实现ORM功能...
2018-08-15 20:32:36 341
转载 hibernate的工作原理
1、hibernate 简介: hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库。hibernate核心接口session:负责被持久化对象CRUD操作sessionFactory:负责初始化hibernate,创建session对象configuration:负责配置并启...
2018-08-15 11:48:40 3170
转载 Struts2之文件下载
文件下载是一个很常见的功能,用struts2实现文件下载的步骤:一)定义一个Action类,FileDownload.javapackage com.struts2.filedownload; import java.io.InputStream; import org.apache.struts2.ServletActionContext; import com.o...
2018-08-13 16:58:18 116
转载 Struts2之文件上传(单文件/多文件)
<一>简述:Struts2的文件上传其实也是通过拦截器来实现的,只是该拦截器定义为默认拦截器了,所以不用自己去手工配置,<interceptor name="fileUpload" class="org.apache.struts2.interceptor.FileUploadInterceptor"/><二>指定用户上传文件的大小,有两种方式:1)...
2018-08-13 16:56:29 143
转载 【Struts2】:拦截器实现方法过滤
众所周知,我们在使用Struts2进行项目开发的时候,如果为某个Action配置拦截器,那么这个拦截器就会拦截该Action内的所有方法。但是在有些情况下,我们不需要拦截所有的方法,只想拦截指定的方法,此时就需要用到Struts2拦截器的方法过滤的特性了。 为了实现方法过滤的特性,Struts2提供了一个MethodFilterInterceptor类,该类是Abstract...
2018-08-12 11:42:50 213
原创 Struts2拦截器的使用和理解
Struts2拦截器(Interceptor) 1. 理解拦截器1.1. 什么是拦截器:拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者...
2018-08-12 11:31:14 418
转载 EL表达式 与ONGL表达式
在SSH商城学习中我们在使用struts2,大大简化了我们对视图页面的编写,struts的标签、页面导航、模板都提供了极佳的扩展性,实现了更好的代码复用。当页面显示复杂时还可以在页面中自定义组件,满足多变的需求。这里着重介绍标签库taglib,它不依赖于任何表现层技术,可以再各种页面显示当然包括jsp 准备:(1)在要使用标签的jsp页面引入标签库: <%@ ta...
2018-08-11 15:37:06 210
转载 OGNL在Struts2中的应用
在上篇讲述OGNL基础知识的博客中,我们可以得到如下知识点:1、OGNL表达式需要放置到OgnlContext中才能得到正确地解析、解释和执行;2、OgnlContext类实现了Map接口,所以可以使用put方法向里面放置元素且每个OgnlContext有且最多只能有一个根对象;3、Ognl表达式中访问根对象的属性时,无需"#",普通对象则需要;上面知识了解后,咱们再来聊聊Stru...
2018-08-10 11:49:37 301
转载 OGNL表达式语言详解
众所周知,OGNL充斥在Struts2前后台数据传递与存储的方方面面,给Struts2中数据的处理带来了极大的方便,所以,本次打算以两篇博客来介绍OGNL,第一篇就是脱离MVC框架,单纯介绍OGNL的一般用法和语法,在第二篇博客里面,介绍OGNL的实际应用,本篇是第一篇,以介绍OGNL的语法和一般用法为主;OGNL(Object-Graph Navigation Language的简称),对象...
2018-08-10 11:45:58 778
转载 Struts2核心思想及执行流程图详解
Struts2JAVA基础学完,肯定是要面临三大框架的学习的,作为初学者,了解三大框架的原理,设计目的是首要任务,只有在把握了框架的设计目的以后,才能有针对性的取学习使用框架,这里从strue2框架开始,介绍三大框架,让新手能有一个总的了解跟思维导图。1. 什么是Struts2?Sruts2 是一个非常优秀的MVC框架,基于Model2 设计模型 由传统Struts1和WebWor...
2018-08-09 17:41:01 334
转载 Struts2工作原理
一、概述1、struts框架本身分为三个部分:核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。2、struts2工作的基本流程:客户端初始化一个指向Servlet容器的请求 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter被调用,该过滤器询问Act...
2018-08-09 16:35:29 867
转载 Struts2的属性驱动原理和模型驱动原理
属性驱动:(靠的是ParameterInterceptor拦截器,setValue方法操作值桟属性)* 在action中设置属性,属性的名称和页面上表单中的name属性的名称保持一致* 在action中的属性,必须有set和get方法* 好处: 这样设计可以保证action与servlet容器松耦合* 如果属性驱动和模型驱动属性名重复,只有模型驱动能取到值,属性驱动为null...
2018-08-09 16:30:59 136
转载 MySQL数据库操作类
using System;using System.Configuration;using MySql.Data.MySqlClient;/// <summary>/// TestDatebase 的摘要说明/// </summary>public class TestDatebase{ public TestDatebase() { ...
2018-08-07 22:18:27 470
转载 C# 基于MySQL的数据层基类(MySQLHelper)
这里介绍下比较简单的方式,引用MySql.Data.dll然后添加一个MySqlHelper类来对MySql数据库进行访问和操作。 1.将MySql.Data.dll引用到你的项目中下载地址:MySql.Data.rar添加引用后在你的数据库操作类(如MySqlHelper.cs)中添加引用声明 using MySql.Data;using MySql.Data.MyS...
2018-08-07 21:47:49 2397
转载 .NET(C#)连接各类数据库代码-集锦
1.C#连接连接Access using System.Data; using System.Data.OleDb; .. string strConnection="Provider=Microsoft.Jet.OleDb.4.0;"; strConnection+=@"Data Source=C:BegASPNETNorthwind.mdb"; OleDbConnec...
2018-08-07 20:36:04 3850
转载 HTTP中 POST 与GET区别详解
一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认 为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,...
2018-08-07 10:53:44 124
转载 SSO 基于Cookie+fliter实现单点登录
1、使用Cookie解决单点登录 技术点: 1、设置Cookie的路径为setPath("/").即Tomcat的目录下都有效 2、设置Cookie的域setDomain(".itcast.com");即bbs.itcast.com,或是mail.itcast.com有效。即跨域。 3、设置Cookie的时间。即使用户不选择在几天内自...
2018-08-07 10:34:27 372
转载 深入浅出Java 重定向和请求转发的区别
Servlet控制层代码: import java.text.*; import java.util.*; import java.io.*; import javax.servlet.http.*; import javax.servlet.*; import com.bjpowernode.exam.model.*; im...
2018-08-07 10:23:25 84
转载 深入浅出Java MVC(Model View Controller)
在DRP中终于接触到了MVC,感触是确实这样的架构系统灵活性不少,现在感触最深的就是使用tomcat作为服务器发布比IIS好多了,起码发布很简单,使用起来方便。 首先来简单的学习一下MVC的基础知识,MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑和数据显式分离的...
2018-08-07 10:22:18 23872
转载 关于传感器的编程
光照传感器Android 中每个传感器的用法其实都比较类似,真的可以说是一通百通了。首先第一步要获取到 SensorManager 的实例 SensorManager senserManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); SensorManager senserManager = ...
2018-08-06 15:36:41 7083
转载 如何在github上展示作品——为你的项目生成一个快速访问的网址
如何在github上展示作品——为你的项目生成一个快速访问的网址如(DaisyWang88.github.io) (这里值针对Windos系统的,因为本人用的是Window系统,暂时没有条件在其他平台上测试) 1.创建命名为 <userName>.github.io的仓库。 这里的userName为用户名,一般是你注册时的用户名。比如个人主页的网址是https...
2018-08-05 21:10:14 1956
转载 GitHub和Git超超超详细使用教程!
GitHub和Git入门考虑到大家以前可能对版本控制工具和Linux命令行工具都不了解,我写了一个简单的博客来让大家学会入门使用方法。GitHub的简单使用第一步 创建GitHub账号1. 打开GitHub官网。2. 点击绿色按钮Sign up for GitHub,填写用户名,邮件地址和密码。注意:用户名只能包含字母和"-"字符 密码至少包含一个字母,一个数字和七...
2018-08-05 19:33:20 231
转载 加速度计和陀螺仪指南(很详细的介绍)
转载自:http://www.geek-workshop.com/forum.php?mod=viewthread&tid=1695&reltid=676&pre_thread_id=0&pre_pos=1&ext=本帖翻译自IMU(加速度计和陀螺仪设备)在嵌入式应用中使用的指南。这篇文章主要介绍加速度计和陀螺仪的数学模型和基本算法,以及如何融合这两者...
2018-08-01 15:29:09 3135
JenaApi.docx
2020-03-07
标准规范.zip
2019-10-26
springsource-tool-suite-3.9.9.RELEASE-e4.9.0-updatesite.zip
2019-07-23
windowbuilder4.10-repository.zip
2019-07-23
eclipse+springboot+windowbuilder.txt
2019-07-23
modbus虚拟测试工具
2019-03-24
java开发qt的插件jambi安装包
2018-12-22
JNA开发jar包
2018-12-22
ObjectARX 2016官方文档
2018-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人