自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 线程(互斥锁、释放锁、死锁)

线程进程中程序执行的多条路径轻量级的进程线程的三部分:处理机,代码和数据为什么使用多线程使UI响应更快利用多处理器系统简化建模开启线程:Main函数执行时一个主线程,如果要开启多个线程,则在main线程中开启新的线程;要开启型线程就需要线程类:实现线程的两个方法:继承Thread类实现Runnable接口Thread定义一个类实现线程:该类必须继承Thread线程类,且必须重写Thread类里面的run()方法class MyThread extend

2020-07-09 10:14:23 785

原创 Nginx安装(Linux)

Nginx安装(Linux)将nginx-1.12.2.tar.gz上传到服务器/usr/local目录下cd到/usr/local目录下 执行tar -zxvf nginx-1.12.2.tar.gz解压安装包cd到nginx-1.12.2目录下执行./configure命令(需要gcc环境,没有的话:yum -y install gcc gcc-c++)如果报错:./config...

2019-12-19 11:25:11 146

转载 Vue中如何导入并读取Excel数据

一、导入并读取Excel功能从整体上来说两种方式,一是前端解析文件后将数据返回给后端,另一种是前端直接将Excel文档返回后台,由后台进行处理。使用哪种方法需要根据具体业务需求,下面简单介绍第一种方法:由前端解析数据1、引入依赖npm install -S file-saver xlsxnpm install -D script-loadernpm install xlsx2、在main...

2019-10-29 09:43:39 2048

转载 -bash: ./start.sh: /bin/sh^M: bad interpreter: No such file or directory 错误解决方案

问题描述:写linux脚本时。sh文件中,在win环境下,编辑了.sh文件,然后上传到linux服务器中,出现如下错误:-bash: ./start.sh: /bin/sh^M: bad interpreter: No such file or directory解决方案:这是win的编码引起的,win环境下编辑是doc格式,linux下需要unix格式的文件。可通过如下解决。1.查看该文...

2019-10-18 16:22:42 2729

原创 Java----反射(reflect)

Java反射(reflect)类的加载机制:将一个类装在JVM虚拟机中的过程加载验证(连接)准备(连接)为静态成员变量设置默认值解释(连接)初始化(对类中的静态成分执行初始化,为静态变量赋值,执行静态初始化块)使用卸载java中有两种成员与对象无关:基本数据类型静态成员(静态属性、静态方法)java中所有类都是Class类实例,Class代表的是在jvm中正...

2019-09-29 09:40:27 134

原创 xml

XML可拓展标记性语言(Extensible Markup Language)入门XML解析XML创建作用:配置、数据交互HTML & XML:都是基于SGML(标准通用标记语言)分支HTML程序标记语言(html5不属于SGML)xhtml 严格模式–基于xml后出的描述型语言–xml–1998正式形成两者都由W3C维护xml:Exte...

2019-09-29 09:39:02 143

原创 Java----连接池的基本原理

连接池的基本原理文章目录连接池的基本原理dbcp连接池c3p0连接池阿里连接池package com.pool01.pool;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.util.LinkedList;public class C...

2019-09-27 10:36:10 138

原创 Java----JDBC

JDBCJDBC(Java DataBase Connection) Java数据库连接,可以通过Java语言(代码)连接到数据库(My SQL/Oracle/BD2…),从而达到数据化的持久化处理。SQL指令(DML、DDL、存储过程、触发器、函数、程序包)JDBC步骤建立Java代码与数据库之间的连接导包(驱动包:封装好的与数据库连接的Java代码):可以帮...

2019-09-27 10:34:02 143

原创 正则表达式(regexp)

正则表达式(regexp)String str = "abcde";System.out.println( str.matches(".*ac.*"));//先编译正则表达式,编译好的表达式存放在变量p中Pattern p = Pattern.compile(".*ac.*");//用编译好的正则表达式匹配字符串,pattern调用matcher(),返回Matcher对象Mat...

2019-09-26 09:43:47 232

