自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 java并发编程Object.wait()、Object.notify()方法实现消费者(Consumer)- 生成者(Producer)模型

java并发编程 消费者(Consumer)- 生成者(Producer)模型1.使用Object.wait(),Object.notify(),Object.notifyAll()。wait() 方法会使当前线程进入阻塞/睡眠状态,等待其他线程唤醒。并释放对这个对象的锁。,使用该方法需要同synchronized关键字配合使用,否则会抛出一个IllegalMonitorStateException异常信息。意思是当前线程必须要锁定这个对象后,才能使用这个对象的wait()方法。必须先获得对这个对象的

2020-12-10 09:48:40 160

原创 java Thread 线程,守护线程使用详解

java Thread 线程 线程池 程使用详解1.线程运行状态new Thread().start() 新建 创建一个线程实例。runnable 处于可运行状态,等待获取cpu执行时间。running 运行中,获取到cpu分配的执行时间。dead 死亡状态,运行结束,异常,中断,线程任务执行结束。block 阻塞状态,被同步代码块,锁机制,IO阻塞。需要等待获取到锁。wait 等待,睡眠状态。主动睡眠一定时间或主动等待其他线程唤醒。2.实现方式通过继承Thread类。实现Run

2020-12-07 13:05:30 481

原创 java设计模式之观察者模式(java实现事件委托)

