图片服务器FastDFS上传(富文本,商品增删改查上下架)
1课程计划
1.图片上传
a) 图片服务器FastDFS
b) 图片上传功能实现
2.富文本编辑器的使用KindEditor
3.商品添加功能完成
2图片服务器的安装
1.存储空间可扩展。
2.提供一个统一的访问方式。
使用FastDFS,分布式文件系统。存储空间可以横向扩展,可以实现服务器的高可用。支持每个节点有备份机
2....
Preference node "org.eclipse.wst.validation" 解决方法
从SVN上检出项目之后,在执行maven update project 操作时,突然报错:Preference node “org.eclipse.wst.validation” ,经查找为eclipse出了问题。
解决方法:
1.重启eclipse,基本就好了。
2.如果上一步还不行,那就删除workspace\.metadata\.plugins\org.eclipse.co...
RTL8762 开发板试用
通过朋友拿到Realtek RTL8762 开发板, RTL8762是瑞昱针对IOT市场出的一颗BLE SOC 。 IOT 大潮下,各个IC厂商都不愿意错失机会。BLE和wifi 各有优劣,在IOT应用上互相补充。
可以看到RTL8762 pin 脚资源也是非常丰富的。
内置的M0的核,开发环境试用KEil 即可,相信很多嵌入式开发工程师,上手应该很容易。
日本电信市场3G 频段
1.NTTドコモ(NTT DOCOMO,INC)
NTT是日本最早开始研发、运营电讯服务的企业。1968年以运营移动呼叫服务为契机成立了NTT Docomo。Docomo依附于NTT的雄厚根基,在基站建设、信号强度、通话质量和手机周边服务上优于其他对手,同时资费也高于其他对手。
2.AU By KDDI
前身是IDO和DDI两大集团,作为地方性运营服务提供商,运营范围是关东,东海,甲信,北海...
spring学习(五)——spring官方文档阅读(5.0.7)——方法注入
方法注入
使用场景:假设单例bean A中有一个方法每次调用都需要一个新的非单例bean B,由于IOC只会在创建bean A的时候进行依赖注入,所以将bean B作为A的属性不能解决问题,此时可以使用方法注入,一种方法是让A实现接口ApplicationContextAware接口,这个接口定义如下:
public interface ApplicationContextAware {
...
spring学习(六)——spring官方文档阅读(5.0.7)——Bean的scopes
Bean的scopes
spring定义了六种scope,其中有四种只在web应用有效,在<bean/>中使用scope属性指定值:
1、singleton(默认):单例,每个IOC容器为每个bean创建一个唯一的实例
2、prototype:在需要某个实例时(例如作为某个bean的依赖,使用getBean函数),创建一个新实例,spring不会管理这种bean的生命周期,所以我...
spring学习(七)——spring官方文档阅读(5.0.7)——生命周期回调
这个章节官方文档写的很乱,这些是自己验证后所写,如有错误,欢迎指出
生命周期回调
我们可以实现InitializingBean和DisposableBean接口。容器会调用前者的afterPropertiesSet()方法,调用后者的destory()方法,以允许在初始化和销毁bean时执行某些操作,也可以使用@PostConstruct和@PreDestory注解来实现生命周期回调,通过Be...
spring学习(八)——spring官方文档阅读(5.0.7)——Bean的继承关系、Spring IOC容器的扩展
Bean的继承关系
bean的定义包括许多配置信息,例如构造参数、属性值、静态工厂方法名等,子bean定义从父bean定义继承配置数据,子bean可以覆盖或是添加某些值,子bean的定义由ChildBeanDefinition类决定,如果我们使用XML作为配置,方式如下:
<bean id="inheritedTestBean" abstract="true"
cl...
spring学习(九)——spring官方文档阅读(5.0.7)——使用注解配置Spring(@Primary、@Qualifier、支持的JSR250注解)
使用注解配置spring
注解方式和xml方式均可配置spring,注解方式比xml方式先解析,它们满足覆盖原则,因此,对于相同的配置部分,xml方式会覆盖注解方式
使用注解,首先要在xml配置中声明对注解进行处理的类,我们可以用bean定义来声明它们,也可以使用下列方式一次声明所有注解:
<?xml version="1.0" encoding="UTF-8"?>
<b...
docker安装卡死在boot2docker.iso的下载
docker安装需要最新的boot2docker.iso,所以C:\Program Files\Docker Toolbox文件夹下的boot2docker.iso是没用的,从docker的安装界面复制网址,我安装的日期是20180823,此时的boot2docker.iso地址为boot2docker.iso,这个地址貌似被墙了,需要翻墙下载,将下载好的文件放到对应文件夹下,我的电脑上为C:\U...
spring学习(十)——spring官方文档阅读(5.0.7)——spring的组件
类路径扫描和组件管理
@Component、@Service、@Controller、@Repository会被扫描注册为组件,DAO层使用注解@Repository,服务层使用@Service,控制层使用@Controller,这三个角色均可以使用@Component注解,但是不够细致化,@Service、@Controller、@Repository注解都是在@Component注解的基础上...
spring学习(十一)——spring官方文档阅读(5.0.7)——spring的@Bean与@Configuration注解
@Bean与@Configuration注解
@Bean注解用于方法上,返回的实例将由Spring IOC管理,当在@Configuration注解的类中使用@Bean注解时,@Bean相当于<bean/>元素,@Configuration相当于<beans>元素
@Configuration
public class AppConfig {
@Bean
...
spring学习(十一)——spring官方文档阅读(5.0.7)——环境抽象
环境抽象
profile允许在不同的环境下注册使用不同的bean,举个例子,我们在生产环境使用JNDI配置数据源,在测试环境使用in-memory的数据源,我们先实现这两种方法:
in-memory的datasource:
@Bean
public DataSource dataSource() {
return new EmbeddedDatabaseBuilder()
...
spring学习(十二)——spring官方文档阅读(5.0.7)——ApplicationContext的额外能力
ApplicationContext的额外能力
Spring IOC容器也提供了下列功能:
1、负责国际化的MessageSource接口
2、通过ResourceLoader接口来加载资源
3、负责事件发布的ApplicationEventPublisher,监听器ApplicationListener
4、提供父容器访问功能的HierarchicalBeanFactory
这里只介...
在docker上部署springboot项目
关于docker的安装,网上有许多教程,这里就不在赘述,windows家庭版请使用dockertool,在linux上安装docker比windows要简单的多,本次部署的springboot项目会使用mysql,环境为centos7,本文记录了sql文件导入docker的mysql的方法
在docker上部署springboot项目
首先在springboot项目的pom.xml...
spring学习(十三)——SpringEL
spring表达式(spring EL)具有许多功能:
1、使用Bean的id引用Bean
2、调用指定对象的方法和访问对象的属性
3、进行简单的算术运算
4、提供正则表达式进行匹配
5、集合配置
接下来通过例子的方式解释spring el的使用方法:
//通过Bean的id或是name获取bean,然后进行注入
@Value("#{role}")
//赋予long型值1
...
springAOP中的target、this、within的区别
前言
关于这三者的区别,在网上找到的资料不多,大多是AspectJ的资料,并且大量的copy,查阅官方文档后,自己又做了一些实验,最终有了这篇博客,因为是自己摸索的结果,并且没有阅读相应源码,如有错误,欢迎指出(有空还是把markdown给看了,csdn的排版不是很喜欢...........
target
target匹配目标对象的类型,即被代理对象的类型,例如A继承了B接口,则使用t...
spring学习(十四)————SpringAOP知识点总结
目录
SpringAOP的一点理解
SpringAOP的基本术语
通过注解使用springAOP
springAOP的引入
SpringAOP的一点理解
其实springaop就是一个拦截器,springaop通过代理模式实现方法的拦截
SpringAOP的基本术语
1、切面:拦截器类,其中会定义切点以及通知
2、通知:切面当中的方法,包括:
前置通知:在动态代理反...
Java学习笔记十二(抽象类和接口)
抽象类 是用abstract关键字修饰的一种类。 (1) 不能直接实例化,但可以通过向上转型,指向子类实例(抽象父类与非抽象子类)。 (2) 抽象方法没有具体的实现,必须由子类去实现(普通子类也必须实现父类的抽象方法,抽象子类不需要)。 不能放在普通类中,或者说有抽象方法的类都是抽象类。 普通方法必须要有实现,抽象类中可以有普...
今日推荐
周排行