原创 泛型和foreach

泛型泛型:定义使用"<>"符号,在尖括号里面写上集合存放数据的数据类型(引用类型)泛型的作用:用来约束集合中存放数据的类型ArrayList<String> list = new ArrayList<String>();HashSet<String> set = new HashSet<String>();HashM...

2019-09-26 09:42:59 246

原创 Java.util----集合

集合集合概述数组:存放一组相同数据类型的数据结构数组的特点:数组一旦创建,其长度不能改变一个数组只能存放一种数据类型的数据集合:是一种存放多种数据类型的数据结构集合的特点:集合的长度是可变的对存放数据的数据类型无限制定义在Java中,使用一些类来描述集合,这样的类我们称之为集合类,集合类的对象就是一个集合集合类 obj = new 集合类;...

2019-09-26 09:39:37 169

原创 Java.util----Random

RandomRandom r = new Random();System.out.println( r.nextInt() );System.out.println( Math.abs(r.nextInt()%100) );System.out.println( r.nextDouble() );System.out.println( r.nextBoolean() );Ra...

2019-09-25 10:22:28 115

原创 Java.util----Calender

CalenderCalendar类是一个抽象类。Calendar c = Calendar.getInstance();//当前月份System.out.println(c.get(Calendar.DAY_OF_MONTH));//当前周System.out.println(c.get(Calendar.DAY_OF_WEEK));//当前日System.out.printl...

2019-09-25 10:21:26 134

原创 Java.util----Date

