自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 java批量比较文件替换富文本资源路径

package com.b2b.index;import com.hotent.core.web.query.QueryFilter;import org.apache.commons.codec.digest.DigestUtils;import org.apache.commons.lang.StringUtils;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;import java.u.

2020-10-30 17:59:52 304

转载 docker安装脚本

#按需要版本进行更改(18.09.7)#!/bin/bash#Auth:cxlset -e# 脚本要是发生错误,就终止执行echo "# 卸载旧版本"sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotatedocker-logrotate docker-selinuxdocker-engine-selinux...

2020-10-27 18:53:07 353

原创 Shell编程基础语法

王军老师《Linux系统命令及shell脚本实践指南》的读书笔记,shell编程基础语法shell概述:Shell不只是一种解释器(在用户和系统间起着桥梁的作用),还是一种编程工具,称为脚本语言。与编译型语言(比如C/C++/Java等)不同,脚本语言又被称作解释型语言,这种语言经过编写后不需要做任何编译就可以运行。概述:“#!/bin/bash” 一个脚本开始的标记,它是在告诉系统执行这个文件需要使用某个解释器,后面的就是指明了解释器的具体位置。运行方式: bash:实.

2020-10-27 08:55:48 208

原创 Linux系统概述及常用命令

王军老师《Linux系统命令及shell脚本实践指南》的读书笔记,Linux系统结构及常用指令Linux系统分支:FedoraFedora和Redhat这两个Linux的发行版联系很密切。 可以说Fedora Core 的前身就是Red Hat Linux。Fedora Core 被红帽公司定位为新技术的实验场,与 Red Hat Enterprise Linux 被定位为稳定性优先不同,许多新的技术都会在 Fedora Core 中检验,如果稳定的话红帽公司则会考虑加入 Red Hat ...

2020-10-24 19:13:44 235

原创 JDBCUtils

package cn.inphase.mysql;import java.io.IOException;import java.io.InputStream;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Stat

2017-09-07 10:57:30 208

原创 数据库相关知识

数据库相关知识Sql语句结构化查询语句,非过程性语言。Sql分类数据定义语句数据处理语句数据控制语句数据查询语句    对数据库的操作(CRUD)创建 CREATE DATABASE test CHARACTER SET utf8 COLLATE ut

2017-08-23 11:50:27 178

原创 xml基础及解析案例

