自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-09-02

shell常用语法倒引号`` 表示要执行的shell命令$*和$@ 在不使用""将其引起来时,两者无差别,都是获取所有的输入参数,但是在引号引起来之后就有差别,前者会将输入的当成一个字符串,后者将其当成多个独立的字符串。$? 是一个特殊变量,用来获取上一个命令的退出状态,或者上一个函数的返回值。所谓退出状态,就是上一个命令执行后的返回结果。退出状态是一个数字,一般情况下,大部分命令执行成功会返回 0,失败返回 1,&& \ 表示前一个命令正常执行之后才会执行下一个命令将本地目录拷

2021-10-09 10:31:49 69

原创 一次部署记录

rz 上传文件rm -f 文件名.后缀 删除文件安装wgetyum -y install wget安装taryum install tar安装makeyum -y install gcc automake autoconf libtool make安装unrar1.wget http://www.rarlab.com/rar/rarlinux-x64-5.3.0.tar.gz2.tar -xzvf rarlinux-x64-5.3.0.tar.gz3.cd rar4.make解压

2021-04-27 20:39:23 81

原创 docker学习

docker create --name 容器名称 -it -p 80:80 nginx:latestdocker start 容器名称/id====>docker run --name 容器名称 -it -p 80:80 nginx:latest停止docker pause 容器id终结docker stop 容器id进入容器docker attach 容器iddocker exec -it 容器id /bin/bash (推荐)...

2021-01-22 11:38:53 114

原创 多线程和JUC

多线程和JUC锁锁的概念,什么是锁(8锁)juc中的Lock和内置的Synchronized(生产者和消费者)Condition类实现了监听机制,可以精准的控制唤醒哪个线程。集合不安全的解决方案Vector:使用synchronized对方法加锁,也就是锁自己Collections.synchronizedList:使用synchronized对自己加锁,可以在collections.SynchronizedCollection中看到JUC中的CopyOnWri

2020-09-26 11:46:54 332

原创 jvm读书笔记(2)对象的创建与回收

对象的创建对象的回收相关理论(并不完善)同时可以参考我上一篇博客,连贯起来看一下回收和创建过程jvm读书笔记(1) JMM和类加载过程

2020-08-08 16:26:38 74

原创 关于将自定义对象放入散列数据结构中时hashCode和equals重写问题

转载自:https://blog.csdn.net/u012088516/article/details/86495512看此图总结:如果不重写这两个方法那他们的hashCode将是对象在内存中的地址转为int后的值,equals也是使用“==”来比较引用(在内存中的地址),总之不重写他们都是比较对象在内存中的地址。所以:如果需要比较是否相等且需要放到散列数据结构中的对象则必须重写这两个方法来保证数据一致性,同时注意内存泄漏的问题。...

2020-08-06 12:38:07 97

原创 探寻HashMap

jdk1.8中 hashMap采用数组+链表+红黑树的形式首先hashMap会有一个数组 Node<K,V>[] table 作为hash桶,放值的时候函数调用put()->putVal(),然后在putVal()一通操作,那么重点就在什么时候需要由链表转换为红黑树呢?且看下面这段代码:// 这段代码就是处理hash冲突Node<K, V> e;K k;// 这个判断是不是首结点 // 何谓首结点 在我看来应该是这个Node<K,V>[i]对应的这个

2020-08-06 12:08:59 98

原创 jvm读书笔记(1) JMM和类加载过程

在下刚刚接触,若有不正确之处,还请阁下指指正

2020-08-05 16:20:21 107

原创 jsp中「% ...%」和「%!..%」的区别

尽管比较简单,但还是想亲自看一下区别。新建demo.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><

2020-07-12 11:36:01 1012

原创 git提交本地文件到远程仓库

建立远程仓库进入需要的建仓库的文件夹,初始化本地仓库将所有变化提交到暂存区4. 提交代码到本地仓库5. 关联远程仓库6. 拉取远程仓库7.强制将本地分支推送到远程分支8.推送成功...

2020-07-05 21:29:27 98

原创 常用表单验证的正则表达式(js)

