JAVA中synchronized与static synchronized 的区别

JAVA中synchronized与staticsynchronized的区别ITIT哈哈1.synchronized与staticsynchronized的区别synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例的所有synchronized块,注意这里是“类的当前实例”,类的两个不同实例就没有这种约束了。那么staticsynchronized恰好就是要控制类的所
分类: 编程语言 发布时间: 01-16 22:45 阅读次数: 0

Java集合LinkedList源码剖析

Java集合LinkedList源码剖析白玉IT哈哈LinkedList也和ArrayList一样实现了List接口,但是它执行插入和删除操作时比ArrayList更加高效,因为它是基于链表的。基于链表也决定了它在随机访问方面要比ArrayList逊色一点。除此之外,LinkedList还提供了一些可以使其作为栈、队列、双端队列的方法。这些方法中有些彼此之间只是名称的区别,以使得这些名字在特定的上
分类: 编程语言 发布时间: 01-16 22:45 阅读次数: 0

SpringBoot结合POI百万级数据报表操作

POI报表高级操作上篇文章已经介绍Excel可以分为Excel2003和Excel2007两种版本,Excel2003在POI中使用HSSF对象,一个sheet最多允许65536条数据,处理较少数据时可以使用,但是处理百万数据时Excel2003肯定容纳不了;Excel2007在POI中使用XSSF对象,最多允许一个sheet存储1048576条数据,表示其已经可以支持百万数据,但是在实际运行可能
分类: 编程语言 发布时间: 01-16 22:45 阅读次数: 0

SpringBoot实现POI报表操作

POI报表入门在mymes管理系统中,人员管理,订单等操作需要报表的导入导出等逻辑。需求看是复杂,实际上就是对数据库表的基本操作,本文介绍Excel的导出,下次介绍数据的导入POI报表的概述需求数码在企业应用开发中,Excel报表是一种最常见的报表需求。Excel报表开发一般有两种方式:为了方便操作,基于Excel的报表批量的上传数据通过Java代码生成Excel报表Excel两种形式目前Exce
分类: 编程语言 发布时间: 01-16 22:45 阅读次数: 0

mymes部署虚拟机安装以及使用Linux,看一篇就够了

虚拟机安装以及使用Linux,看一篇就够了,为mymes部署做基础本文从虚拟机安装,Linux安装和SSH客户端工具三方面进行介绍,为之后的后端以及前端部署做基础关注微信公众号回复linux获取VM,linux以及Xshell的下载虚拟机安装VM虚拟机安装 VMware Workstation Pro 是将多个操作系统作为虚拟机 (VM) 在单台 Linux 或 Windows PC 上运行的行业
分类: 编程语言 发布时间: 01-16 22:45 阅读次数: 0

SpringBoot项目通用功能及框架知识点介绍

SpringBoot创建mymes项目构架和功能预览mymes简介mymes项目是一个MES工业管理系统,包括MES管理系统以及后台管理系统,本项目是基于SpringBoot+Mybatis实现。主要包括权限管理,统计报表,订单管理流程等模块。涉及技术mymes使用的都是现阶段主流技术,主要包括技术说明SpringBoot容器和MVC框架MyBatisORM框架Swagger-UI文档生成Redi
分类: 编程语言 发布时间: 01-16 22:45 阅读次数: 0

SpringBoot结合MyBatis Plus 自动生成代码

SpringBoot结合MyBatisPlus自动生成代码本来这一章要介绍Redis+AOP优化权限,可是发现还是需要先介绍一些MyBatisPlus自动生成代码MyBatisPlus简介MyBatis-Plus(opensnewwindow)(简称MP)是一个MyBatis(opensnewwindow)的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。MyBati
分类: 编程语言 发布时间: 01-16 22:45 阅读次数: 0

SpringSecurity实现动态管理权限(三)

SpringBoot整合SpringSecurity实现接口动态管理权限接上一篇权限管理是后台管理不可缺少的部分,今天结合SpringSecurity实现接口的动态管理。动态权限管理SpringSecurity实现权限动态管理,第一步需要创建一个过滤器,doFilter方法需要注意,对于OPTIONS直接放行,否则会出现跨域问题。并且对在上篇文章提到的IgnoreUrlsConfig中的白名单也是
分类: 编程语言 发布时间: 01-16 22:45 阅读次数: 0

利用SpringSecurity和JWT实现mymes认证和授权(二)

SpringBoot整合SpringSecurity和JWT实现mymes认证和授权(二)接上一篇接上一篇,SpringSecurity的配置类相关依赖以及方法说明configure(HttpSecurityhttpSecurity):用于拦截url路径、JWT过滤和异常处理configure(AuthenticationManagerBuilderauth):用于配置userDetailsSer
分类: 编程语言 发布时间: 01-16 22:45 阅读次数: 0

迭代和函数的递归的学习

递归的一些理解和例题,理解不到位还请多多指教
分类: 编程语言 发布时间: 01-16 22:35 阅读次数: 0

再谈多态

多态的概念多态多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。2.举个栗子比如买票这个行为,当普通人买票时,是全价买票;学生买票时,是半价买票;军人买票时是优先买票。再举个栗子:最近为了争夺在线支付市场,支付宝年底经常会做诱人的扫红包-支付-给奖励金的活动。那么大家想想为什么有人扫的红包又大又新鲜8块、10块…,而有人扫的红包都是1毛,5毛…。
分类: 编程语言 发布时间: 01-16 16:15 阅读次数: 0

队列(链式)

队列的链式优点是不用考虑队满情况。代码如下:#include<iostream>#include<stdio.h>#include<stdlib.h>/*runthisprogramusingtheconsolepauseroraddyourowngetch,system("pause")orinputloop*///定义链式队列结点typedefstructL
分类: 编程语言 发布时间: 01-16 13:25 阅读次数: 0

队列(静态方式)

队列是一种只允许在队尾插入元素,在队头插入元素的一种数据结构。就比如我们生活中的排队。队列最主要的是判断队空或者队满。队列的静态方式实现,利用数组设置一个循环的队列。代码如下:#include<iostream>#include<stdio.h>#include<stdlib.h>#defineMaxSize10/*runthisprogramusingthec
分类: 编程语言 发布时间: 01-16 11:15 阅读次数: 0

Java自学指南五、编码工具

工欲善其事,必先利其器... 想要高效率编码输出和快速处理文本,需要熟悉编程语言的语法盲打至少熟练使用一种文本编辑器至少熟练使用一种 IDE (集成开发环境) 现实中,看到过二指禅编码的,一边思考,一边左右手的食指在键盘上敲。我静静的看着他,他回了一句,别看我打字慢,我脑子清楚。手指每天触摸的 "兄弟",都不熟悉,实在说不过去。编程前期花点时间,刻意练习下打字,提升自己的专业度。 文本编辑器,是程
分类: 编程语言 发布时间: 01-16 10:45 阅读次数: 0

Prometheus 2.24 发布,为 HTTP 端点添加 TLS 支持

分类: 业界资讯 发布时间: 01-16 10:25 阅读次数: 0