最近刚刚做完了毕业设计,在开发时用的是spring框架,做的时候踩了好多坑,又把当初的笔记给翻了翻,做一次简单的回顾 # 1.Spring是什么? 是一个开源的.用于简化企业级应用开发的应用开发框架. a.简化开发:         Spring框架对很多常用的api做了简化,比如,使用Spring jdbc         (Spring jdbc是Spring框架中的一个模块)访问数据库,不再需要         考虑如何获取连接.关闭连接.处理异常等等. b.提高了系统的维护性:     …
1.springIOC是一个创建对象的容器,他负责将我们需要的对象帮我们创建出来,创建时间是:当我们从上下文环境中读取此对象时就会帮我们创建,严格意义上来讲它是一种编程思想不是一种技术. 2.依赖注入:对象中有引用其他对象,但只是声明(依赖),并没有创建,创建是交给spring的IOC容器去帮我们做的,当我们调用此对象时spring就会创建好给我们(注入). 1)构造器id注入: package x.y; public class ThingOne { public ThingOne(Thing…
=========================================================================虽然反编译很简单,也没下面说的那么复杂,不过还是转了过来. Android混淆.反编译以及反破解的简单回顾          搜索下,发现文章相关文档好多好多.就简单点,不赘述了==   一.Android混淆 1)概述          新建Android工程,根目录下会有个proguard.cfg.简单的混淆,你只需要在project.proper…
java在jdk1.5中引入了注解,spring框架也正好把java注解发挥得淋漓尽致. 下面会讲解Spring中自定义注解的简单流程,其中会涉及到spring框架中的AOP(面向切面编程)相关概念. 不清楚java注解的,可以先了解java自定义注解:Java自定义注解 一.创建自定义注解 requestUrl 为我们自定义的一个参数 package com.sam.annotation; import java.lang.annotation.*; /** * @author sam * @…
Spring Security 整合freemaker 实现简单登录和角色控制     写这篇文章是因为我做了一个电商网站项目,近期刚加上权限控制.整个过程很简单,在此给大家梳理一下,也算是自己对知识点的一个总结. 一.需求分析: 我们都知道,电商网站在权限这一块,有两大块内容: 1.用户未登录,部分页面拒绝访问(如:下订单) 2.不同角色用户登录看到的功能模块不一样(如:买家.卖家.客服等) 基于以上需求,接下来我们要解决的就是对用户登录的拦截以及对权限和角色的控制. 二.项目环境说明: 使用…
昨天早晨发布了第一天的开发者大会回顾文章后,就匆匆忙忙赶去会场继续享受高科技的盛宴,接下来简单回顾一下第二天的大会参与情况. 昨天早晨下着小雨,并带着微风,在外面还是挺冷的,这里不得不给工作人员点个赞,那么冷依然坚守岗位为我们指引路线,偷拍了一位帅哥. 然后到会场后开始欣赏,会场周围彩旗飘飘,第一天都没来得及顾及这些. 然后直达三楼主会场,等待今天的主题分享,特别是第一场<让您的应用兼容 Android Oreo>,这场是学习的重点,结束后还得总结提炼精华,并请教谷歌工程师一些兼容性相关的问题…
昨天有幸参加了中国2017 Google 开发者大会,在这第一天就收获满满,昨天太忙了,今天早晨来一起简单回顾一下,可以让没有参加的童鞋们感受一下现场的温度. 早早就来到了会议现场,外面看不出什么特别的地方,入口快速安检进入室内. 进入一楼大厅就是一个三维标识,一开始还没看出来,走到两侧面才发现是GOOGLE GDD 2017. 虽然去得很早,签到处还是排着长队,非常顺利的拿到了嘉宾证和官方出品的“冬日暖心”大礼包. 打开大礼包,里面有一台DIY音响和贴纸,并告知填写反馈表后可以领取一个定制电脑…
这里讲的是 Spring Boot 内嵌式 Server 打 jar 包运行的方式,打 WAR 包部署的就不存在要 Spring Boot 支持 HTTPS 了,需要去外部对应的 Server 配置. 你所需具备的基础 什么是 Spring Boot? Spring Boot 核心配置文件详解 Spring Boot 开启的 2 种方式 Spring Boot 自动配置原理.实战 Spring Boot 2.x 启动全过程源码分析 更多请在Java技术栈微信公众号后台回复关键字:boot. 支持…
这里讲的是 Spring Boot 内嵌式 Server 打 jar 包运行的方式,打 WAR 包部署的就不存在要 Spring Boot 支持 HTTPS 了,需要去外部对应的 Server 配置. 你所需具备的基础 更多请在Java技术栈微信公众号后台回复关键字:boot. 支持 HTTPS Spring Boot 配置 SSL 很简单,只需要通过一系列的 server.ssl.* 参数即可完成配置,如下所示. application.properties 配置文件参考配置: server.…
一.概述. AOP大家都知道切面编程,在Spring中annotation可以实现简单的AOP列子.下面还未大家介绍几个概念: Aspect 对横切性关注点的模块化. Advice 对横切性关注点的具体实现. Pointcut 它定义了Advice应用到哪些JoinPoint上,对Spring来说是方法调用. JoinPoint Advice在应用程序上执行的点或时机,Spring只支持方法的JoinPoint,这个点也可以使属性修改,如:Aspecj可以支持. Weave 将Advice应用到…