引言:数据通常通过文件系统保存在外存中,有时需要将他们读取到程序中进行一些操作,Java针对文件系统的操作提供了一套规范,即IO,针对计算机内存而言,输入的称为输入流,输出的称为输出流。 一、 IO的分类: 图源:http://test.processon.com/view/555f1789e4b0 ...
分类:
编程语言 时间:
2019-11-04 20:05:00
阅读次数:
93
more more命令 是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。more名单中内置了若干快捷键,常用的有H(获得帮助信息),Enter(向下翻滚一行),空格(向下滚动一屏),Q(退出命令)。 该命令一次显示一屏文本,满屏后停下来,并且在屏幕 ...
分类:
系统相关 时间:
2019-11-01 18:15:50
阅读次数:
92
好程序员Java教程分享MyBatisPlus介绍:1.MyBatisPlus介绍 MyBatisPlus是国内人员开发的MyBatis增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。 MyBatisPlus的核心功能有:支持通用的CRUD、代码生成器与条件构造器。 通用CRUD:定义好Mapper接口后,只需要继承BaseMapper<T>
分类:
编程语言 时间:
2019-10-31 01:14:08
阅读次数:
195
pom.xml 1、resources: resources中是定义哪些目录下的文件会被配置文件中定义的变量替换,一般我们会把项目的配置文件放在src/main/resources下,像db,bean等,里面用到的变量在打包时就会根据filter中的变量配置替换成固定值 图片1 filtering= ...
分类:
其他好文 时间:
2019-10-28 17:36:11
阅读次数:
130
父页面给子页面传值 father.jsp 父页面 <body> ...
分类:
其他好文 时间:
2019-10-27 01:20:06
阅读次数:
126
1 AspectJ简介 v AspectJ是一个基于Java语言的AOP框架 v Spring2.0以后新增了对AspectJ切点表达式支持 v @AspectJ 是AspectJ1.5新增功能,通过JDK5注解技术,允许直接在Bean类中定义切面 v 新版本Spring框架,建议使用AspectJ ...
分类:
编程语言 时间:
2019-10-26 22:54:44
阅读次数:
99
static boolean listIn(List list, anyType element){ boolean ret = false; ListEnumerator listE = list.getEnumerator(); ; if (list.typeId() != typeof(ele ...
分类:
其他好文 时间:
2019-10-26 16:55:18
阅读次数:
87
let infoDictionary = Bundle.main.infoDictionary!let appversion = infoDictionary["CFBundleShortVersionString"] as! String //获取app的版本号 let deviceId = UI ...
分类:
移动开发 时间:
2019-10-25 20:02:46
阅读次数:
108
写在前面的话 一提到分布式ID自动生成方案,大家肯定都非常熟悉,并且立即能说出自家拿手的几种方案,确实,ID作为系统数据的重要标识,重要性不言而喻,而各种方案也是历经多代优化,请允许我用这个视角对分布式ID自动生成方案进行分类: 实现方式 完全依赖数据源方式 ID的生成规则,读取控制完全由数据源控制 ...
分类:
编程语言 时间:
2019-10-25 10:01:12
阅读次数:
94
1. redis单线程问题 单线程指的是网络请求模块使用了一个线程(所以不需考虑并发安全性),即一个线程处理所有网络请求,其他模块仍用了多个线程。 2. 为什么说redis能够快速执行 (1) 绝大部分请求是纯粹的内存操作(非常快速) (1) 绝大部分请求是纯粹的内存操作(非常快速) (2) 采用单 ...
分类:
编程语言 时间:
2019-10-24 18:24:17
阅读次数:
70