02 2018 档案

摘要:一、String 常用方法 二、String 的构造方法 阅读全文
posted @ 2018-02-27 23:17 TigerExpensive 阅读(228) 评论(0) 推荐(0)
摘要:字符流的继承类图 主要字符流,它们有: Reader/Writer:字符流的基类,它们是抽象类。 InputStreamReader/OutputStreamWriter:适配器类,输入是InputStream,输出是OutputStream,将字节流转换为字符流。 FileReader/FileW 阅读全文
posted @ 2018-02-26 21:12 TigerExpensive 阅读(308) 评论(0) 推荐(0)
摘要:字节流的继承图 主要的字节流有: InputStream/OutputStream: 这是基类,它们是抽象类。 FileInputStream/FileOutputStream: 输入源和输出目标是文件的流。 ByteArrayInputStream/ByteArrayOutputStream: 输 阅读全文
posted @ 2018-02-26 21:00 TigerExpensive 阅读(286) 评论(0) 推荐(0)
摘要:输入流输出流是以程序作为参照点。 一、什么是I/O Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流 阅读全文
posted @ 2018-02-26 19:01 TigerExpensive 阅读(201) 评论(0) 推荐(0)
摘要:nginx 反方向代理/负载均衡 一、安装 二、Nginx 常用命令 三、虚拟主机的域名配置 意思是 vhost (conf 创建的文件夹) 下的 .conf 的配置文件也加载在内 vhost文件夹下创建 www.imooc.com.conf 配置如下。 访问 www.imooc.com 等于访问 阅读全文
posted @ 2018-02-25 21:12 TigerExpensive 阅读(233) 评论(0) 推荐(0)
摘要:使用的commons-net-3.3.jar包 一、上传 二、下载 此时,发现 ftp 中 img 文件夹下的文件夹以文件的形式也下载在本地,如图: 因此,代码进行更改,实现 gg 文件夹下的文件也进行下载。(img 整个目录文件下载)。 package com.ftp; import java.i 阅读全文
posted @ 2018-02-25 12:49 TigerExpensive 阅读(535) 评论(0) 推荐(0)
摘要:时时进行编译检测 spring bean 注入不报错(默认会报错的) Intellij Idea Mybatis插件 阅读全文
posted @ 2018-02-24 13:18 TigerExpensive 阅读(184) 评论(0) 推荐(0)
摘要:1.第一步:要注册企业账号或者个人支付宝账号,使用企业账号或者个人账号进行登录的蚂蚁金服开放平台。 2.第二步:首次进入系统界面有三个选项,用户可以根据个人自由选择第一项,第二项或者第三项的入住。 3.第三步: 支付宝沙箱环境——沙箱应用栏目中可以看到系统自动分配的信息如图所示: 当面付支付操作流程 阅读全文
posted @ 2018-02-23 19:48 TigerExpensive 阅读(2401) 评论(0) 推荐(0)
摘要:二进制 正整数的二进制表示 (假定类型是byte) 正整数的二进制表示与此类似, 只是在十进制中,每个位置可以有10个数字,从0到9,但在二进制中,每个位置只能是0或1。 例如: 0000 1010 ==> 10 负整数的二进制表示 (假定类型是byte) 十进制的负数表示就是在前面加一个负数符号 阅读全文
posted @ 2018-02-23 12:47 TigerExpensive 阅读(3543) 评论(0) 推荐(0)
摘要:利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。 mysql-connector-java-5.1.6-bin.jar mysql驱动包 mybatis-generator-core-1.3.5.jar 自动生成器包 maven 配置mybatis-generator插件 阅读全文
posted @ 2018-02-23 00:51 TigerExpensive 阅读(12966) 评论(0) 推荐(0)
摘要:备注: groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。 groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中o 阅读全文
posted @ 2018-02-22 22:38 TigerExpensive 阅读(3777) 评论(0) 推荐(0)
摘要:设置JDK、tomcat、maven的版本 一、JDK 如果下拉列表没有,SDKS > + > 选择下载的JDK目录 > APPLY OK 二、tomcat 三、Maven 四、生成 git 本地创库 阅读全文
posted @ 2018-02-22 21:13 TigerExpensive 阅读(683) 评论(0) 推荐(0)
摘要:一、java 1、清理系统自带的 jdk 查看系统带的 java jdk rpm -qa | grep jdk 卸载命令 sudo yum remove jdk的名字 下载: wget --no-check-certificate --no-cookies --header "Cookie: ora 阅读全文
posted @ 2018-02-22 00:21 TigerExpensive 阅读(484) 评论(0) 推荐(0)
摘要:64bit http://archive.kernel.org/centos-vault/6.8/isos/x86_64/CentOS-6.8-x86_64-bin-DVD1.iso 32bit http://archive.kernel.org/centos-vault/6.8/isos/i386 阅读全文
posted @ 2018-02-21 23:44 TigerExpensive 阅读(963) 评论(0) 推荐(0)
摘要:备注:当前用的是 root 用户 解压文件:tar -zxvf apache-maven-3.5.2-bin.tar.gz 创建编辑修改文件 vim demo (文件名) ps:命令执行后,进入该文件显示(若没有该文件,将创建该文件) 点击字母 i 键——编辑模式,可插入 esc —— 退出编辑模式 阅读全文
posted @ 2018-02-21 23:35 TigerExpensive 阅读(241) 评论(0) 推荐(0)
摘要:解决方法: chmod a+x filename PS:用字符串来设定文件访问权限。 其中读用 r 表示,写用 w 表示,执行用 x 表示; 所有者用 u 表示,组用户用 g 表示,其他用户用 o 表示,所有用户用 a 表示。例子: chmod a+r,u+w,u+x,g+w myName.txt 阅读全文
posted @ 2018-02-21 23:12 TigerExpensive 阅读(10082) 评论(0) 推荐(0)
摘要:一、可见性 多个线程对同一个变量(称为:共享变量)进行操作,但是这多个线程有可能被分配到多个处理器中运行,那么编译器会对代码进行优化,当线程要处理该变量时,多个处理器会将变量从主存复制一份分别存储在自己的存储器中,等到进行完操作后,再赋值回主存。 这样做的好处是提高了运行的速度,同样优化带来的问题之 阅读全文
posted @ 2018-02-10 11:45 TigerExpensive 阅读(3038) 评论(0) 推荐(0)
摘要:一、同步问题的引出 1、问题 以卖火车票为例,如果现在要是想买大车票的话可以去火车站买或者去各个售票点,但是不管有多少个地方可以买火车票。最终一趟列车的车票数量是固定的, 如果把各个售票点理解为各个线程的话,则所有线程应该共同拥有同一份的票数。 代码实现如下: 输出结果每次运行都不一样,此处选取一种 阅读全文
posted @ 2018-02-09 23:50 TigerExpensive 阅读(688) 评论(0) 推荐(0)
摘要:一、线程状态 1-新建状态 ( New ): 使用 new 关键字和 Thread 类或其子类建立一个线程对象后,该线程对象就处于新建状态。它保持这个状态直到程序 start() 这个线程。 2-就绪状态 ( Runnable ): 当线程对象调用了start()方法之后,该线程就进入就绪状态。就绪 阅读全文
posted @ 2018-02-09 18:07 TigerExpensive 阅读(414) 评论(0) 推荐(0)
摘要:1、尽可能的减小try块 2、利用finally关键字保证所有资源都被正确的释放 3、catch语句应当尽量指定具体异常类型,不要一个Exception 处理所有可能的异常 4、捕获了异常,就要对它进行适当的处理。不要捕获异常之后又把它丢弃,不予理睬 5、在异常处理模块中提供适量的错误原因信息,组织 阅读全文
posted @ 2018-02-04 12:49 TigerExpensive 阅读(176) 评论(0) 推荐(0)
摘要:一、使用 finally 正确关闭资源的方式 finally 块无论程序是否异常总是会被执行,因此常用来关闭物理资源,从而保证资源总能被关闭。 这样的关闭方式更加安全保证了,使用 finally 块来关闭物理资源,保证关闭操作总是会被执行; 关闭每个资源之前首先保证引用该资源的引用变量不为 null 阅读全文
posted @ 2018-02-04 09:43 TigerExpensive 阅读(311) 评论(0) 推荐(0)
摘要:问题引入看如下测试代码: import java.io.*; public class HideException { //一个函数同时读取两个文件 public void readTwoFile() throws FileNotFoundException, IOException{ Buffer 阅读全文
posted @ 2018-02-04 00:37 TigerExpensive 阅读(286) 评论(0) 推荐(0)
摘要:上文主要说明了异常的产生、异常的捕获、异常处理流程。程序中的异常是不可以避免的,那么应该怎么去处理异常尤为重要了。 处理异常的方式 1、只进行捕获,不做任何处理 当异常发生时,上述代码对异常进行了捕获,捕获发生后进入catch子句,catch子句里面没有任何代码,实际上异常并没有得到处理,因此cat 阅读全文
posted @ 2018-02-04 00:02 TigerExpensive 阅读(177) 评论(0) 推荐(0)
摘要:一、何为异常? 异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。(导致程序中断的一种指令流) Java通 过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对象,是Throwable子类的 阅读全文
posted @ 2018-02-03 22:45 TigerExpensive 阅读(163) 评论(0) 推荐(0)
摘要:一、什么是注解? Java 中这样定义:java 提供了一种源程序中元素关联任何信息和任何元数据的途径和方法,也就是说注解不会响程序代码的执行,无论增加、删除 Annotation,代码都始终如一的执行,注解只是多出了一种数据的配置,依靠程序通过反射的方式获取注解中的数据。 在 java 编程中我们 阅读全文
posted @ 2018-02-03 16:29 TigerExpensive 阅读(342) 评论(0) 推荐(0)
摘要:java中实现多线程的三种方式 继承Thread类 实现Runable接口 实现callable接口和future对象 阅读全文
posted @ 2018-02-01 20:19 TigerExpensive 阅读(241) 评论(0) 推荐(0)
摘要:static (静态的) 可以用来修饰属性、方法、代码块(或初始化块)、内部类 1.由类创建的所有的对象,都共用这一个属性 2.当其中一个对象对此属性进行修改,会导致其他对象对此属性的一个调用。vs实例变量(非static修饰的属性,各个对象各自拥有一套副本) 3.类变量随着类的加载而加载的,而且独 阅读全文
posted @ 2018-02-01 19:28 TigerExpensive 阅读(197) 评论(0) 推荐(0)
摘要:equals 众所周知,java 中的所有的类都继承自 Object 这个超类 ,他就是Java所有类的父类或祖先类,Object类里面有一个equals方法,并且提供了默认的实现,如下所示。 从上面代码得知:如果自定的类没有覆盖 equals 方法,那么该方法是来判断两个对象是否相等。 而在实际使 阅读全文
posted @ 2018-02-01 13:54 TigerExpensive 阅读(304) 评论(0) 推荐(0)