设计模式之观察者模式(java实现事件委托)1. 简介观察者模式又叫发布-订阅(Publish/Subscribe)模式。多个观察者对象同时监听一个主题对象,当这个主题对象发生改变时,就会通知所有观察者对象,使它们做出相应的变化。2.简单实现一2.1定义抽象通知者,也就是主题。/*** @Description 抽象通知类* @Author lijia* @Date 2020/11/4 15:06*/public abstract class Subject { //通知者

2020-11-04 17:31:46 113

原创 centos7安装部署gitlab 解决访问报错502

centos7 安装gitlab 访问报错5021.安装详见手把手教你在centos7上安装GitLab服务器gitlab访问报502 主要是两个方面引起插件端口被其他服务占用查看 unicorn ,nginx 端口是否被占用,可以使用 命令 gitlab-ctl tail unicorn 追踪查看启动信息编辑gitlab 配置文件 vim /etc/gitlab/gitlab.rbvim /etc/gitlab/gitlab.rb找到以下内容:1. external_ur

2020-10-23 14:49:01 1027

原创 MyBatis-Plus代码生成器的使用自动生成Mapper Service Entity类

MyBatis-Plus 代码生成器的使用(生成mapper,service,entity)AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。官方文档教程1.第一步导入相关依赖<!-- my...

2020-02-13 18:42:02 2078

原创 Vue组件创建和父子组件通信数据传递(三)

Vue组件基础学习(三)1 全局的自定义组件方法Vue.component(id,[definition]){string} id{Function | Object} [definition]用法 注册或获取全局组件。注册还会自动使用给定的id设置组件的名称(截取官网介绍)// 注册组件,传入一个扩展过的构造器Vue.component('my-component'...

2020-01-02 10:50:58 250 1

原创 使用阿里云服务器,nginx安装第三方ssl证书

使用阿里云服务器,为nginx安装第三方ssl证书环境服务器:阿里云ECS系统:Centos 7ssl证书:DigiCert1.准备好证书的证书私钥、证书文件2.上传至服务器3. nginx.conf文件配置#以下属性中,以ssl开头的属性表示与证书配置有关。server { listen 443 ssl; #配置HTTPS的默认访问端口为443。 #如果未在此处配置HTTPS的默认访问端口,可能会造成Nginx无法启动。 #如果您使用Nginx 1.1

2021-06-23 17:14:09 348

原创 Springboot 自定义过滤器(Filter)过滤请求做权限验证

Springboot 自定义过滤器(Filter)过滤请求做权限验证1.自定义权限验证过滤器使用 jwt生产令牌(token),鉴权。/** * @Author: lijia * @Description: 权限验证过滤器 * @CreateDate: 2021/5/21 11:56 *///标识filter@WebFilter(filterName = "AuthenticationFilter", urlPatterns = {"/adminService/*", "/otherSer

2021-05-25 16:31:30 3745

原创 Jar包使用idea、docker、DockerFile远程制作镜像并部署(docker安装卸载)

idea + docker+maven 远程制作镜像并部署(docker安装卸载)1. docker安装# step 1: 安装必要的一些系统工具[root@xxx ~]:# sudo yum install -y yum-utils device-mapper-persistent-data lvm2# Step 2: 添加软件源信息[root@xxx ~]:# sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker

2021-02-23 18:31:57 781

转载 java Thread线程池ThreadPoolExecutor使用详解

java Thread线程池ThreadPoolExecutor使用详解作者:Matrix海子出处:https://www.cnblogs.com/dolphin0520/p/3932921.html该篇文章是我受益颇多,转载出来分享一.Java中的ThreadPoolExecutor类java.uitl.concurrent.ThreadPoolExecutor类是线程池中最核心的一个类,因此如果要透彻地了解Java中的线程池,必须先了解这个类。下面我们来看一下ThreadPoolExecu

2020-12-07 16:37:47 333

转载 Linux,centos服务器下如何不停止服务,清空nohup.out文件(解决nohup.out文件夹过大)

Linux下如何不停止服务,清空nohup.out文件转载于https://www.sucheasy.com/OracleFusionMiddleware/640.html1.nohup.out的由来及作用用途:LINUX命令用法,不挂断地运行命令。语法:nohup Command [ Arg … ] [ & ]描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行

2020-11-18 15:48:50 1515

原创 java设计模式之建造者模式(Builder Pattern)

java设计模式之建造者模式(Builder Pattern)将一个复杂对象的构建与它的表示分离,使得同样的构建可以创建不同的表示。摘自《大话设计模式》。简单实现我们这里定义一个产品类(Product)和部分接口(每个部件Part)。这里我们模仿一个早餐得各种套餐,而每种套餐都包括一个主食和饮品,而一个完整的产品是由各个部分组成,其中定义了一个add()方法,让这个完整的产品自由的添加相应得部分。一个套餐就是一种产品。/** * @Description 每个部分 * @Author liji

2020-11-17 18:06:36 117

原创 解决Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (ok)

chrome访问报错Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING如果是用Nginx代理的服务,那么就需要考虑Nginx缓存。当代理的文件大小超过配置的proxy_temp_file_write_size大小时,Nginx会将文件写入到临时目录下(默认为/proxy_temp)。这时启动Nginx的用户对 /proxy_temp文件夹的权限不够 ,就会导致写不进去。解决办法如果没有配置启动Nginx 的用户。 默认是ngi

2020-11-13 10:58:46 2987

原创 java设计模式之策略模式(Strategy),简单工厂+策略模式

java设计模式之策略模式(Strategy),简单工厂+策略模式1.简要策略模式(Strategy): 定义了算法家族,分别封装起来,让他们直接可以相互替换,从而使得算法的改变不会影响到使用算法的一方。...

2020-11-06 16:50:23 124

原创 web网站实现实时在线视频通话 七牛云实时音视频

七牛云实时音视频 相关配置(直播空间创建,推流域名绑定)1.创建连麦应用(创建一个音视频会话的应用)直播空间可以先不关联 ,等一切配置好后 再回过头配置。2.创建一个直播空间进行推流操作,需要一个必须在中国大陆地区完成 ICP 备案和 公安部备案 的域名。并且会给你生成一些列的推流需要用到的二级域名,你需要创建出来 并且配置cname。再进行直播空间配置,设置推流文件的储存空间,[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2A1CdmwT-16045

2020-11-05 18:04:12 1476 1

原创 Springboot整合Spring Security

Springboot整合Spring SecuritySpring Security,这是一种基于 Spring AOP 和 Servlet 过滤器的安全框架。它提供全面的安全性解决方案,同时在 Web 请求级和方法调用级处理身份确认和授权。...

2020-07-01 14:34:26 89

原创 Vue表单控件数据双向绑定(二)

Vue表单控件的数据双向绑定

2019-12-31 11:42:10 278 1

原创 前端框架Vue.js的学习笔记(一)

前端框架Vue.js的学习笔记

2019-12-31 11:02:32 392 2

水费信息管理系统 Java swing + mysql (窗体应用程序、GUI)

源码+数据库脚本

2022-10-29

药品管理系统 JAVA swing+SqlServer(窗体、GUI)

源码+sql脚本

2022-10-29

java swing-会员管理系统窗体 GUI(CSV excel文件读取)

java swing-会员管理系统窗体 GUI(CSV excel文件读取)

2022-10-29

Java web在线商城系统 (mysql、 jsp、jstl)

包含 1.sql脚本(mysql) 2.源码 (java jsp)

2022-10-29

ftp上传工具, 上传ftp服务器

ftp上传工具上传ftp服务器,支持配置多个远程ftp服务器,支持配置运行时间间隔 同步。指定上传文件路径

2020-12-08

原生java swing窗体 车辆管理系统GUI发布+源码+数据库

基于java swing 开发的窗体程序 停车管理系统,普通用户管理车辆信息,查看预约停车场。管理员用户管理用户信息,停车场信息,订单信息等。GUI发布+源码+数据库设计文件

2020-12-08

空空如也

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

TA关注的人

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