自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PettyKoKo

书与远方,恬静不扰

  • 博客(97)
  • 资源 (5)
  • 收藏
  • 关注

原创 Centos7 安装Docker

目录检查系统内核安装Docker启动Docker正文一、 检查系统内核Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker。通过 uname -r 命令查看你当前的内核版本。 $ uname -r二、安装Docker使用 root 权限登录 Centos。确保 yum 包更新到...

2020-02-28 13:31:09 191

原创 Java多线程——多线程实例

package thread;public class ArmyRunnable implements Runnable { //volatile保证了线程可以正确的读取其他线程写入的值 //保证可见性,ref JMM,happens-before原则 //修饰被不同线程访问和修改的变量 volatile boolean keepRunning = true; @...

2020-01-01 13:45:20 409

转载 Java多线程——线程池的使用

线程池的使用 我们有两种常见的创建线程的方法,一种是继承Thread类,一种是实现Runnable的接口,Thread类其实也是实现了Runnable接口。但是我们创建这两种线程在运行结束后都会被虚拟机销毁,如果线程数量多的话,频繁的创建和销毁线程会大大浪费时间和效率,更重要的是浪费内存,因为...

2019-09-12 14:22:50 224

原创 Coding笔记——Median of Two Sorted Arrays

package com.kzl.leetcode.problem_1_50;/** * There are two sorted arrays nums1 and nums2 of size m and n respectively. * <p> * Find the median of the two sorted arrays. The overall run tim...

2019-04-18 23:54:46 178

原创 Coding笔记——Longest Substring Without Repeating Characters

package com.kzl.leetcode.problem_1_50;/** * Given a string, find the length of the longest substring without repeating characters. * <p> * Example 1: * <p> * Input: "abcabcbb" * O...

2019-04-17 23:37:22 133

原创 Coding笔记——Add Two Numbers

package com.kzl.leetcode.problem_1_50;import com.kzl.leetcode.utils.ListNode;/** * You are given two non-empty linked lists representing two non-negative integers. * The digits are stored in re...

2019-04-16 23:54:50 125

原创 Coding笔记——TwoSum

package com.kzl.leetcode.problem_1_50;import java.util.Arrays;import java.util.HashMap;/** * Given an array of integers, return indices of the two numbers such that they add up to a specific ta...

2019-04-15 22:07:13 123

转载 Java虚拟机——垃圾回收算法之引用计数算法

引用计数算法在每个对象都维护着一个内存字段来统计它被多少”部分”使用—引用计数器,每当有一个新的引用指向该对象时,引用计数器就+1 ,每当指向该引用对象失效时该计数器就-1 ,当引用数量为0的时候,则说明对象没有被任何引用指向,可以认定是”垃圾”对象. 由于只维护局部信息,所以不需要扫描全局对象图就可以识别并释放死对象;但也因为缺乏全局对象图信息,所以无法处理循环引用的状况。更高级...

2019-04-03 09:13:52 885

原创 Linux相关——给VM中的Centos7扩容

一、在VM上的操作1.关闭虚拟机2.按下图指示操作如图是从20G扩容到40G,这里的40G是指扩容之后的总容量二、在Centos7上的操作(本次是第二次扩容,如果是第一次扩容,下面的sda4全改为sad3)1.查看磁盘容量情况df -h2.操作分区表fdisk /dev/sda3.重启虚拟机reboot4.查看当前分区类型,本...

2019-03-15 10:45:06 184

原创 Linux相关——Centos7 安装Docker

目录检查系统内核 安装Docker 启动Docker正文一、 检查系统内核Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker。 通过 uname -r 命令查看你当前的内核版本。uname -r二、安装Docker1.使用 root 权限登录 Centos。确保 yum 包更新...

2019-02-28 15:00:37 243

原创 Java小实例——实现回溯策略

问题:迷宫问题:起始是迷宫的左上角(0,0),目的位置是迷宫的右下角(6,12)。其中1代表通道,0代表墙壁。只允许进行垂直或者水平移动,禁止对角线移动。例子:1 1 1 0 1 1 0 0 0 1 1 1 11 0 1 1 1 0 1 1 1 1 1 0 11 0 0 0 1 0 1 0 1 0 1 0 11 0 0 0 1 1 1 0 1 0 1 1 11 1 1 ...

2019-02-14 15:41:59 905 1

原创 Java Web实例——基于SSM框架的资源管理系统(类似博客系统)

基于SSM框架的资源管理系统(类似博客系统)实现功能:1.管理员登录 2.用户登录 3.用户发表文章 4.用户浏览文章及评论 5.用户修改、删除文章 6.管理员审核、删除文章 7.资源上传 8.资源下载实现步骤:1.创建一个数据库 resource_management 语句:create ...

2019-01-28 10:32:51 1054

原创 Elasticsearch入门——windows下安装和运行

一、安装1.需要安装Java,Elasticsearch需要Java7或者更高版本的支持2.安装Elasticsearch下载最新版本的Elasticsearch,解压,安装完毕。 下载链接为:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.zip二、运行安装好之后,运行elati...

2019-01-28 10:17:06 1239

原创 Elasticsearch入门——术语及概念

Elasticsearch术语及概念1.索引词(term)索引词是一个能够被索引的精确值。2.文本文本是一段普通的非结构化文字。通常,文本会被分析成一个个的索引词,存储在Elasticsearch的索引库中。3.分析分析是将文本转化索引词的过程,分析的结果依赖于分词器。4.集群集群是由多个节点组成,对外提供服务,对外提供索引和搜索功能。一个集群有多个节点,但一个节点...

2019-01-24 10:16:35 426

原创 Java小实例——模拟五子棋游戏

import java.util.Scanner;/** * * @author Administrator 模拟五子棋游戏 */public class Wuziqi { private static String[][] chessboard; private static Scanner input = new Scanner(System.in); privat...

2018-07-10 23:35:41 1130

原创 Java IDE使用相关——IntelliJ Idea 常用快捷键列表

Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开...

2017-11-30 10:28:56 624

原创 Java小实例——获取天气情况

1.构造一个天气的模型(类)public class WeatherInfo { private String date;//时间 private String cityname;//城市名 private String weather;//天气 private String temperature;//气温 private String airquality;//pm2.5...

2017-11-21 22:11:57 6295 2

转载 Java基础知识—— JDK1.5-1.9新特性

JAVA JDK1.5-1.9新特性 1.51.自动装箱与拆箱:2.枚举(常用来设计单例模式)3.静态导入4.可变参数5.内省1.61.Web服务元数据2.脚本语言支持3.JTable的排序和过滤4.更简单,更强大的JAX-WS5.轻量级Http Server6.嵌入式数据库 Derby1.71,switch中可以使用字串了...

2017-10-14 14:21:06 542

原创 Html笔记——清除浮动的方法以及各自的优缺点

1、父级div定义height<style type="text/css"> .div1{background:#000080;border:1px solid red;/*解决代码*/height:200px;} .div2{background:#800080;border:1px solid red;height:100px;margin-top:10px}...

2017-09-23 13:34:15 591

转载 你如何对网站的文件和资源进行优化?

1、文件合并(目的是减少http请求):Web性能优化最佳实践中最重要的一条是减少HTTP 请求,它也是YSlow中比重最大的一条规 则。减少HTTP请求的方案主要有合并JavaScript和CSS文件、CSS Sprites、图像映射 (Image Map)和使用Data URI来编码图片。CSS Sprites和图像映射现在已经随处可见了,但由于IE6和IE7不支持Data URI以及性能问题

2017-09-23 12:40:29 413

原创 Java多线程——notify()与notifyAll()的区别

notify():唤醒在此对象监视器上等待的单个线程。如果所有线程都在此对象上等待,则会选择唤醒其中一个线程。选择是任意性的,并在对实现做出决定时发生。线程通过调用其中一个 wait 方法,在对象的监视器上等待。直到当前线程放弃此对象上的锁定,才能继续执行被唤醒的线程。被唤醒的线程将以常规方式与在该对象上主动同步的其他所有线程进行竞争;例如,唤醒的线程在作为锁定此对象的下一个线程方面没有可...

2017-09-20 00:52:45 17848

原创 Java小实例——实现验证码

今晚看到网上有关验证码的实现的代码,很早就想写一个了,感觉验证码挺有意思的,于是就写了一个,然而后来一直加载不出图片。尝试了很多方法,后来终于解决了,原来是我项目里面的 web.xml中没有部署servlet的映射,web.xml如下图:运行效果如下:代码如下:package model;import javax.imageio.ImageIO;...

2017-05-05 01:47:29 426

原创 Java多线程——线程同步

package Demo1; /** * 经典线程同步问题---银行取钱问题 * Created by Petty on 2017/4/10. */ /** * Account类 */ class Account{ //封装账户编号、账户余额两个成员变量 private String acccountNo; private double balance; public Account(...

2017-04-10 01:25:48 870

原创 Java多线程——join()方法

package Demo1;/** * Created by Petty on 2017/4/9. */public class Thread_1 extends Thread { //提供一个有参数的构造器,用来设置该线程的名字 public Thread_1(String name){ super(name); } //重写...

2017-04-10 00:25:05 1189

原创 Java多线程——基础知识

1.进程与线程区别与关系进程:正在进行的程序(具有独立性、动态性、并发性)。线程:就是进程中一个负责程序执行的控制单元(执行路径)。 a.一个进程中可以有多个执行路径,也就是多线程。b.一个进程中至少有一个进程。c.开启多个线程是为了同时运行多部分代码。d.每一个线程都有自己运行的内容,这个内容可以称为要执行的任务2.多线程的优缺点...

2017-04-10 00:20:55 295

原创 Java基础知识——方法参数

方法参数共有两种类型1.基本数据类型(数字、布尔值)2.对象引用(值传递)思考1.方法是否能够修改传递给它的参数变量内容?2.方法是否能够改变一个对象参数的状态?3.方法是否让对象参数引用一个新的对象?进行代码验证:class Employee{ private static int nextId = 1; private String ...

2017-01-13 15:51:05 389

原创 Java小实例——GregorianCalendar类实现日历

import java.text.DateFormatSymbols;import java.util.*;public class CalendarTest{ public static void main(String[] args) { //构造一个GregorianCalendar对象d GregorianCalendar d = new GregorianCale...

2017-01-12 22:54:53 1084

原创 .NET小实例——构建一个购物网站

步骤如下:一、先在VS2015中建一个项目Shopping二、新建相关的Controller和Model和View1.在Controllers文件夹中新建一个ShoppingController.cs(注意这个地方命名时只能改前面的部分,后面的Controller是不能改的)2.在Models文件夹下添加相关的类3.当你添加了Sh...

2017-01-01 19:04:27 3053

原创 Jquery笔记——基本数据校验功能实现

把上次的代码优化了一下,解决了如果填写错误一直弹出提示框的问题!<html> <head> <title>实验一</title> <script src="C:/Users/PettyKoKo/Desktop/学习/php/day_3/jquery-ui-1.12.1/external/jquery/jquery.j...

2016-11-30 22:02:54 256

原创 JQuery学习笔记(一)

实验一 $(document).ready(function (){ $("#dp").datepicker({ dateFormat:"yy-mm-dd", inline:true }); }); div{ font-size:11pt;

2016-11-25 01:43:40 852

原创 DFS(深度优先算法)——图涂色问题

/*给图涂色问题:相邻的顶点颜色互不相同*/#include<stdio.h>int data[50][50];int n,m,total,color[50];void output(){ int i; printf("\n方案%4d: ",++total); for(i=1;i<=n;i++) printf("%d "...

2016-11-18 23:29:36 3353 1

原创 DFS(深度优先算法)——走迷宫问题

/*走迷宫问题*/#include<stdio.h>int maze[50][50];int fx[4]= {1,-1,0,0};int fy[4]= {0,0,-1,1};int n,pos=1;void createGraph(){ int i,j; printf("创建邻接矩阵如下:\n"); for(i=1; i<=n; i++...

2016-11-18 23:21:45 2172

原创 BFS(广度优先算法)——判断无向简单图中任意两点是否连通

#include<stdio.h>struct{ int city,pre;} sq[100];int jz[50][50];int qh,qe,n,visited[100];void out(int qe)//输出结果{ if(sq[qe].pre==0) printf("%d",sq[qe].city); else...

2016-11-17 21:36:39 15086 1

原创 动态规划——多段图优化求解

#include<stdio.h>int V[50][50];int a[50],b[20];int static k,n,m;void createGraph(){ int i,j,t,s; printf("请输入结点数:"); scanf("%d",&n); for(i=0; i<=n; i++) for...

2016-11-14 21:56:00 1709 1

原创 架构模式——基于MVC模式的MVC 5框架

在MVC模式中,应用程序被分为三个主要组件,即模型(Model)、视图(View)、和控制器(Controller). Model:是存放或者处理数据的组件,其负责对实体类相应的数据库进行CRUD操作,也包括数据验证规则。 View:是用户接口层的组件,是用户程序中处理数据显示的部分,主要是将Model中的数据展示给用户,通常根据模型数据来创建。 Controller:是应用程序中处理...

2016-11-10 00:12:15 841

原创 BFS(广度优先搜索算法)——最短路线问题

</pre><pre>#include<stdio.h>/*有8个城市,编号分别为0~7,求从0号城市到7号城市的最短路线*/int jz[8][8]= { {0,1,1,1,0,1,0,0}, {1,0,0,0,0,1,0,0}, {1,0,0,1,1,0,0,0}, ...

2016-11-08 23:49:46 4890

原创 Linux相关——linux操作系统之生产者与消费者同步问题

#include<stdio.h>#include<linux/sem.h>#include<linux/shm.h>#include<unistd.h>#include<error.h>#include<sys/types.h>#include<time.h>#define MAXSHM 5 ...

2016-11-07 22:28:27 895

原创 大学作业——Matlab之线性回归作业

今天做了数学建模的作业,顺便发了。记录一下我的好心情。-----------------------------------------------------------------------------------作业如下:8.在腐蚀刻线试验中,已知腐蚀深度y与腐蚀时间x有关,现收集到数据如表4.33所示。 ...

2016-11-06 20:30:53 13611 3

原创 Java小实例——编写一个加载器

package 编写一个自己的加载器;import java.io.*;//创建一个对文件加密的类public class CypherFile { public static void main(String[] args) throws Exception { //定义源文件和目的文件的目录 String srcPath=args[0]; String destDir...

2016-11-06 00:54:23 216

原创 动态规划——解决多段表问题

代码如下:#include<stdio.h>int main(){ int i,j,r,x,y,k,n,t; int V[50][50][3]; int a[50]; k=5;//表示有5层 n=12;//表示有12个顶点 a[0]=0; a[1]=1; a[2]=5; a[3]=8; ...

2016-11-05 02:06:27 237

DOM4j解析xml包dom4j.jar

2016-08-13

java解析xml文件的dom4j.jar

2016-08-12

JDOM解析xml的jdom.jar包

2016-08-12

数值计算实验代码及截图

数值计算实验代码及截图

2016-05-30

cmd命令行用法大全

让你更加了解cmd命令行的用法

2016-05-26

空空如也

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

TA关注的人

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