
Java基础
Java基础
呢喃coding
个人邮箱 : 1425809544@qq.com
手机号 : 13269918057
微信号 : wangzhezhilv0
展开
-
java集合框架概述(一)
java集合框架概述(一)什么是数据结构?1. 数据结构是计算机存储、组织数据的方式;2. 数据结构是指相互之间存在一种或者多种特定关系的数据元素的集合;3. 通常情况下,精心选择的数据结构可以带来更高的运行效率或存储效率,数据结构往往与高效的检索算法和索引技术有关。java中常见的数据结构数据结构的作用?1. 模拟生活中数据的存储(存储班上每个同学的信息): 1. 保存一个同学的信息原创 2018-01-03 09:05:33 · 917 阅读 · 0 评论 -
java 集合 容器类 简单介绍
1.关于类型安全?1. 什么是类型不安全?例如:` 2. 我们先创建一个ArrayList 对象,假设有一个Animal类和两个继承它的Dog类和Cat类;如果我们使用我们可以使用我们new出来的ArrayList对象把Dog和Cat同时装进去,但是当我们想要取出装进去的Dog或者是Cat时,会取出一个Object,但是这个Object编译器应该把它转换成什么呢?这就会发生转型错误,运行原创 2017-02-23 15:56:19 · 440 阅读 · 0 评论 -
存储中间件
服务器对存储系统的要求必须是增量级存储系统,不能是开始时保证高性能,稳定的,不要求容灾,选这个低峰事情备份就行了随着互联网的普及,容灾级别要求变高,单机变多机器互相热备,这就是数据库主从结构的由来然后,单机存储量有限,开始手工分库分表,最后分布式数据库出现了单机可靠性不够,开始两地三中心存储即数据结构业务服务器无状态数据库的种类关系型数据库:MySQL、Oracl...原创 2020-04-16 14:52:10 · 1234 阅读 · 0 评论 -
java使用循环和递归实现二分查找
1.二分查找:渐进时间复杂度 :它的时间复杂度是 O(logn)。2. 使用场景:二分查找依赖的是顺序表结构,简单点说就是数组;二分查找针对的是有序数据,二分查找只能用在插入、删除操作不频繁;数据量太小不适合二分查找;数据量太大也不适合二分查找,二分查找的底层需要依赖数组这种数据结构,而数组为了支持随机访问的特性,要求内存空间连续,对内存的要求比较苛刻。3. 代码实现:pa...原创 2019-10-23 11:00:41 · 266 阅读 · 0 评论 -
反射(四):利用反射实现类的动态加载
最近有个需求,要求通过配置文件中配置的内容,来执行不同的操作,要比较容易利于以后扩展,就想到利用发射类实现这个需求,简单的写了个demo类,测试了一下,可以使用,就记录了下来,有空拿到项目总修改一下就可以使用了配置文件send.properties,通过配置文件配置的key选择要实例化的类1000=SendTextMessage2000=SendJsonMessage...原创 2019-06-24 11:37:52 · 680 阅读 · 0 评论 -
java知识点总结(二)
Java提供了哪些IO方式? NIO如何实现多路复用?Java IO方式有很多种,基于不同的IO抽象模型和交互方式,可以进行简单区分。首先,传统的java.io包,它基于流模型实现,提供了我们最熟知的一些IO功能,比如File抽象、输入输出流等。交互方式是同步、阻塞的方式,也就是说,在读取输入流或者写入输出流时,在读、写动作完成之前,线程会一直阻塞在那里,它们之间的调用是可靠的线性顺序...原创 2019-06-26 17:00:03 · 153 阅读 · 0 评论 -
java知识点总结(一)
谈谈你对Java平台的理解?“Java是解释执行”,这句话正确吗?Java本身是一种面向对象的语言,最显著的特性有两个方面,一是所谓的“书写一次,到处运行”(Write once, run anywhere),能够非常容易地获得跨平台能力;另外就是垃圾收集(GC, Garbage Collection),Java通过垃圾收集器(Garbage Collector)回收分配内存,大部分情况下...原创 2019-06-26 15:01:29 · 172 阅读 · 0 评论 -
一次http请求优化
今天发现一个http请求特别慢,需要耗时7s中才返回数据,于是就想把它优化一下第一步,打开浏览器开发者模式,切换到netword下,在地址栏访问接口地址,查看返回数据和耗时,返现返回数据大概2000k左右,耗时7000ms左右第二步,怀疑时返回数据太大导致http传输演示,在服务器单把返回的数据改为一个32位的加密字符串,发现时间减少了300ms,看来还有其他原因继续排查,查看服务器输出日...原创 2018-08-17 16:33:17 · 1912 阅读 · 2 评论 -
java web 站内信 设计
1. 参考文章:两年后,再议“站内信”的实现2. 目前我的系统设计:(浏览器ajax请求获取最新未读消息数量或者获取消息接口写在全局拦截器里面,每一次请求页面返回消息)存取消息内容,toAll 表示是私信还是系统通知消息读取记录用户个人消息读取状态,现在没有使用hasRead这个字段,读取的消息直接插入到t_inform_record表中了,如果使用这个字段就...原创 2018-08-08 18:11:56 · 7976 阅读 · 2 评论 -
java微信绑定
参考: 1.https://www.cnblogs.com/martianShu/p/5947170.html 基本上看了这篇文章,就可以了,前提是要看一下微信开发文档,申请微信开发公众号等,前期准备要做好申请微信公众号 ,获得公众号的appid和秘钥查看appid及appsecret前台引入相关js<script type="text/javascrip...原创 2018-07-11 15:27:54 · 3695 阅读 · 0 评论 -
tomcat远程部署
https://blog.youkuaiyun.com/wild46cat/article/details/52412330(maven如何在tomcat8中自动部署)https://www.cnblogs.com/xyb930826/p/5725340.html(maven自动部署到远程tomcat教程)https://blog.youkuaiyun.com/qq_37595946/article/details...原创 2018-07-10 20:09:57 · 603 阅读 · 0 评论 -
java httpclient 后台post get请求
最近在做得工作和遇到的坑 阿里云OSS 图片上传服务对接第三方网站的API 调试,使用httpclient请求对方的服务,对返回json进行解析,读取数据3.划重点,https请求要用jdk1.8 ,不要使用jdk1.7 ,会报socket refuse,,或者socket connection close错误 2. 请求完毕后,一定要释放连接 response...原创 2018-07-10 20:07:41 · 534 阅读 · 0 评论 -
java序列化
java序列化为什么需要序列化? 当你创建对象时,只要你需要,它就会一直存在,但是在程序终止时,它将会不存在,有时我们需要保存对象在程序不运行时仍然保存内存中的各种对象的信息,等下次程序运行时把保存的对象信息再读出来,并且拥有的信息和上次运行时拥有的信息相同,这个时候你可以通过信息写在磁盘或数据库中达到这个需求,但是在面向对象的世界中,将一个对象声明为持久性的,让java为我们处理所有的细节,原创 2017-12-05 15:26:41 · 214 阅读 · 0 评论 -
给定一个目录,递归的列出下面所有的子目录和文件
import java.io.File;/** * 给定一个目录,递归的列出下面所有的子目录和文件 * * @author xyy * @create 2017-05-09 19:21 **/public class FileList { public static void main(String[] args) { String fileName = "F:\原创 2017-05-09 19:37:04 · 3557 阅读 · 3 评论 -
Spring mvc 文件上传 代码段
1.简单的jsp页面:index.jsp //代码段 <form:form method="post" action="../user/saveScheduleFile" enctype="multipart/form-data"> <label>选择一个文件上传</label> <input type原创 2017-03-27 13:48:58 · 435 阅读 · 3 评论 -
java 读取 解析微软Project .mpp 文件到甘特图
1.引入价包; <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.15</version> </dependency> <!-- 这一个是解析mpp文件的-->原创 2017-03-24 18:30:36 · 5198 阅读 · 10 评论 -
计算机系统 存储器 总线 磁盘 局部性原理
存储器CPU执行指令,存储器系统为CPU存放指令和数据cpu ======寄存器======cache memory 高速缓存存储器 -小的,快速的main memeory 主存储器(主存)-大的,慢速的随机访问存储器:(random-access memory,RAM)静态的(SRAM),作为高速缓存存储器和;动态的(DRAM),作为主存或者帧缓冲区;SRAM>DRAM。非易失性存原创 2017-03-04 12:44:18 · 1008 阅读 · 0 评论