- 博客(6)
- 资源 (10)
- 问答 (5)
- 收藏
- 关注
原创 java实现ftp/sftp上传下载
1、ftpimport org.apache.commons.net.ftp.FTP;import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net.ftp.FTPReply;import java.io.*;import java.util.List;import java.util.Map;...
2020-04-29 10:39:38 916
原创 mycat分库分表原理
MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里或者其他数据库里。MyCat发展到目前的版本,已经不是一个单纯的MySQL代理了,它的后端可以支持MySQL、SQL Server、Oracle、DB2、Postgr
2020-04-25 15:21:52 8568 2
原创 数据库分库分表
1、分库分表架构关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维 度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。数据库分布式核心内容无非就是数据切分(Sharding),以及切分后对数据的定位、整合。数据切分就是将数据分...
2020-04-25 15:16:47 7823
原创 高并发与大流量解决方案
1、相关概念1.1、并发与并行1.1.1、并发(Concurrent)在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行就想前面提到的操作系统的时间片分时调度。打游戏和听音乐两件事情在同一个时间段内都是在同一台电脑上完成了从开始到结束的动作,那么,就可以说听音乐和打游戏是并发的1.1.2、并行并行(Parallel)...
2020-04-25 13:44:16 1139
原创 JavaWeb跨域问题及解决方案
1、什么是跨域跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的1.) 资源跳转: A链接、重定向、表单提交2.) 资源嵌入: <link>、<script>、<img>、<frame>等dom标签,还有样式中background:url()、@font-face()等文件外链3.) 脚本请求: js发起的ajax...
2020-04-17 21:53:44 669
原创 单点登录原理与实现
1、tomcat session原理1.1、什么是Session对Tomcat而言,Session是一块在服务器开辟的内存空间,其存储结构为ConcurrentHashMap;1.2、Session的目的Http协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录;Session的主要目的就是为了弥补Http的无状...
2020-04-17 17:37:39 484
spring mvc项目
2022-12-20
Java Swing+NIO实现的CS模式聊天程序代码
2022-04-17
SQL、Hive SQL等SQL血缘解析工具
2022-01-14
mysql-8.0.18-winx64.rar
2020-04-07
mysql-5.7.27-winx64.rar
2020-04-07
dbvisualizer.rar
2020-03-02
jdk1.8安装包
2019-04-23
jdk1.7安装包
2019-04-23
jdk1.6安装包
2019-04-23
CMD控制台设置UTF-8编码后,输入的中文只占一个字节?
2022-04-29
new TreeSet(Comparator)去重是有bug吗?
2022-04-27
java工程师的核心技能是什么?
2022-04-07
为什么€在GBK编码只占一个字节,而"€".getBytes("GBK")输出两个字节?
2021-12-25
urlConnection.getInputStream()有必要主动Close吗?
2021-12-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人