09 2017 档案
摘要:1: 动态绑定和静态绑定 使用private或static或final修饰的变量或者方法,使用静态绑定。而虚方法(可以被子类重写的方法)则会根据运行时的对象进行动态绑定; 静态绑定使用类信息来完成,而动态绑定则需要使用对象信息来完成 重载(Overload)的方法使用静态绑定完成,而重写(Overr
阅读全文
摘要:http://www.hongyanliren.com/2014m12/22797.html 1: 通知(advice): 就是你想要的功能,也就是安全、事物、日子等。先定义好,在想用的地方用一下。包含Aspect的一段代码2: 连接点(joinPoint): spring允许你通知的地方,很多,基
阅读全文
摘要:Spring security: 我用过的安全机制: oauth2, filter, secured方法保护 9.2 保护web请求: 9.2.1 代理Servlet过滤器: DelegatingFilterProxy: 作用: 用户认证授权/统计web访问量/日志功能 / 数据压缩 / 对数据进行
阅读全文
摘要:1: RESTful URL : 域和端口 / servlet / 资源 / 参数id 2: 静态资源访问处理? 采用RESTful架构后,需要将web.xml中控制器拦截的请求设置为/,这样会将css,js等静态资源进行拦截,发送404错误。 解决方法: --配置<mvc:resources/>
阅读全文
摘要:application/x-www-form-urlencoded还是application/json get、 POST 用哪种格式? 后台如何得到这些值? 如何用ajax 或者是 postman 发送这些 请求? 11.2.3 执行REST动作: A) GET、POST方式提时, 根据reque
阅读全文
摘要:一: 创建bean的方法: 1: 如果不采用构造注入:默认调用bean的无参构造函数,因此该类必须要提供无参构造函数,用无参构造函数用反射创建bean。 : 如果采用构造注入:则使用 <constructor-arg>配置一个构造函数。 2:用静态工厂方法创建bean: factory-method
阅读全文
摘要:1: 注释或者删除注释: Ctrl + / 2: 快速修复: 鼠标放到报错的行上,自动弹出或者Ctrl + 1 3: 删除当前行: Ctrl + D 4: 格式化文档: Ctrl + shift + f, 有的时候这个快捷键不好用,可能是和输入法的快捷键冲突。 5: 插入空行: Shift + En
阅读全文
摘要:1: Web service: 是一个大的概念范畴,它表现了一种设计思想 SOAP 是 Web service 的一个重要组成部份. SOAP 是一种协议而非详细产品.SOAP 是通过 XML 文件来做为数据转输的的载体,走 HTTP 的线路. REST(表述行状态转移, 是面向资源的, Sprin
阅读全文
摘要:servlet作用: 它驻留在 Web 服务器上,处理新来的请求和输出的响应。它与表示无关,实际上也不它应该与表示有关。 作为一名专业编程人员,您碰到的大多数 Java servlet 都是为响应 Web 应用程序上下文中的 HTTP 请求而设计的.因此,javax.servlet和javax.se
阅读全文
摘要:1: Tomcat容器四个等级? Container, Engine, Servlet容器, Context 真正管理Servlet的容器是Context容器:一个context对应一个web工程。 <Context path="/projectOne " docBase="D:\projects\
阅读全文
摘要:一: web.xml中常用配置元素? <servlet></servlet>: 在向servlet或JSP页面制定初始化参数或定制URL时,首先命名servlet或JSP页面。Servlet元素就是用来完成此项任务。 <servlet-mapping></servlet-mapping> // se
阅读全文
摘要:1: @Valid 注解 @NotNull(message="名字不能为空") private String userName; @Max(value=120,message="年龄最大不能查过120") private int age; @Email(message="邮箱格式错误") priva
阅读全文
摘要:1: servlet生命周期: Servlet加载 -> 实例化-> 服务 -> 销毁 2:Servlet重要函数: init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象。可以配置服务器,以在启动服务器或客户机首
阅读全文
摘要:1: InitializingBean vs init-method InitializingBean 是一个接口,有一个方法afterPropertiesSet,不建议使用;因为InitializingBean是Spring接口,这样导致 bean和spring耦合到一起了。 Disposable
阅读全文
摘要:1: Spring的IOC容器: IOC容器为管理对象之间的依赖关系提供了基础功能。 A:BeanFactory: B:ApplicationContext(继承自BeanFactory,功能更多): 有3个实现类: ClassPathXmlApplicationContext : classpat
阅读全文
摘要:1; JDK VS JRE JDK: java开发工具包,提供编译和运行环境,将java编译成字节码文件,即.class文件。JDK有三个版本: j2SE, J2EE, j2me jre: 运行环境,是运行必须的,JRE包含了JVM,java核心类库。 如果只是运行java程序,只用JRE。如果是开
阅读全文
摘要:我们的产品使用Git作为版本管理工具,而jenkins需要git插件来支持git,所以我们需要为jenkins添加git插件。 在Available tab页中找到Git Plugin 点击下方的Install without Restart安装插件。 插件安装完毕后,我们需要在jenkins中配置
阅读全文
摘要:1: Jenkins安装 在最简单的情况下,Jenkins 只需要两个步骤: (1)下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/ (2)运行 java -jar jenkins.war 注意:Jenkins 需要运行 Java 5以及以
阅读全文
摘要:jenkins 是一个可扩展的持续集成引擎。 使用Jenkins目的: 持续、自动地构建/测试软件项目。 监控一些定时执行的任务。 jenkins拥有的特性: 易于安装,只要jenkins.war部署到servlet容器(比如直接放到Tomcat的webapps下面),就可以运行。 易于配置,配置都
阅读全文
摘要:原文地址:http://blog.csdn.net/hhhccckkk/article/details/10458159 有的eclipse已经自带了GIt了,就不用安装了 1: 进行安装Git,和安装一般插件过程一样: 》》help——Install new software 在弹出的框里面,输入
阅读全文
摘要:1: 直接将web项目文件件拷贝到webapps 目录中,Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用,所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有
阅读全文
摘要:HTPPS和HTTP的概念 HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。
阅读全文
摘要:1: web的三个核心标准: URL: http VS https HTTP: 通信协议,客户端/服务器端信息交互方式; 特点是无状态; HTML: 2: HTTP 协议: http是通用的,无状态的,面向对象的协议。 HTTP协议URL: http://host[:port] [path ] //
阅读全文
摘要:1: 接口,抽象类,类三者之间的关系: (1)接口是一种规范,告诉外界这个东西可以做什么。可以继承多个接口 (2)抽象类是一种模板,告诉外界这个东西的一部分公共功能。只能继承一个抽象类。 (3)类与上述的最大区别是可以维护状态信息。 2: java 8 新的接口特性: 首先看旧的接口的特性: (1)
阅读全文
摘要:1:更新: 更新后,更新只在Workspace中,没有到暂存区。git status可以查看当前状态。 git add <file> 可以放到待提交区。 git checkout --<file> 可以放弃更改 , 本地的修改都会被覆盖 2: 对于已经提到待提交区的: git reset HEAD
阅读全文
摘要:1、显示日期的指令: date 2. [Tab]按键 具有『命令补全』不『档案补齐』的功能 3: su和 sudo su用于用户之间的切换。 su在不加任何参数,默认为切换到root用户; su 加参数 - ,表示默认切换到root用户,并且改变到root用户的环境; sudo用于普通用户可以使用r
阅读全文
摘要:mybatis如何控制事务的
阅读全文
摘要:本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操
阅读全文
摘要:自己写一个实战项目,最好和hibernate做对比。
阅读全文
摘要:maven的配置文件settings.xml存在于两个地方: 1.安装的地方:${M2_HOME}/conf/settings.xml 2.用户的目录:${user.home}/.m2/settings.xml 前者又被叫做全局配置,对操作系统的所有使用者生效;后者被称为用户配置,只对当前操作系统的
阅读全文
摘要:在定义sqlSessionFactory时需要指定MyBatis主配置文件: MyBatis配置文件中大标签configuration下子标签包括: configuration | properties | settings | typeAliases | typeHandlers | object
阅读全文
摘要:3.1 selectKey 标签 在insert语句中,在Oracle经常使用序列、在MySQL中使用函数来自动生成插入表的主键,而且需要方法能返回这个生成主键。使用myBatis的selectKey标签可以实现这个效果。 下面例子,使用mysql数据库自定义函数nextval('student')
阅读全文
摘要:2.2 select 一个select 元素非常简单。例如: select 语句属性配置细节: 2.3 insert 一个简单的insert语句: insert可以使用数据库支持的自动生成主键策略,设置useGeneratedKeys=”true”,然后把keyProperty 设成对应的列,就搞定
阅读全文
摘要:SQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如: 当Java接口与XML文件在一个相对路径下时,可以不在myBatis配置文件的mappers中声明
阅读全文
摘要:1: mybatis-config.xml 2: StudentMapper.xml 3: mysql.properties 4: dispatcherServlet
阅读全文
摘要:RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。 RequestMapping注解有六个属性,下面我们把她分成三类进行说明。 1、 value, method; value: 指定请求的实际地址,指定的地址
阅读全文
摘要:@Autowired Spring 2.5 引入了 @Autowired ,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。 @Autowired 注释时就找到和其匹配(默认按类型匹配)的 Bean,并注入到对应的地方中
阅读全文
摘要:1.2.2建立MySql数据库 在C:\Program Files\MySQL\MySQL Server 5.7\bin下面: 首先连接MySQL: mysql -u root -p 创建连接MySql使用的配置文件mysql.properties。 Mysql.properties代码 jdbc.
阅读全文
摘要:Eclipse下Tomcat常用设置 1,Eclipse建立Tomcat服务 1.1 新建Server 首先这里是指,jee版的Eclipse。Eclipse是没有像MyEclipse那样集成Tomcat的,需要我们自己设置。 New -> Other -> Server ,然后选择Apache下的
阅读全文
摘要:一、直接建立Maven项目方法 1、建立Maven项目 接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例: 1.1 选择建立Maven Project 选择File -> New -> Other,在New窗口中选择 Maven -> Maven Projec
阅读全文