我是徐大志

有志者事竟成,破釜沉舟,百二秦关终属楚;
苦心人天不负,卧薪尝胆,两千越甲可吞吴。

随笔分类 -  Java基础

java的基础或者相关的底层技术实现
摘要:一、什么是I/O、流 I/O就是数据的输入输出 流就是一个数据的序列 二、I/O的基本类库结构 1、基于字节操作的I/O接口:InputStream OutputStream 2、基于字符操作的I/0接口:Writer Reader 3、基于文件操作的I/0接口:File 4、基于网络操作的I/O接 阅读全文
posted @ 2018-08-16 15:11 我是徐大志 阅读(162) 评论(0) 推荐(0) 编辑
摘要:一、锁 1、可见性: 定义:数据对所有线程可见 原因:cpu操作数据时会把数据读取到内存中去,可以理解为值做了备份,但是备份数据和原始数据在后续操作中不一定一致 实现:java使用volite关键字来实现,是最早的缓存一致性解决方案 原理:借助与cpu缓存一致的解决性方案,操作系统抽象其为lock操 阅读全文
posted @ 2018-08-16 09:35 我是徐大志 阅读(206) 评论(0) 推荐(0) 编辑
摘要:一、SimpleDateFormat: 这个类是用来格式化date类型数据为指定格式的时间的 使用的而时候,总是区分不清 yyyy-mm-dd yyyy-MM-dd 而使用不同的大小写字符格式化出来的时间是不一样的 常用格式:yyyy-MM-dd HH:mm:ss (年-月-日 时:分:秒) 二、字 阅读全文
posted @ 2018-08-09 14:50 我是徐大志 阅读(887) 评论(0) 推荐(0) 编辑
摘要:一、常用的数据源连接: 数据连接池常用的有三种:dbcp、c3p0、druid 二、三种数据源比较: 1、dbcp稳定性可以,并发稳定性下降,在tomcat中使用 2、c3p0是开源的数据源连接池,稳定性,并发都可以 3、druid是阿里的数据源连接池,一致说好! 阅读全文
posted @ 2018-08-08 15:29 我是徐大志 阅读(203) 评论(0) 推荐(0) 编辑
摘要:一、Mysql存储类型分类: 1、blob:二进制大对象(字节流),可以用来存储图片、视频等,没有字符集的说法 2、text:文本大对象(字符流),存储大型字串,有字符集的说法 3、二者使用时不能指定默认值,根据实际情况需要修改【max_allowed_packet】系统变量 二、blob、text 阅读全文
posted @ 2018-08-08 14:34 我是徐大志 阅读(1201) 评论(0) 推荐(0) 编辑
摘要:一、cron是什么: cron是神的创世纪时间表 二、cron怎么用 三、cron理解: 1、【* * * * * ?】匹配域适用于所有字符,所有时间均会执行,每秒 2、【1 * * * * ?】某个域有数字就,当时间可以匹配该域字符时就执行,这个例子就是每个时间的秒数为1的时候执行,可以理解为每分 阅读全文
posted @ 2018-08-03 14:42 我是徐大志 阅读(193) 评论(0) 推荐(0) 编辑
摘要:一、序: 开发中经常遇到的一个需求是,处理不同种类的数据,但是完成的功能是相似的,功能随着传入类型的不同而变化 二、方案: 1、定义接口:定义一个接口,编写不同的实现类 (1)使用场景:完成功能相同,参数也类似,只是内部的实现逻辑不同,可以编写接口实现的配置类,使用时动态获取实现类 (2)缺点:数据 阅读全文
posted @ 2018-07-16 11:21 我是徐大志 阅读(1888) 评论(0) 推荐(0) 编辑
摘要:一、问题: 项目里遇到一个需求,规则文件下载后,导入本地解析。 采用的方案是:获取复杂对象,使用谷歌Gson转换为字串保存为文件下载,客户端读取文件,解析字串,反解对象 遇到的问题:传输的对象是一个嵌套的对象,反解的时候会报出类型强转异常 二、解决: 参考网址:【Gson对象转成Java复杂对象出错 阅读全文
posted @ 2018-06-28 10:23 我是徐大志 阅读(975) 评论(0) 推荐(0) 编辑
摘要:一、序 最近公司做的项目里出现了一个新的需求,项目大部分是为金融业定制开发的数据集成平台,包括数据的采集,处理,使用。 数据的采集方式不固定,有机构化数据,有非结构话数据,还有附件等其它文件形式。 对于采集端,大部分要求具备硬件服务器架设能力,这时就出现了一个问题,有些采集端是不具备硬件服务器架设能 阅读全文
posted @ 2018-06-22 09:31 我是徐大志 阅读(3110) 评论(0) 推荐(0) 编辑
摘要:一、问题: 这几天做一个单机版的数据抓取项目,之前都加载了spring或者是maven 使用【this.getClass().getClassLoader().getResource("main.png")).getImage()】可以获取到资源的路径 但是现在的项目里却怎么也加载不了资源? 二、分 阅读全文
posted @ 2018-06-11 17:27 我是徐大志 阅读(354) 评论(0) 推荐(0) 编辑
摘要:一、在java中使用线程池的情况: 1、任务执行时间比较长的时候,前台只需要在执行就可以,不需阻塞等待结果 2、出现高并发的情况,如果没有线程池的管理,会撑爆内存,需要任务排队执行任务 二、线程池的使用: 1、新城池的分类大类有四种,单例,可变,定长,缓存 2、常用的情况就是热内比较多,而且任务的执 阅读全文
posted @ 2018-04-09 15:51 我是徐大志 阅读(161) 评论(0) 推荐(0) 编辑
摘要:我们经常会用到随机数的生成,作为唯一性的id或者标识: 在此记录好,以便下次使用 阅读全文
posted @ 2018-04-09 15:39 我是徐大志 阅读(135) 评论(0) 推荐(0) 编辑
摘要:一、问题 在我们新建java对象的时候,如果后期用到对象比较,就必须重写equals(0、hashcode()方法 为什么必须重写这两个方法? 只是比较相等的话,重写equals()方法不就可以吗?为什么还要重写hashcode()方法? 参考文章:【http://blog.csdn.net/zha 阅读全文
posted @ 2018-02-01 11:01 我是徐大志 阅读(276) 评论(0) 推荐(0) 编辑
摘要:1.jdbcAPI在java.sql中的javax.sql下 2.jdbc包位置:oracle--admin--jdbc目录下 3.jdbc用法: 查询操作 ResultSet rs = ps.executeQuery(); 更新数据操作-增加/删除/更新 ps.executeUpdate(); 4 阅读全文
posted @ 2017-05-15 16:24 我是徐大志 阅读(165) 评论(0) 推荐(0) 编辑
摘要:Java的基础知识有很多,但是我认为最基础的知识应该要属jdk的基础代码, jdk的基础代码里面,有分了很多基础模块,其中又属jdk包下面的lang包最为基础。 我们下面将总结和分析一下lang包下面最为基础和常用的几个部分。 阅读全文
posted @ 2017-05-13 15:19 我是徐大志 阅读(771) 评论(0) 推荐(0) 编辑

【少年,我看你目光炯炯有神,将来一定能成大事!】
点击右上角即可分享
微信分享提示