自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个人的江湖

代码改变生活,程序改变世界!

  • 博客(25)
  • 资源 (52)
  • 收藏
  • 关注

转载 java中的synchronized(同步代码块和同步方法的区别)

//下列两个方法有什么区别public synchronized void method1(){}public void method2(){ synchronized (obj){}}synchronized用于解决同步问题,当有多条线程同时访问共享数据时,如果不进行同步,就会发生错误,java提供的解决方案是:只要将操作共享数据的语句在某一时段让一个线程执行完,在执行过程中,其他线程不能

2018-03-30 18:00:57 4257 2

原创 互联网并发编程(4)--synchronized的细节问题

内容: 锁重入的问题 异常释放锁的问题 synchronized代码块锁重入的问题关键字synchronized拥有锁重入的功能,也就是说在使用synchronized时候,当一个线程得到一个对象的锁,再次请求该对象的时候可以再次得到该对象的锁。案例一:package com.wuk.thread;public class ThreadTest07 implements Runnable{

2018-03-30 17:54:28 147

原创 SpringBoot(1)--SpringBoot简介

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。优点: 1. 创建独立的Spring应用程序 2. 嵌入的

2018-03-28 11:19:34 199

原创 浅析Java中Runnable和Thread的区别

在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。接下来通过本文给大家浅析Java中Runnable和Thread的区别,一起看看吧线程的启动并不是简单的调用了你的RUN方法,而是由一个线程调度器来分别调用你的所有线程的RUN方法, 我们普通的RUN方法如果没有执行完是不会返回的,也就是会一直执行下去...

2018-03-27 16:07:38 378

原创 互联网并发编程(3)--脏读

内容 数据的脏读对于对象的同步和异步的方法中,我们在设计程序时候要注意问题的整体性,否则就会出现数据不一致情况,最典型的就是脏读。脏读的定义: 脏读又称无效数据的读出,是指在数据库访问中,事务T1将某一值修改,然后事务T2读取该值,此后T1因为某种原因撤销对该值的修改,这就导致了T2所读取到的数据是无效的。 也就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提...

2018-03-27 14:30:42 218

原创 互联网并发编程(2)--线程基础

内容: 多个线程多个锁,对象锁和类锁 对象锁的同步和异步对象锁和类锁概念 1 多个线程多个锁 多个线程,每个线程都可以拿到自己指定的锁,分别获得锁之后,执行synchronized方法体的内容。package com.wuk.thread;public class ThreadTest02 extends Thread{ private int num = 0; public

2018-03-27 12:00:58 218

原创 互联网并发编程(1)--线程基础

1 线程安全概念: 当多个线程访问某一个类(对象或方法)时候,这个类始终都能表现出正确的行为,那么这个类(对象或方法)就是线程安全的。2 synchronized: 可以在任意对象以及方法上加锁,而加锁的这段代码称为互斥区或者临界区。案例1: 不加synchronizedpackage com.wuk.thread;public class ThreadTest extends Thread

2018-03-20 11:21:11 174

原创 Redis(14)--Redis集群概述

Redis Cluster与Redis3.0.0同时发布,以此结束了Redis无官方集群方案的时代,目前,Redis已经发布了3.0.7版本。redis cluster是去中心化,去中间件的,也就是说,集群中的每个节点都是平等的关系,都是对等的,每个节点都保存各自的数据和整个集群的状态。每个节点都和其他所有节点连接,而且这些连接保持活跃,这样就保证了我们只需要连接集群中的任意一个节点,就可以获取到其

2018-03-19 15:15:16 156

原创 Redis(13)--Redis的持久化之AOF方式

AOF方式:将以日志,记录每一个操作 优势:安全性相对RDB方式高很多; 劣势:效率相对RDB方式低很多;配置: 编辑redis.conf[root@localhost redis]# vi redis.conf往下拉 找到: 如下图: appendonly no默认关闭aof方式 我们修改成yes 就开启 下面那个是默认的aof文件名再往下拉: 如下图:这里是三种同步策略: alw

2018-03-16 11:39:57 280

原创 Redis(12)--Redis的持久化之RDB方式

RDB方式 Redis是默认支持的 优势:只有一个文件,时间间隔的数据,可以归档为一个文件,方便压缩转移(就一个文件)。 劣势:如果宕机,数据损失比较大,因为它是没一个时间段进行持久化操作的。也就是积攒的数据比较多,一旦懵逼,就彻底懵逼了。配置如下:[root@localhost redis]# vi redis.conf编辑redis.conf 往下拉:这里save...

2018-03-15 17:46:21 317

原创 Redis(11)--Redis持久化介绍

所有的数据都存在内存中,从内存当中同步到硬盘上,这个过程叫做持久化过程。 持久化操作,两种方式:rdb方式、aof方式,可以单独使用或者结合使用。使用方法: rdb持久化方法:在指定的时间间隔写入硬盘 aof方式:将以日志,记录每一个操作,服务器启动后就构建数据库。 配置可以禁用 持久化功能,也可以同时使用两种方式。...

2018-03-15 17:01:36 143

原创 Redis(10)--Redis Keys的通用操作

keys * 显示所有key127.0.0.1:6379> keys * 1) "sort1" 2) "l2" 3) "set2" 4) "r1" 5) "h1" 6) "n2" 7) "l3" 8) "r2" 9) "s1"10) "set3"11) "s