Date类 Date 表示特定的瞬间,精确到毫秒。当前时间Date d = new Date();年月日时间,年从1900开始计数,月从0到11计数,日不变Date d2 = new Date(97, 6, 19);年月日时分秒Date d3 = new Date(118, 6, 19, 11, 0, 01);制定毫秒时间Date d4 = new Date(System.cu...

2019-09-25 10:14:52 117

原创 Java.net----MulticastSocket

MulticastSocketpublic class MultiSender { public static void main(String[] args) { try { //1.准备数据 Scanner sc = new Scanner(System.in); System.out.print...

2019-09-20 09:14:56 209

原创 Java.net----Datagram_Socket_Packet

Senderpublic class Sender { public static void main(String[] args) { try { //1.准备要发送的数据(从控制台输入) System.out.println("请输入要发送的数据:"); Scanner sc = new Scan...

2019-09-20 08:56:55 135

原创 Java.net----文件下载

FileDownloadServerpublic class FileDownloadServer { public static void main(String[] args) { try { ServerSocket server = new ServerSocket(7777); Socket socket = se...

2019-09-20 08:54:31 673

原创 Java.net----双向多次通信

双向多次通信MyServerpublic class MyServer2 { public static void main(String[] args) { try { ServerSocket server = new ServerSocket(8888); System.out.println("服务已开启.......

2019-09-18 11:00:18 197

原创 Java.net----常用类

TCP协议InetAddress类该类用来描述网络中计算机的地址,一个InetAddress类的对象就代表一个网络地址类的作用一个InetAddress类的对象就表示一个网络地址构造方法没有对外提供构造器创建对象1.创建InetAddress类的对象getLocalHost():获取InetAdress对象表示的当前主机InetAddress addr = ...

2019-09-18 10:59:01 519

原创 Java.net----网络编程

网络编程网络:将计算机通过设备及通信线路连接在一起网络的分类:范围:局域网(校内网)、城域网(都市网)、广域网(互联网/万维网)拓扑结构端口(port)可以进行网络通信的软件,数据进出的通道(0-65535, 8000-20000)如果一个软件想要进行网络通信,就必须占用一个端口号同一台计算机上的两个软件有不同的端口号(port不能相同)网络编程...

2019-09-18 10:57:35 220 1

原创 Java.lang----简单类型的包装类

包装类在JDK中针对各种基本类型分别定义相应的引用类型——称为封装类包装类的分类:Boolean Byte Short Integer Long Float Double CharactorIntegerInteger类在对象中包装了一个基本类型int的值。Integer类型的对象包含一个int类型的字段int 转 Integernew I...

2019-09-18 10:53:58 320

原创 Java.lang----System

System输出字符为红色System.err.println("aaa");sarraycopyint [] arr1 = {1, 2, 3, 4, 5, 6, 7, 8, 9};int [] arr2 =new int[10];//从原数组(arr1)的第2个索引开始复制到目标数组(arr2)的第0个索引处开始,复制4个System.arraycopy(arr1, 2, ...

2019-09-17 08:55:50 157

原创 Java.lang----StringBuffer/StringBuilder

StringBuffer追加append()//定长String str = "abc";str.concat("def");System.out.println( str );//abc//变长StringBuffer strb = new StringBuffer("abc");strb.append("def");//追加System.out.println( str...

2019-09-17 08:55:03 121

原创 Java.lang----String

StringString str1 = "abc";//在内存创建了三个东西,两个对象String str2 = new String("abc");String str3 = new String();String str4 = "";System.out.println( str1.equals(str2));char数组类型转换为String类型char ...

2019-09-17 08:53:04 171

原创 Java.lang----Math

Math取绝对值:Math.abs(-10)开立方根: Math.cbrt(a)开平方根:Math.sqrt(a)最大值: Math.max(9.0, 10)最小值: Math.min(9.0, 10)返回大于或等于n的最小整数(double类型): Math.ceil(n)返回小于或等于n的最小整数(double类型):Math.floor(n)四舍五入:Math.round(...

2019-09-17 08:52:36 119

原创 Java.lang----Object

equalsequals(Object obj) 指示其他某个对象是否与此对象“相等”。一般实体类需要使用object的equals方法,都需要重写public boolean equals(Object obj) { //判断是否为同一类事物 if(obj instanceof People){ //将obj强转为people Pe...

2019-09-17 08:52:03 166

原创 Java.io----对象序列化

ObjectOutputStream对象序列化,将Java对象保存到文件或网络中进行持久化序列化规则:对象所属的类要实现Serializable接口对象序列化保存对象所属的类信息、属性名称、属性值被transient关键字修饰的属性不会被序列化(保存)//创建一个序列化的方法public static void saveObject(){ try { ...

2019-09-16 08:54:34 135

原创 Java.io----筛选_list_listfiles

list返回String类型的数组FilenameFilter接口File f = new File("D:/code");//创建匿名内部类:测试指定文件是否应该包含在某一文件列表中; Filter filter = new FilenameFilter() { @Override public boolean accept(File dir, St...

2019-09-16 08:53:53 243

原创 Java.io----打印流

PrintStream使用PrintStream将低级流包装为高级流FileOutputStream fos = new FileOutputStream("D:/code/ooo.txt"); PrintStream ps = new PrintStream(fos);换行写出和控制台重定向//换行写出ps.println("hello");ps.println("hel...

2019-09-12 09:06:39 111

原创 Java.io----数据流

DataOutputStream/DataInputStream使用数据字节输出/输入流,将带有数据类型的数据保存到文件中/从文件中读取出来此方法是使用数据字节输出流,把一个int类型和两个float类型的数据保存到文件中public static void saveNum(){ //定义去全局变量 int i = 15; float f1 = 3.14f;...

2019-09-12 09:02:11 111

原创 Java.io----转换流

StreamReader使用StreamReader将字节流转换为字符流FileInputStream fis = new FileInputStream("D:/code/dd.txt");//把字节流转换为字符流InputStreamReader isr = new InputStreamReader(fis);//把isr包装成带缓冲区的字符流BufferedReader b...

2019-09-12 09:01:25 134

原创 成语验证码

public class CheckImgServlet extends HttpServlet { private static final long serialVersionUID = 1L; // 集合中保存所有成语 private List<String> words = new ArrayList<String>(); // 将new_words....

2019-09-11 09:34:58 894

转载 actionInvocation.invoke()是什么意思

关于Struts2的自定义的验证截器package ch06.struts2.Interceptor;import java.util.Map;import com.opensymphony.xwork2.Action;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.interc...

2019-09-11 09:34:35 556

原创 Java.io----字节、字符缓冲流

BufferedInputStream使用BufferedInputStream高级流包装低级流FileInputStream fis =new FileInputStream("D:/code/dd.java");BufferedInputStream bis = new BufferedInputStream(fis);mark(); 和reset();方法int k;...

2019-09-11 09:20:39 109

原创 Java.io----Reader/Writer

Reader(字符输入流)FileReader fr = null;try { fr = new FileReader("D:/code/dd.txt"); int k; while((k = fr.read()) != -1){ System.out.print((char)k); }} catch (FileNotFoundExc...

2019-09-11 09:19:20 115

原创 Java.io----Input/Output

InputStream字节输入流(抽象类)字节输入类的父类AudioInputStream(高级流):音频数据的字节流ByteArrayInputStream:从字节数组中按字节读取数据FileInputStream:从文件中按字节读取数据FilterInputStream:BufferedInputStream(高级流):当获取到低级字节输入流可以转换为高级数...

2019-09-11 09:16:14 202

原创 Java.io----RandomAccessFile文件操作

RandomAccessFileread//从raf中读出东西放在b数组中raf.read(b);//从raf中读出东西存放到b数组中,从第十个位置开始存放,共50个元素raf.read(b, 10, 50);//读取一行raf.readLine()writeraf.writeInt(10);raf.seek(file.length()); //从文件末...

2019-09-10 10:17:02 219

原创 Java.io----File类

File类通过File类的构造器创建一个File对象:File f = new File("D:/code/dd.txt");//File f = new file("D:\\code\\dd.txt");//创建一个新的文件f.createNewFile();//创建一个新的文件夹f.mkdir();如果参数路径有后缀名则此File对象表示一个文件如果参数路径没有后缀名...

2019-09-10 10:14:57 121

原创 Java.io----io流描述

IO流Input/Output:输入/输出IO流(输入输出流):就是和外界进行数据交互的管道IO流的作用:用于程序与外界之间进行数据交互学习任务IO的流向IO的分类File类:获取文件属性,判断文件夹/文件,创建文件夹/文件RandomAccessFileInputStream:子类、read()方法【3个】OutputStream:子类、write()方法...

2019-09-10 10:13:51 145

原创 MySQL----小结

数据库表(table)创建表create table 表名( 字段名1 数据类型 auto_increment, //自动递增 字段名2 数据类型 not null, //不为空 字段名3 varchar (长度) default '...', // 默认'....' ... ... ...

2019-09-09 10:11:18 106

jar-jconn3,ojdbc14-10.2.0.2.0,sigar-dist-1.6.3.82,sqljdbc4-4.0.0

安装到本地仓库 mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.2.0 -Dpackaging=jar -Dfile=C:\Users\XXXXX\Desktop\ojdbc14-10.2.0.2.0.jar mvn install:install-file -DgroupId=com.sybase -DartifactId=jconn3 -Dversion=3.0 -Dpackaging=jar -Dfile=C:\Users\XXXXX\Desktop\jconn3.jar mvn install:install-file -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc -Dversion=4.0 -Dpackaging=jar -Dfile=C:\Users\XXXXX\Desktop\sqljdbc4-4.0.0.jar mvn install:install-file -DgroupId=org.hyperic -DartifactId=sigar-dist -Dversion=1.6.3.82 -Dpackaging=jar -Dfile=C:\Users\XXXXX\Desktop\sigar-dist-1.6.3.82.zip mvn install:install-file -DgroupId=org.hyperic -DartifactId=sigar-dist -Dversion=1.6.3.82 -Dpackaging=zip -Dfile=C:\Users\XXXXX\Desktop\sigar-dist-1.6.3.82.zip

2019-10-18

空空如也

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

TA关注的人

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