摘要:
1 字符串、数组、集合的转换
定义字符串数组 String[] strArr
String[] strArr = {"Red", "Green", "Blue"};
1.1 字符串数组转集合
List<String> list = Arrays.asList(strArr);
1.2 字符串集合转... 阅读原文
2019-08-18 21:08:01 阅读(2380) 评论(0)
摘要:
用户登录案例需求: 1.编写login.html登录页面 username & password 两个输入框 2.使用Druid数据库连接池技术,操作mysql,day14数据库中user表 3.使用JdbcTemplate技术封装JDBC 4.登录成功跳转到SuccessServlet展示:登... 阅读原文
2019-08-18 18:26:10 阅读(2530) 评论(0)
摘要:
一、Config简介
在微服务系统中,服务较多,相同的配置:如数据库信息、缓存、参数等,会出现在不同的服务上,如果一个配置发生变化,需要修改很多的服务配置。spring cloud提供配置中心,来解决这个场景问题。
系统中的通用配置存储在相同的地址:GitHub,Gitee,本地配置服务等,然后配置中心读取... 阅读原文
2019-08-18 18:11:04 阅读(2350) 评论(0)
摘要:
JDBC简介
JDBC即Java Database Connectivity,java数据库连接,是一套用于执行sql语句的Java API。
原本操作mysql数据库要使用mysql的语句,操作oracle数据库要使用oracle的语句,如果原来使用mysql,现在要换为oracle,就需要... 阅读原文
2019-08-18 17:53:02 阅读(2228) 评论(0)
摘要:
在Java语言中,可以把一个类定义到另一个类的内部,在类里面的这个类就叫作内部类,外面的类叫作外部类。在这种情况下,这个内部类可以被看成外部类的是一个成员(与类的属性和方法类似)。还有一种类被称为顶层(Top-level)类,指的是类定义代码不嵌套在其他类定义中的类。
内部类主要有以下四种:静态内部... 阅读原文
2019-08-18 15:57:44 阅读(2679) 评论(0)
摘要:
JDBC默认是自动提交,事务是关闭的,statement|preparedStatement.executeUpdate()或excute()执行增删改,执行一次就提交一次(自动同步到数据库)。
JDBC事务示例:
1 //从properties文件中加载数据库配置
2 ... 阅读原文
2019-08-18 14:54:25 阅读(2339) 评论(0)
摘要:
限流算法
计数器限流
固定窗口
滑动窗口
桶限流
令牌桶
漏桶
计数器
计数器限流可以分为:
固定窗口
滑动窗口
固定窗口
固定窗口计数器限流简单明了,就是限制单位之间内的请求数,比如设置QPS为10,那么从一开始的请求进入就计数,每次计数前判断是否到10,到达就拒绝请求,并保证这个计数周... 阅读原文
2019-08-18 13:26:29 阅读(2731) 评论(0)
摘要:
1. 获取本机所有盘符信息
//1. 获取本机盘符
File[] roots = File.listRoots();
for (int i = 0; i < roots.length; i++) {
System.out.print(roots[i].getPath()+"; ");... 阅读原文
2019-08-18 12:57:39 阅读(2332) 评论(0)
摘要:
1.Mybatis介绍
Mybatis是一个优秀的持久层框架,它对jdbc操作数据库的过程进行了封装,使我们在开发时只需要关注 SQL 本身,而不需要花费大量精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc中繁杂的过程代码。
在使用Myb... 阅读原文
2019-08-18 12:36:21 阅读(2444) 评论(0)
摘要:
参数名:maxTotal
含义:资源池最大连接数 【默认值:8】
使用建议:需要考虑以下几点
1.业务希望的Redis并发量
2.客户端执行命令时间
3.Redis资源:例如应用个数(客户端)* maxTotal 不能超过Redis服务端的最大连接数(config get maxclients)
4.资源开销... 阅读原文
2019-08-18 10:39:21 阅读(3250) 评论(0)