2018-03-15 16:59:08 691

原创 Redis(9)--Redis的数据结构之sorted-set

存储Sorted-Set Sorted-Set和Set的区别 Sorted-Set中的成员在集合中的位置是有序的 存储Sorted-set常用命令 添加元素 获得元素 删除元素 范围查询 扩展命令 (1)zadd 添加元素 里面包括评分和值127.0.0.1:6379> zadd sort1 5 a 4 b 6 c(integer) 3我们添加集合sort1 ...

2018-03-15 16:49:41 287

原创 Redis(8)--Redis的数据结构之Set

存储Set 和List类型不同的是,Set集合中不允许出现重复的元素 Set可包含的最大元素数量是4294967295存储set常用命令: 添加/删除元素 获取集合中的元素 集合中的差集运算 集合中的交集运算 集合中的并集元算 扩展命令案例演示: (1)添加set元素 添加三个元素127.0.0.1:6379> sadd set1 a b c(in...

2018-03-15 14:39:37 422

原创 Redis(7)--Redis的数据结构之List

存储list: ArrayList使用数组方式 LinkedList使用双向链接方式 双向链接表中增加数据,双向链接表中删除数据。 存储list常用命令 两端添加 两端弹出 扩展命令 案例演示: (1)lpush 方式添加 从左边开始添加127.0.0.1:6379> lpush l1 a b c d(integer) 4127.0.0.1:6379&gt...

2018-03-15 14:11:33 292

原创 Redis(6)--Redis的数据结构之Hash

存储Hash String key和String Value的Map容器 每一个Hash可以存储4294967295个键值对 存储Hash常用命令: 赋值 取值 删除 增加数字 判断字段是否存在 获取hash属性个数 获取hash所有属性名称案例演示: 定义h1 以及username和password字段 值分别是java1234 123456 (1)hget单个字段设...

2018-03-15 12:18:14 253

原创 Redis(5)--Redis的数据结构之字符串

五种数据类型: 字符串(String) 字符串列表(list) 有序字符串集合(sorted set) 哈希(hash) 字符串集合(set) Key定义的注意点: 不要过长, 不要过短, 统一的命名规范 存储String 二进制安全的,存入和获取的数据相同,Value最多可以容纳的数据长度是512M。 存储String常用命令 赋值,取值,删除,数值增减,扩展命令案例演示

2018-03-15 12:00:07 218

原创 Redis(4)--Jedis 连接池实例

package com.java1234.redis;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;/** * 测试类 * @author user * */public class JedisTest {

2018-03-15 10:33:11 196

原创 Redis(3)--Jedis简介

建一个Maven项目, pom里加下jedis依赖,<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version></dependency>package com.java1234.redis;import redis.clients

2018-03-14 18:56:06 184

原创 linux关于防火墙开放端口

一、查看防火墙开放了那些端口。 如下:22,3306已经对外开放了[root@localhost tomcat7]# ./etc/init.d/iptables status 二,开放某个端口,如8080端口, 1、直接编辑/etc/sysconfig/iptables ,内容中新增一条 -A INPUT -m state –state NEW -m tcp -p tcp ...

2018-03-14 18:05:38 449

转载 Linux中vi编辑器的使用详解

我感觉讲的比较好的一篇文章: https://jingyan.baidu.com/article/59703552e2e1e38fc107405a.html

2018-03-14 15:09:59 182

原创 Redis(2)--Redis安装

1 准备准备工作 VMware 以及Xshell 并在https://redis.io/下载Redis。2 开始安装第一步:安装gccgcc编译c的,因为redis是c编写的,所以我们先安装下gcc yum install gcc-c++第二步:wget方式 下载redis压缩包,并解压,以及编译下载wget http://download.redis.io/releases/redis-3.

2018-03-14 15:04:08 169

原创 Redis(1)--Redis简介

Redis介绍介绍Redis之前,先了解下NoSQL (Not noly SQL)不仅仅是SQL属于非关系型数据库;Redis就属于非关系型数据库,传统的Mysql ,oracle ,sql server 等 都是关系型数据库。为什么需要NoSQL,主要应对以下问题,传统关系型数据库力不从心: (1)High performance -高并发读写 (2)Huge Storage-海量数据的高效率

2018-03-14 13:29:19 381

原创 《一头扎进Shiro》第06讲

内容: (1)url模式使用Ant风格模式 (2)shiro标签的使用 (3)shiro会话机制一. url模式使用Ant风格模式规则: (1) 风格模式 Ant 路径通配符支持?、*、**,注意通配符匹配不包括目录分隔符“/”: ? :匹配一个字符,如”/admin?”将匹配/admin1,但不匹配/admin 或/admin2; * :匹配零个或多个字符串,如/admin*将匹配/

2018-03-08 15:30:47 143

原创 《一头扎进Shiro》第05讲

内容: shiro集成web (1)简单跳转的讨论 (2)用户身份角色验证 (3)用户身份权限验证步骤1 基础配置pom.xml配置<dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version>

2018-03-07 18:06:45 198

全国省市区县标准表设计和数据SQL

字段包括:全程,简称,拼音,长途区号,邮编,首字母,经纬度

2024-08-16

我整理的Spring Security OAuth2.0认证授权资料 手把手教会你如何使用OAuth2.0认证授权原理以及搭建

我整理的Spring Security OAuth2.0认证授权资料 手把手教会你如何使用OAuth2.0认证授权原理以及搭建

2024-08-10

Mycat整理资料,这是我整理的MyCAT资料 让你彻底掌握Mycat

Mycat整理资料,这是我整理的MyCAT资料 让你彻底掌握Mycat

2024-08-10

Hadoop HA高可用手把手部署搭建文档

这是我整理出来的Hadoop HA高可用手把手部署搭建文档

2024-08-10

Springboot3+Vue3项目源码,彻底掌握Springboot3和Vue3

Springboot3+Vue3项目源码,彻底掌握Springboot3和Vue3

2024-08-10

Vue3笔记,这是我整理出来的Vue3最全的笔记

Vue3笔记,这是我整理出来的Vue3最全的笔记

2024-08-10

微信小程序项目代码+笔记+资料,这是一个完整的项目最新教学,资料和笔记 让你彻底掌握微信小程序的开发

微信小程序项目代码+笔记+资料,这是一个完整的项目最新教学,资料和笔记 让你彻底掌握微信小程序的开发

2024-08-10

Kubernetes指南+Kubernetes安装全流程,让你彻底学会Kubernetes

Kubernetes指南+Kubernetes安装全流程,让你彻底学会Kubernetes

2024-08-10

DevOps在智能云时代的开发与交付,让你彻底掌握DevOps

DevOps在智能云时代的开发与交付,让你彻底掌握DevOps

2024-08-10

这是我整理出来的容器云云原生百万年薪架构师学习大纲,希望大家能用到

这是我整理出来的容器云云原生百万年薪架构师学习大纲,希望大家能用到

2024-08-10

Java面试虚拟机篇+框架篇,这是我总结出来的Java面试中虚拟机和框架方面的面试题,非常全面,希望大家喜欢

Java面试虚拟机篇+框架篇,这是我总结出来的Java面试中虚拟机和框架方面的面试题,非常全面,希望大家喜欢

2024-08-10

Java面试基础篇+并发篇,这是我总结出来非常全面的Java面试的基础篇和并发编程方面的面试题

Java面试基础篇+并发篇,这是我总结出来非常全面的Java面试的基础篇和并发编程方面的面试题

2024-08-10

这是我总结的GoLang学习笔记,是结合工作中的实战,知识点非常全面,非常适合大家学习

这是我总结的GoLang学习笔记,是结合工作中的实战,知识点非常全面,非常适合大家学习,无论你是初学者还是进阶都非常有用

2024-08-10

10个精选的容器应用案例,让你彻底学会容器应用

10个精选的容器应用案例,让你彻底学会容器应用

2024-08-10

冲击大厂云原生岗位,Docker-Containerd学习,让你彻底学会大厂云原生技术

冲击大厂云原生岗位,Docker_Containerd学习,让你彻底学会大厂云原生技术

2024-08-10

Prometheus监控软件V1,V2版本的学习以及安装全过程,手把手教学步骤

Prometheus监控软件V1,V2版本的学习以及安装全过程,手把手教学步骤,让你深入了解Prometheus的原理和使用

2024-08-10

我整理的linux面试题,非常全面,基本上涵盖了Linux常用的各方面

我整理的linux面试题,非常全面,基本上涵盖了Linux常用的各方面

2024-08-10

常用的运维监控系统的安装和介绍

常用的运维监控系统的安装和介绍

2024-08-10

运维精华面试题,非常系统和全面

这是我整理的运维的面试题,非常全,希望大家喜欢

2024-08-10

Linux命令大全搜索工具.zip

我整理的Linux命令大全搜索工具,供大家使用

2024-08-10

Go开发工程师的面试题,非常全,希望大家喜欢,里面有原理,框架,初中高工程师都可以使用

Go开发工程师的面试题,非常全,希望大家喜欢,里面有原理,框架,初中高工程师都可以使用

2024-08-10

最新版数据结构与算法面试题手册.zip

最新版数据结构与算法面试题手册

2024-08-10

最新DevOps和CI CD 常见面试题汇总.zip

最新DevOps和CI CD 常见面试题汇总

2024-08-10

给大家整理的k8s相关面试集合

给大家整理的k8s相关面试集合

2024-08-10

docker的相关面试题

docker的相关面试题

2024-08-10

微信小程序基础资料,全套资料包括源码,彻底学会小程序开发

微信小程序基础资料学习,全套资料包括源码,彻底学会小程序开发

2024-08-10

微信小程序原生完整版教学级别项目,非常好,希望大家喜欢

这是一个微信项目原生的案例资料,里面有非常详细的介绍和实践,可以让你通过这个项目彻底学会微信原生开发

2024-08-10

西安石油大学数据结构和电路考研真题

西安石油大学计算机数据结构(2019-2023)和电路(2021-2023)考研真题,希望能够帮助到大家

2024-08-10

西安石油大学2019-2023 计算机考研808数据结构真题卷

西安石油大学2019-2023 计算机考研808数据结构真题卷,希望能够帮助到大家

2024-08-10

mingw64.zip

mingw64.zip

2024-08-10

openfga执行命令.txt

openfga执行命令

2024-07-31

openfga的docker镜像

openfga的docker镜像,docker官网很难下载

2024-07-31

ngrok-stable-windows-amd64.zip

内网穿透工具

2024-05-18

微信Native支付实现源码

微信Native支付实现源码

2024-05-18

微信支付测试商户账号信息.zip

我们在做微信支付开发的时候,因为微信支付没有沙箱,没有办法进行测试,所以只能通过真实的账号来进行开发。

2024-05-18

微信,支付宝支付功能实现的sql脚本

微信,支付宝支付功能实现的sql脚本

2024-05-18

nvm管理Nodejs多版本工具

nvm管理Nodejs多版本工具

2024-05-15

小程序基础代码.zip

01-微信小程序-小程序基础 02-微信小程序-配置文件 03-微信小程序-样式和组件 04-微信小程序-事件处理 05-微信小程序-模板语法 06-微信小程序-生命周期 07-微信小程序-小程序API 08-微信小程序-自定义组件 09-微信小程序-npm 支持 10-微信小程序-分包加载 11-微信小程序-开放能力 12-微信小程序-扩充

2024-02-25

简历模板,总共14种,均为word版本

现在好多简历模板网站基本上都要收费,我这里为大家提供了14种简历模板,均为word版本,有校招简历模板,也有工作好几年的简历模板,大家可以自由下载!!

2023-07-03

JDK11&Maven3.9&Git2.3.zip

安装包有: JDK11,Maven3.9,Git2.3,都是Linux版本的,大家可以直接下载安装,都是非常新的。

2023-07-02

空空如也

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

TA关注的人

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