毕业于贵州大学大数据与信息工程学院,目前是一名移动端工程师,就职于北京乾元大通信息技术有限责任公司。
MySQL支持的函数: 操作字符串的函数 操作数值的函数 操作日期的函数 获取系统信息的函数 字符串函数 字符串函数.png (1) 合并字符串函数CONCAT()和CONCAT_WS() select concat('my','s...
运算符 算术运算符 比较运算符 逻辑运算符 位运算符 算术运算符 包括加、减、乘、除、求模运算。 select 6+4 '加法操作', 6-4 '减法操作', 6*4 '乘法操作', 6/2...
多表数据记录查询: 关系数据的各种操作 内连接查询 外连接查询 子查询 关系数据操作 传统的运算: 并(UNION) 笛卡尔积(CARTESIAN PRODUCT) 专门针对数据库操作的运算---连接(JOIN) (1) 并(UNION) “并”就是把具有相同字段数目和字段类型的表合并到一起。
**查询数据记录操作: ** 简单数据记录查询 条件数据记录查询 排序数据记录查询 限制数据记录查询 统计函数和分组数据记录查询 测试表 # 创建雇员表 create table t_employee( empno int(1...
数据的操作(CRUD): 插入数据记录(CREATE) 查询数据记录(READ) 更新数据记录(UPDATE) 删除数据记录(DELETE) 插入数据记录("INSERT INTO") 插入数据: 插入完整数据记录、插入数据记录一部分、插入多条数据记录、插入查询结果。
触发器: 实现由一些表事件触发的某个操作,是与数据库对象表关联最紧密的数据库对象之一。在数据库系统中,当执行表事件时,则会激活触发器,从而执行其包含的操作。
视图: 本质上是一种虚拟表,其内容与真实表相似,包含一系列带有名称的列和行数据。 视图的特点如下: 视图的列可以来自不同的表,是表的抽象和在逻辑意义上建立的新关系。
索引: 主要是为了提高从表中检索数据的速度,索引分为B型树索引(BTREE)和哈希索引(HASH)。 InnoDB和MyISAM存储引擎支持BTREE类型索引,MEMORY存储引擎支持HASH类型索引,默认为前者索引 MySQL支持6中索引: 普通索引 唯一索引 全文索引 单列索引 多列索引 空间索引 以下情况适合创建索引: 经常被查询的字段,即在WHERE语句中出现的字段。
表中的数据库对象包含列、索引和触发器。 列(Columns): 属性列,在具体创建表时,必须指定列的名字和数据类型。 索引(Indexes): 是指根据指定的数据库表建立起来的顺序,提供了快速访问数据的途径且可监督表的数据,使其索引所指向的列中的数据不可重复。
MySQL官网下载 要想在命令提示符中使用mysql命令语句,必须将mysql的安装路径下的bin文件夹(D:\java\mysql\bin)配置在环境变量path中 启动与停止服务 启动服务net start mysql 关闭服务net stop ...
Jxl 包下载 Android Studio 依赖 compile 'net.sourceforge.jexcelapi:jxl:2.6.12' 本测试在Exlipse中, 由于Jxl的跨平台性。
Apache POI 下载 创建Excel表 public class Test { /** 存储路径 */ private static String path = "E:/Student.
基于窗体打开输入法 /** * 基于窗体打开输入法 */ @OnClick(R.id.btn_open_window) public void onOpenWindow(){ InputMethodManager inp...
创建工程,并导入相对应的jar包。 图1.png 创建实体类, 此处使用的注解必须是javax.persistence包下的,否则会报异常。
eclipse上安装插件Hibernate Tools, Help->Intall new Software->Add. 图1.png 其中 Name: HibernateTools Location: http://download.jboss.org/jbosstools/updates/stable/indigo/ 图2.png 选择JBoss Web and Java EE Development中的Hibernate Tools,点击Next,并安装。
(1)String类对象为不可变对象,一旦你修改了String对象的值,隐性重新创建了一个新的对象,释放原String对象,StringBuffer类对象为可修改对象,可以通过append()方法来修改值 (2)String类对象的性能远不如StringBuffer类。
Recycler View: Inconsistency detected. Invalid view holder adapter positionViewHolder 这是android的一个已知bug,可以通过try-catch解决,没有副作用 ...
Android Studio依赖或者官网下载 // XMPP通信 compile 'org.igniterealtime.smack:smack-im:4.
Poi 包下载 创建实体Java Bean--Student public class Student { private int id; private String name; private int age; ...
Spark下载 图1.png 选择spark_2_8_3.exe下载。 下载完成后安装spark2.8.3.exe,双击运行,点击Next。
源码配置完成后,输入http://127.0.0.1:9090/即可打开Openfire服务器后台管理页。 设置语言。点击Continue,建议配置时切勿选择中文,否则后面的配置中可能会出现乱码。
软件版本: Eclipse:eclipse-jee-neon-3-win32-x86_64 JDK: 1.8 Openfire: 4.1.5 下载源码 图1.png 选择openfire_src_4_1_5.zip下载 配置Eclipse项目。
LQR-LQRWeChat-master--(高仿微信) 本项目基于融云SDK,使用目前较火的 Rxjava+Retrofit+MVP+Glide 技术开发。
动画框架: ListViewAnimations 列表框架 compile 'com.nhaarman.listviewanimations:lib-core:3.
Crash 可以捕获全局异常,通过网络、邮件或者自定义处理机制来获取App的错误日志。 compile 'com.mazaiting:crash:1.0.3' Mail 一个发送邮件的工具包 compile 'com.mazaiting:mail:1.0.1' PopupWindow 一个简化原生PopupWindow的库,使用Builder模式。
Android 中全局未捕获的异常获取,首先继承UncaughtExceptionHandler,并实现其uncaughtException(Thread thread, Throwable throwable)方法,在此方法中可以打印出具体的错误。
传输对象模式(Transfer Object Pattern)用于从客户端向服务器一次性传递带有多个属性的数据。传输对象也被称为数值对象。传输对象是一个具有 getter/setter 方法的简单的 POJO 类,它是可序列化的,所以它可以通过网络传输。
服务定位器模式(Service Locator Pattern)用在我们想使用 JNDI 查询定位各种服务的时候。考虑到为某个服务查找 JNDI 的代价很高,服务定位器模式充分利用了缓存技术。
拦截过滤器模式(Intercepting Filter Pattern)用于对应用程序的请求或响应做一些预处理/后处理。定义过滤器,并在把请求传给实际目标应用程序之前应用在请求上。
前端控制器模式(Front Controller Pattern)是用来提供一个集中的请求处理机制,所有的请求都将由一个单一的处理程序处理。该处理程序可以做认证/授权/记录日志,或者跟踪请求,然后把请求传给相应的处理程序。
Pinyin4j.jar包下载 具体使用: public class Client { public static void main(String[] args) throws BadHanyuPinyinOutputFormatCombin...
Java 邮件(JavaMail) 创建MailSenderInfo Bean,用来存储邮件使用的基本信息。 /** * 1. 发送邮件需要使用的基本信息 * @author mazaiting */ public class MailSen...
Java 邮件(问题) A secure connection is requiered(such as ssl). 问题详情: javax.mail.
数据访问对象模式(Data Access Object Pattern)或 DAO 模式用于把低级的数据访问 API 或操作从高级的业务服务中分离出来。以下是数据访问对象模式的参与者。
组合实体模式(Composite Entity Pattern)用在 EJB 持久化机制中。一个组合实体是一个 EJB 实体 bean,代表了对象的图解。
业务代表模式(Business Delegate Pattern)用于对表示层和业务层解耦。它基本上是用来减少通信或对表示层代码中的业务层代码的远程查询功能。
MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。 Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。
Jcenter 依赖完整版 测试环境: github仓库(码云仓库无法依赖)、Jcenter仓库、Android Studio2.2.2、Gradle 2.14.1、TortoiseSVN 1.9.6。
在访问者模式(Visitor Pattern)中,我们使用了一个访问者类,它改变了元素类的执行算法。通过这种方式,元素的执行算法可以随着访问者改变而改变。
在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。
在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。
在空对象模式(Null Object Pattern)中,一个空对象取代 NULL 对象实例的检查。Null 对象不是检查空值,而是反应一个不做任何动作的关系。
在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。 在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。
当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。
备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。备忘录模式属于行为型模式。 关键代码:客户不与备忘录类耦合,与备忘录管理类耦合。
中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。
迭代器模式(Iterator Pattern)是 Java 和 .Net 编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。
解释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。
命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。
责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。