摘要:
source 1.5 中不支持 diamond 运算符 Error:(19, 64) java: -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符) 问题原因 该项目Modules中的Language level为1.5 阅读全文
摘要:
简述 现在我们都采用高级语言编程,比如C语言,因为这样更利于人们阅读和理解。而程序为了在计算机上面运行,都需要编译成低级机器语言指令,比如以二级制的方式存在文件中 代码保存 当我们编写一个Hello程序(如下代码),是如果保存的,我们知道磁盘里面是以二级制的保存的,8位称之为一个字符,每个字符对应一 阅读全文
摘要:
创建项目 New Project,选择Spring Initiallizr,点击Next 输入Group:com.example,输入Artifact:mybatisdemo,选择Java Version 8,点击Next 选择Web的Spring Web,SQL的MyBatis Framework 阅读全文
摘要:
概述 本文基于示例的方式解释控制反转,再看控制反转之前,我们先看下常规控制流程,以数据库访问为例 示例并没有实际访问数据,而是基于service和dao,模拟请求数据 创建项目 注意:本实例基于Idea开发工具 打开创建项目选项(New Project),选择Maven,不要选择“Create fr 阅读全文
摘要:
简单介绍 MyBatis是一个半自动化的持久层ORM框架,并且是apache的一个开源项目 为什么要使用MyBatis? 数据库连接,使用时就创建,使用完毕就关闭,这样会对数据库进行频繁的获取连接和关闭连接,造成数据库资源浪费,影响数据库性能 将 sql 语句硬编码到程序中,如果sql语句修改了,那 阅读全文
摘要:
安装 下载安装包 https://www.microsoft.com/zh-CN/download/details.aspx?id=42299 然后按步骤进行安装 VS2012安装包 https://www.microsoft.com/zh-cn/download/details.aspx?id=2 阅读全文
摘要:
概述 关于数据访问这一块,C /.Net目前有很多ORM框架可以使用,比如EntityFramework、Dapper、NHibernate等,而NopCommerce采用了微软的EntityFramework。 阅读本文需要相关的一些知识:IOC、Autofac、EntityFramework、泛 阅读全文
摘要:
Nop框架中,可以看到多处用到事件机制,特别是缓存的更新,有些人可能会疑惑,这么做解决了什么问题? 假如我们有这么一个场景,一个客户注册后,我们会更新一下缓存,然后发送一封注册邮件,常规的做法是: 这样做本来没有什么问题,但这样的代码会紧紧的耦合在一起,如果想再加一个注册后发送优惠券的动作,可能就会 阅读全文
摘要:
首先下载安装包:https://www.mongodb.com/download-center#community 启动服务 1、启动服务之前,首先要创建数据目录,比如在C盘创建C:\data\db目录 2、从命令行进入到安装目录,执行:mongod --dbpath c:\data\db 3、启动 阅读全文