- 博客(19)
- 收藏
- 关注
原创 线程池使用不当导致系统假死
线程池使用不当导致系统假死 先说明一下任务详情 。 本来的任务是两个分开的接口,用户访问高峰期时会出现接口访问慢的现状 基于两个接口的功能是差不多的,并且为了减少用户的请求造成的网络IO的延时 ---决定将两个接口合并 两个接口优化后在执行时分别时间大概是150ms左右 合并后接口时间在300ms左右 ------------------------------------问题出现点: 我采用了异步编排技术实现了接口的合并,合并后的接口日常访问在170ms左右 当时的任务大概是这样的 当时只设置了一个线
2021-03-20 16:31:18
1367
1
原创 sql 函数使用细节
sql 函数使用细节 组函数细节:可以添加 DISTINCT 关键字,去除重复后再计算 组函数细节2:查询的字段,或者是组函数 ,要求是group by 之后的字段 count 函数的详细介绍 MYISAM存储引擎(MySQL 5.5版本之前),count(*)效率最高,因为该引擎下自带计数器 INNODB存储引擎下(当前默认引擎),count( * ),count(1),效率差不多,都比co...
2019-09-09 16:12:02
205
原创 SQL语句小结2(事务以及函数)
事务 数据库事务(Database Transaction) 是指作为单个逻辑工作单元执行的一系列操作,要么完全的执行,要么完全的不执行。 事务的处理可以确保非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源 事务的特点(ACID属性) 1.原子性(Atomicity) 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 2.一致性(Consistenc...
2019-08-27 19:58:16
248
原创 SQL语句小结1
MySQL 服务 1.右键计算机-管理- 服务中找到MySQL 2.net start mysql(服务名)启动服务 net stop mysql(服务名)停止服务 MySQL常见的数据类型 int(n):表示整数,长度为n float(m,n):表示小数,m总长度,n小数位个数 datetime:YYYY-MM-DD HH:MM:SS date:YYYY-MM-DD char(m):固定长度字符...
2019-08-27 14:05:53
238
原创 我的第一个JAVA项目改进
先写总结: 本次项目遇到的问题: 1.Object所读/写的对象忘记序列化 2.如果一端使用Object读写对象,必须另一端也使用 3.修改有关Object读写时,必须将所有出现的地方都修改后再调试 修改内容: 将服务器和客户端实现了真正的面向对象 便于扩展功能 package SocketS; import java.io.BufferedReader; import java.io.File...
2019-08-23 20:04:30
314
原创 我的JAVASE系统-抽卡功能实现
先看下文件结构 使用到的知识点: 看下Client类的实现: package SocketS; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.PrintWriter;...
2019-08-20 15:06:32
1346
原创 Socket多线程实现对对象操作
有错误请指出:联系QQ:1074953453 总结(写在前面): 1.出现了不在本文描述的异常,请阅读之前的文章 Socket异常总结 https://blog.youkuaiyun.com/qq_37855039/article/details/99472261 2.本次异常:java.io.EOFException 对象读到末尾时就会抛出的异常,必须手动处理 Server端 package Socket_...
2019-08-14 10:57:13
195
原创 Socket编程中遇到的问题以及解决方案
异常: Connection resert Exception 可能原因及解决方案: 1.readLine();方法没有正确的接受到一个换行标记 另一端应当正确的添加换行标记 2.即使正确的提交了换行标记依然会产生此异常!!! 原因:在网络流中,当一端发完数据后,没有正确告知另一端的readLine读完,因此产生了IO阻塞 解决方案:在一端写完后添加shutdownOutput方法 3.在多个客户...
2019-08-13 20:37:29
891
原创 Socket编程模拟保存用户注册信息
有错误请指出,联系QQ:1074953453 总结写在前面: 1.没有注释因为和上一篇类似 Server端: package Socket3; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IO...
2019-08-13 14:55:30
273
原创 模拟文件上传(Socket编程)基础版
== 有错误请指出联系QQ:1074953453== 总结写在前面:(有异常请检查总结) 1.关闭所有流(按照正常的顺序) 2.遇到死锁注意:字符流的使用是否正确 Server端: package Socket2; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; i...
2019-08-13 14:49:35
416
原创 Date类总结
Date类 package Day18_Test; import java.util.Date; public class DateTest { public static void main(String[] args) { Date date = new Date(); Date date2 = new Date(date.getTime()); System.out.pr...
2019-08-08 21:41:16
235
原创 二进制文件(图片,视频等)的传输
DataInputStream DataOutputStream类 package Day18_Test; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import jav...
2019-08-08 20:24:27
1614
原创 文件传输对象(Object字节流)
如何对存取对象的文件进行读写? 在java中提供了ObjectInputStream和ObjectOutputStream进行 我们先看写入: ObjectOutputStream(字节流) 写法: 1.先创建File对象(确定要对那个文件进行操作) 2.创建OutputStream对象(基石) 3.创建ObjectOutputStream对象(构造函数必须传入上一个对象作为参数) 4.根据需求创...
2019-08-08 20:10:52
1261
原创 IO流小结(学习更新中)
Io流 流是指一连串流动的字符,是以先进先出的方式发送信息的通道 java流的分类 按流向区分: 输出流 输入流 OutputerStream 和Writer作为基类 InputStream和Reader作为基类 按照处理数据单元划分: 字节流 字符流 字节输入流InputStream 字符输入流Reader 字节输出流OutputStream 字符输出流W...
2019-08-06 20:11:43
164
原创 javaSe错误集锦
下列说法错误的有(ACD) A、在类方法中可用this来调用本类的类方法 B、在类方法中调用本类的类方法时可直接调用 C、在类方法中只能调用本类中的类方法 D、在类方法中绝对不能调用实例方法 错误分析: A,类方法是优先于对象创建的,不能有this关键字 C,可以调用其他的类方法,可以在类方法中创建对象再调用 D,同C ...
2019-08-06 11:26:12
270
原创 初学者集合浅析
初学者的部分理解:有错还望指出QQ:1074953453,需求备注 总结写在前面: 巧记: 1.凡是涉及Set集合均保证了数据的唯一性(不重复) 2.凡是涉及List数据均可重复,线程不安全(Vector除外) 3.凡是涉及到map集合,均有键值对(key-value)模式 巧记: 1.凡是涉及到Linked,底层数据结构均靠链表实现(双向链表)优点是:跟新插入效率高,缺点是:查询效率低 2.凡...
2019-08-05 21:42:14
184
原创 继承关系,为什么java不支持多继承
继承关系,为什么java不支持多继承 原因:java如果实现多继承,会产生调用的不确定性 首先: 如果java 如果同时继承了两个父类 package csdn; public class Person1 { private String name; public String getName() { return name; } public void setName(String ...
2019-07-30 09:26:26
251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