摘要:
第一节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)