function checkName(account) { let regName = new RegExp("^[\u4E00-\uFA29\uE7C7-\uE7F3]{2,18}$"); //只允许输入中文,长度2-18 if (regName.test(account)) { return true; } return false;   }function cheackAccount(account) { let regName = ne

2020-07-04 11:32:14 289

原创 spring源码环境搭建

1.从github下载spring-farmework2.如果没有安装Gradle的安装一下3.在解压后的spring源码目录下,直接cmd运行import-into-eclipse.bat4.等构建成功之后,就打开eclipse,导入5.中途你需要下载一个插件叫Groovy6.导入成功后,你就可以在当前工作区建立你自己的工程,这里你就不用去导入spring的各种架包了,你直接配置一下,将当前工作区你需要的spring-xxx工程配置上就好了。7.运行demo成功...

2020-06-11 20:58:08 154

原创 在使用SSM中遇到的问题

MyBatis在持久层中,如果传递多个参数需要加上@Param注解,不然会报错org.apache.ibatis.binding.BindingException: Parameter 'account' not found. Available parameters are [arg1, arg0, param1, param2]public interface AdminDao { public Integer login(@Param("account") String account,

2020-05-26 17:06:15 242

原创 Spring MVC学习笔记(一)配置文件

SpringMVC基本运行首先我们要知道在SpringMvc中有一个Front controller,整个流程将以它为中心即DispatcherServlet,它是一个实际的Servlet(它继承自HttpServlet base class),因此在 web application 中声明。web.xml 配置DispatchServlet<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www

2020-05-23 18:27:58 118

原创 解决Tomcat启动时出现中文编码错误

Tomcat启动时会出现中文编码错误解决方法1.找到解压目录下的conf文件夹进去2.找到logging.properties文件3.找到这一句java.util.logging.ConsoleHandler.encoding = UTF-8修改为:java.util.logging.ConsoleHandler.encoding = GBK4.解决成功...

2020-05-16 10:47:53 426

转载 [转载]@Value注入

文章来源https://blog.csdn.net/hry2015/article/details/72353994

2020-05-13 15:04:55 263

原创 Spring学习笔记(五)关于@Autowired寻找bean的顺序以及bean的歧义性问题

创建xml配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation.

2020-05-13 14:45:00 1263

原创 包装类和基本数据类型比较

基本数据类型比包装类性能比较我们先来看看基本数据类型和包装类在内存中的存储位置Java中的基本数据类型是直接存储在堆栈中,能高效读取;包装类是通过引用指向具体实例,实例存储在堆(heap)中,指向实例的引用则存储在堆栈(Stack)中。【以下摘自 thinking in java 第二章】Java中,有六个地方都可以保存数据:(1) 寄存器。这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权

2020-05-11 21:51:27 728

转载 转载 解决github图片不能显示

转载自https://blog.csdn.net/qq_38232598/article/details/91346392

2020-05-09 18:26:46 154

原创 Spring学习笔记(三)AOP基本概念

现在有一个任务需要你处理:你需要给你的项目增加一些非主要的功能例如温馨提示,处理日志。// 这个类的对象需要你增加一些处理日志的功能Class A{ funA(){} funB(){} funC(){} . . . funN(){}}joinPoint(连接点)a point during the execution of a program, such as the execution of a method or the handling of an exception. I

2020-05-09 16:01:13 112

原创 Spring学习笔记(一)装配

spring配置方式一、综述Spring容器负责创建应用程序中的bean并通过DI(依赖注入)来协调他们的关系,那么我们需要去告诉Spring需要创建哪些Bean以及如何将其装配到一起。其实说白了,这个装配就是说我这里需要一个什么什么类型的一个jopo(Spring容器中的bean),你给我装备这个bean的方式是通过xml中声明还是java代码声明还是说自动寻找bean隐式的bean发现...

2020-05-08 18:49:20 145

原创 Spring学习笔记(二)Bean的歧义性

解决Bean歧义性的方案

2020-05-08 18:31:33 295

原创 exe4j jar包转为exe出现汉字编码问题

在上面修改参数,问题即可解决

2020-05-04 17:03:32 395 1

原创 java实现音乐播放器

此项目利用java实现了简易的播放器,其中的歌曲来自网易云

2020-05-03 16:40:06 23118 2

原创 最久最近未使用(LRU)算法 java实现

利用java内置的LinkedHashMap实现,主要在于重写方法removeEldestEntry,这个方法主要返回是否移除最久最近未使用的那个元素(其实就是移除链头的元素),具体见下面代码package com.zj.exp.three;import java.util.LinkedHashMap;import java.util.Map;/** * * @descripti...

2020-04-29 10:56:51 608

原创 JAVA使用预编译使用Like的错误使用

环境java1.8+oracle10+eclipse今天在使用预编译进行模糊查询过程中有一个错误的写法错误代码sql.append(" and g.name like '%?%'");正确代码sql.append(" and g.name like concat('%',?)||'%'");//或者sql.append(" and g.name like '%'||?||'%'")...

2020-04-16 18:04:42 395

原创 Spring学习笔记(四)关于控制反转,依赖注入,反射机制

关于控制反转,依赖注入可以参考这篇文章: 转载自这篇文章.关于反射机制 转载自这篇文章.

2020-04-05 16:14:28 130

原创 asp.net webFrom连接mysql

1.添加mysql引用方式一:下载 MySql.Data.dll文件 这里下载然后将在当前web项目中将选择添加引用,将此文件添加进去方式二:在NuGet包管理器中添加Mysql.Data包到当前项目(不需要自己添加引用)2.在web.config 文件中添加数据库连接字符串<connectionStrings> <add name="test1Connectio...

2020-03-23 13:59:50 179

原创 mysql-5.7.25安装教程

mysql-5.7.25安装教程第一步:添加配置文件my.ini[mysqld]port = 3306basedir=C:\MySQL\mysql-5.7.25-winx64datadir=C:\MySQL\mysql-5.7.25-winx64\datamax_connections=200character-set-server=utf8default-storage-engi...

2020-03-17 17:33:32 228

空空如也

空空如也

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

TA关注的人

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