2022
09-18
09-18
java中的IO流
目录java中的IO流1.普通字节流2.字节缓冲流3.转换流4.常用的IO类FileReader和BufferedReader5.总结java中的IO流前言:在java中IO类很庞大,初学的时候觉得傻傻分不清楚。其实java流归根结底的原理是普通字节流,字节缓冲流,转换流。最基础的是普通字节流,即从硬盘读取字节写入到内存中,但在实际使用中又发现一些特殊的需求,所以java语言的设计者这引入了字节缓冲流和转换流。所有的javaIO类对IO的处理都是基于这三种流中的一...
继续阅读 >
目录前言一、File1.File类的概述和构造方法2.File类创建功能3.File类判断和获取功能4.File类删除功能二、字节流1.IO流的概述和分类2.字节流写数据3.字节流写数据的两个小问题字节流写数据如何换行字节流写数据如何实现追加写入4.字节流写入数据假异常处理5.字节流读数据(重点)6.字节缓冲流7.如何选择怎样得数据读取呢?三、字符流1.为什么会出现字符流?2.字符串中的编码解码问题3.如何实现解决编译解码的问题4.字符流写数据的方...
环境搭建下载QuickStart安装包从Github下载:checkout或下载apollo-build-scripts项目手动打包QuickStart安装包修改apollo-configservice,apollo-adminservice和apollo-portal的pom.xml,注释掉spring-boot-maven-plugin和maven-assembly-plugin在根目录下执行mvncleanpackage-plapollo-assembly-am-DskipTests=true复制apollo-assembly/target下的jar包,rename为apollo-all-in-one.jar创建数据库Apollo服...
目录SpringSecurity1、pom.xml简介1、pom.xml2、Security的controller3、路径转发的controller注销及权限控制1、导入依赖thymeleof整合security2、html命名空间3、根据用户的登录状态进行判断显示该有的信息4、根据源码写表单name属性5、实现有什么权限显示什么样的信息6、注销logout-404总结SpringSecurityshrio,SpringSecurity:认证,授权(VIP1,vip2…)功能权限访问权限菜单权限拦截器,过滤器:大量的原生...
目录定义意义(即为什么要使用泛型)1.背景2.问题3.解决方案作用原理额外说明:List能否转为List?总结定义可理解为适配广泛的类型,即参数化类型,可以把类型像方法的参数那样进行传递。//以ArrayList为示例//泛型T可以是任意类publicclassArrayList<T>{privateT[]array;//...}//通过泛型的使用,就可创建多种类型的ArrayList//1.可存储String的ArrayList:ArrayList<String>strList=newArrayList<Stri...
目录AboutSpringAboutIOCHelloSpringHello.javaBeans.xmlTest.javaIOC创建对象的几种方式SpringimportsettingsDependencyInjection1.构造器注入2.set注入3.拓展注入P-namespcae&C-namespaceBeanscopessingletonprototypeBean的自动装配byNameautowirebyTypeautowire小结AboutSpring开源免费框架,轻量级,非入侵式框架。Spring就是一个轻量级的控制反转(IOC)和面向切片编程(AOP)的框架Mavenrepo:SpringWebMVC+...
目录WHATWHYHOW饿汉式实现一:静态实例参数与静态代码块实现二:静态内部类懒汉式错误一:单线程实现错误二:同步方法错误三:同步代码块之单次检查错误四:同步代码块之双重检查正确:双重检查+阻止重排序枚举场景个人认为单例模式是设计模式中最简单也是最常用的一种,是对有限资源合理利用的一种方式。这个模式看似简单,但是其中蕴含了关于并发、类加载、序列化等一系列深层次的知识,如果理解不够深,就有可能在高并发时遇到...
线程可以划分优先级,优先级高的线程得到的CPU资源比较多,也就是CPU优先执行优先级高的线程对象中的任务。设置线程优先级有助于帮助线程规划器确定下一次选中哪一个线程优先执行。java中优先级分为1-10个级别线程优先级的继承特性 例如a线程启迪b线程,则b线程的优先级与a的一样。代码说话:(很简单)publicclassMyThread1extendsThread{@Overridepublicvoidrun(){System.out.println("MyThread1runpriority=...