xml基础及解析案例xml为可扩展的标记语言,标签可以自定义,用来存储有关系的数据。作用:1.常用来作为配置文件。2.在不同的系统之间传递数据。Xml也可以形成一个树型结构,它里面每一个叫做节点,节点也分成了元素结点(Element)  属性节点(Attribute)  文本节点(Text)  整体也是一个节点,它叫做document.xml组成文档声明、属性(

2017-08-05 16:04:43 399

原创 JavaScript基础学习

JavaScript基础学习javaScript是由EcmaScript(语法基础)、Dom(文档对象模型)、Bom(浏览器对象模型)组成,目前有Mozilla公司延续开发。解决问题:1. 表单验证操作2.通过javascript对html代码内容进行修改,对html中的css样式进行修改。变量声明:var num ; 注意事项:声明一个变量时可以包含数

2017-08-03 09:58:16 201

原创 WEB-INF安全目录下资源不能直接访问的问题

转载一:因为web-inf下,应用服务器把它指为禁访目录,即直接在浏览器里是不能访问到的.但是可以让servlet进行访问,如web-inf下有a.jsp则可以用request.getrequestdispatcher("/web-inf/a.jsp").forward(request,response);  补充一下,如果你想访问web-inf下的htm文件的话,用req

2017-07-31 08:53:24 6391

原创 Java反射机制

反射技术:其实就是动态加载一个指定的类,并获取该类中的所有的内容。而且将字节码文件封装成对象,并将字节码文件中的内容都封装成对象,这样便于操作这些成员。简单说:反射技术可以对一个类进行解剖。反射的好处:大大的增强了程序的扩展性。获取这个Class对象,有三种方式:1:通过每个对象都具备的方法getClass来获取。弊端:必须要创建该类对象,才可以调用getClass方法。

2017-07-30 16:55:52 159

原创 集合框架的基础知识

集合框架的基础知识集合与数组的区别;                 1:数组是固定长度的;集合可变长度的。            2:数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型。            3:数组存储的元素必须是同一个数据类型;集合存储的对象可以是不同数据类型。在使用一个体系时,原则:参阅顶层内容。建立底层对象。

2017-07-29 16:33:30 202

转载 Java多线程之线程状态案例

Java多线程之线程状态的研究

2017-07-29 15:56:35 278

原创 java多线程基础知识

java多线程基础知识进程:正在进行中的程序,其实就是进程中一个应用程序运行时的内存分配空间。线程:其实就是进程中一个程序执行控制单元,一条执行路径。进程负责的应用程序的空间标示,线程负责的是应用程序的执行顺序。一个进程至少有一个线程在运行,当一个线程中出现多个线程时,就称这个应用程序是多线程应用程序。java虚拟机再启动时,首先有一个主线程,负责程序的执行,调用的是main函数。

2017-07-29 10:01:27 190

原创 Java异常体系介绍及自定义异常

------------------------java.lang.ThrowableThrowable  : 可抛出的       |--Error :错误,一般情况下,不编写针对性的代码进行处理,通常是jvm发生的,需要对程序进行修正。       |---Exception 异常,可以有针对性的处理方式。两者的区别:       error 属于编译时期的错误,根本不会编

2017-07-29 08:35:21 323

转载 模板方法模式(Template Method)

概述模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。比如定义一个操作中的算法的骨架,将步骤延迟到子类中。模板方法使得子类能够不去改变一个算法的结构即可重定义算法的某些特定步骤。模式中的角色

2017-07-29 08:21:47 165

转载 静态代码块,构造代码块,构造方法的加载执行顺序研究

构造代码块是给所有的对象进行初始化,也就是说,所有的对象都会调用同一个代码块。只要对象一创立,就会调用这个代码块。package com.inphase.construct;public class Demo {    private static int a = 0;        /*     * 静态代码块随着类被jvm虚拟机加载而加载     *

2017-07-29 07:51:12 284

原创 单例模式的两个最简单应用(懒汉式、饿汉式)

类加载时就初始化,浪费内存。它基于 classloder 机制避免了多线程的同步问题,不过,instance 在类装载时就实例化,虽然导致类装载的原因有很多种,在单例模式中大多数都是调用 getInstance 方法, 但是也不能确定有其他的方式(或者其他的静态方法)导致类装载,这时候初始化 instance 显然没有达到 lazy loading 的效果。

2017-07-05 16:33:13 1877

原创 数组的几种基本操作算法(冒泡、选择、二分法查找)

冒泡排序:(从小到大排序)存在10个不同大小的气泡,由底至上地把较少的气泡逐步地向上升,这样经过遍历一次后,最小的气泡就会被上升到顶(下标为0),然后再从底至上地这样升,循环直至十个气泡大小有序。冒泡的核心思想是:比较数字的大小,让最大的数字不断上浮,小的数字下沉。选择排序: 选择排序算法,相当于位置固定,挑选合适的人。比如说这个位置是最矮个坐的,那么就从这群人中挑选出最矮个的,然后坐住这个位置,然后再挑选其次的。最后指导排序完成。二分法查找

2017-07-05 15:42:30 421

原创 Java基础三种常见交换算法的比较

Java基础三种常见交换算法的比较案例一:借助第三方变量进行数据交换/** * 利用低三方变量交换 * @param a * @param b  */public static void exchange01(int a , int b ){    int temp = a ;     a = b;     b= temp ;      System.o

2017-07-05 14:26:44 954

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除