第八章——IO输入输出
1.java流式输入/输出原理 在java程序中,对于数据的流入/输出操作以“流”(stream)方式进行;J2SDK提供了各种各样的“流”类,用以获取不同种类的数据;程序中通过标准的方法输入或输出数据。 2.java流类的分类 (1)java.io 包中定义了多个流类型(类或抽象)来实现输入/输出功能;可以从不同的角度对其进行分类: (a)按数据流的方向不同可以分为输入流和输出流。(从程序角度看) (b)按处理数据单位不同可以分为字节流和字符流。 (c)按照功能不同可以分为节点流和处理流。
一、Spring Boot 入门——尚硅谷Spring Boot笔记
1、Spring Boot 简介 简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合; J2EE开发的一站式解决方案; 2、微服务 2014,martin fowler 微服务:架构风格(服务微化) 一个应用应该是一组小型服务;可以通过HTTP的方式进行互通; 单体应用:ALL IN ONE 微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元; 详细参照微服务文档 3、环境准备 环境约束 jdk1.8:Spring Boot 推荐jdk1.7及以上;java
二、Spring Boot 配置文件——尚硅谷Spring Boot笔记
1、配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的; application.properties application.yml 配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好; YAML(YAML Ain’t Markup Language) YAML A Markup Language:是一个标记语言 YAML isn’t Markup Language:不是一个标记语言; 标记语言: 以前的配置文件;大多
三、Spring Boot 日志——尚硅谷Spring Boot笔记
1、日志框架 例子: 小张;开发一个大型系统;开发过程中需要将测试一些数据; 1、System.out.println("");将关键数据打印在控制台;去掉?写在一个文件? 2、框架来记录系统的一些运行时信息;日志框架 ; zhanglogging.jar; 3、高大上的几个功能?异步模式?自动归档?xxxx? zhanglogging-good.jar? 4、将以前框架卸下来?换上新的框架,重新修改之前相关的API;zhanglogging-prefect.jar; 5、JDBC—数据库驱动
四、Web开发——尚硅谷Spring Boot笔记
1、简介 使用SpringBoot; 1)、创建SpringBoot应用,选中我们需要的模块; 2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来 3)、自己编写业务代码; 自动配置原理? 这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxx xxxxAutoConfiguration:帮我们给容器中自动配置组件;
xxxxProperties:配置类来封装配置文件的内容;
2、SpringBoot对静
五、Docker——尚硅谷Spring Boot笔记
1、简介 Docker是一个开源的应用容器引擎;是一个轻量级容器技术; Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像; 运行中的这个镜像称为容器,容器启动是非常快速的。 2、核心概念 docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上); docker客户端(Client):连接docker主机进行操作; docker仓库(Registry):用来保存各种打包好的软件镜像; doc
六、SpringBoot与数据访问——尚硅谷Spring Boot笔记
1、JDBC xml配置: <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runt
七、启动配置原理——尚硅谷Spring Boot笔记
几个重要的事件回调机制 配置在META-INF/spring.factories ApplicationContextInitializer SpringApplicationRunListener 只需要放在ioc容器中 ApplicationRunner CommandLineRunner 启动流程: 1、创建SpringApplication对象 initialize(sources);
private void initialize(Object[] sources) {
//
hdu1559 最大子矩阵 基础dp
版权声明:点个关注(^-^)V https://blog.csdn.net/weixin_41793113/article/details/89889383 题目:http://acm.hdu.edu.cn/showproblem.php?pid=1559 Problem Description 给你一个m×n的整数矩阵,在上面找一个x×y的子矩阵,使子矩阵中所有元素的和最大。 Input 输入数据的第一行为一个正整数T,表示有T组测试数据。每一组测试数据的第一行为四个正整数m,n,x,y(0
hdu1556 Color the ball 线段树基础题 区间更新 单点查询 懒惰标记
版权声明:点个关注(^-^)V https://blog.csdn.net/weixin_41793113/article/details/89889529 题目:http://acm.hdu.edu.cn/showproblem.php?pid=1556 Problem Description N个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数a b(a <= b),lele便为骑上他的“小飞鸽"牌电动车从气球a开始到气球b依次给每个气球涂一次颜色。但是N次以后lel
hdu1555 How many days? 水题 递归+思维+模拟
版权声明:点个关注(^-^)V https://blog.csdn.net/weixin_41793113/article/details/89889987 题目:http://acm.hdu.edu.cn/showproblem.php?pid=1555 Problem Description 8600的手机每天消费1元,每消费K元就可以获赠1元,一开始8600有M元,问最多可以用多少天? Input 输入包括多个测试实例.每个测试实例包括2个整数M, k,(2 <= k <= M <= 1
WEB-INF下的jsp页面用户不能直接访问如何解决?
应用服务器把WEB-INF指为禁访目录,即直接在浏览器里是不能访问的. 因此,可以让servlet进行访问,如web-inf下有a.jsp则可以用request.getrequestdispatcher("/web-inf/a.jsp").forward(request,response);进行派遣访问.但如果web-inf下有a.htm,则用request.getrequestdispatcher("/web-inf/a.htm").forward(request,response);就不能
struts2 package name作用
struts配置文件中的package name属性不是解决重名问题的,而是用来实现继承的,namespace才是用来解决重名的,前台和后台可以这样分<package name="front" namespace="/front" extends="default"> <package name="back" namespace="/back" extends="default">,这样在两个包里都有test Action时在url地址中用/front/test或/back/test就能区分开
session超时时间设设置方法三种
[代码] 在server.xml中定义context时采用如下定义: view sourceprint? <Context path="/livsorder" docBase="/home/httpd/html/livsorder" defaultSessionTimeOut="3600" isWARExpanded="true" isWARValidated="false" isInvokerEnabled="true" isWorkDirPersistent="false"/>
javascript 上传图片前预览图片
<div id="localImag"><img id="preview" width="-1" height="-1" style="display:none" /></div>
<asp:FileUpload ID="file_head" runat="server" onchange="javascript:setImagePreview();" /> <script type="text/javascript">
function setImagePreview() {
安装Oracle客户端,PL/SQL总结
我也是够笨的,用了将近三个小时来安装这些。之前没有安装过,问其他人,看着很不耐烦,没办法,于是自己硬着头皮查资料搞起来。中间遇到很多错误,总算好了。 废话不多说,总结开始: 首先: 这四个都可以用,我自己用的第四个。无需安装直接解压。 我的是直接放到D:\Program Files\oracleclient目录下面,如果没有就自己新建,当然你也可以放到你想放的任何地方。 然后再D:\Program Files\oracleclient目录下面新建NETWORK文件夹,并在NETWORK新建AD
BigDecimal类的简单用法
一提到Java里面的商业计算,我们都知道不能用float和double,因为他们无法进行精确计算。但是Java的设计者给编程人员提供了一个很有用的类BigDecimal,他可以完善float和double类无法进行精确计算的缺憾。BigDecimal类位于java.maths类包下。首先我们来看下如何构造一个BigDecimal对象。它的构造函数很多,我挑最常用的两个来演示一下:一个就是BigDecimal(double val),另一个就是BigDecimal(String str)。这两个
今日推荐
周排行