摘要: 第一节synchronized同步方法目录 1.1方法内的变量为线程安全的 1.2实例变量非线程安全 1.3多个对象多个锁 1.4synchronized方法与锁对象 1.5脏读 1.6synchronized锁重入 1.7出现异常,锁自动释放 1.8同步不具有继承性   1.1... 阅读原文
2017-12-16 12:17:03 阅读(734) 评论(0)
摘要: 可能有时候我们需要将一些同类型的数组进行合并成一个数组,传统的方法真的很复杂,但是可以写一个通用的工具类,不就什么都解决了; 其实我也看到网上有很多关于数组合并的,那些什么的我就不用了,直接上我的这个了吧; 队列(Queue)是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进... 阅读原文
2017-12-16 11:11:02 阅读(729) 评论(0)
摘要: 1、主键的创建 方法一:直接在sql语句中声明字段主键约束 create table table_name (id type[length] constraint pk_name primary key,name tyoe[length],age type[length],class_id); 方法二:alter更改... 阅读原文
2017-12-16 10:26:01 阅读(755) 评论(0)
摘要:  这周完成了一张表单,重点碰到以下问题: 1、freemaker获取年份的type值取year,类型直接为Long,传至后台和获取数据不需要转换; 2、freemaker获取日期type值为date,类型需要转换成时间戳,页面类型String,数据库类型Long,需要在接收数据类中进行类型转换和日期处理; 3、下拉多... 阅读原文
2017-12-16 09:12:03 阅读(763) 评论(0)
摘要: 实现功能   忘记密码,注册成功等向用户发送验证码信息或注册信息。 业务流程   忘记密码:   1、验证邮箱是否注册过;   2、向邮箱发送验证码;   3、验证验证码是否正确;   4、重新设置密码;   我这里着重介绍发送邮件的代码,其他的业务代码需要大家自己去敲。在写代码之前,建议先去申请一个163等其他公司... 阅读原文
2017-12-16 07:36:08 阅读(761) 评论(0)
摘要: 说到多对多关系,印象最深刻的就是大学的选修课。一个学生可以选修多门课程,一门课程可以有多个学生选修,学生所选的每一门课程还有成绩。这个场景的E-R图如下: 对于多对多的关系,我们通常会抽出一张中间表(连接表),来负责维护这两张表的多对多关系,比如上述关系应该生成的表结构为: PO对象    Student.jav... 阅读原文
2017-12-16 06:00:04 阅读(743) 评论(0)
摘要: import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class MD5... 阅读原文
2017-12-15 23:47:02 阅读(748) 评论(0)
摘要: 新建Spring Boot工程,命名为zuul 1.pom.xml添加依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www... 阅读原文
2017-12-15 23:15:02 阅读(789) 评论(0)
摘要: 接着上次的实现, 添加 mybatis 查询 orcale 数据库 第一步: 新建几个必须的包, 结果如下 第二步: 在service包下新建personService.java 根据名字查person方法接口 package com.example.first.service; import com.exam... 阅读原文
2017-12-15 22:14:02 阅读(724) 评论(0)
摘要: 一个简单的  工具类使用HttpClinet import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.... 阅读原文
2017-12-15 20:52:02 阅读(804) 评论(0)