![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 66
ZY猪猪侠
java不精通,签名不更换
展开
-
Excel模板设置属性内容,图片填充,亲测有效!!!
快速入门!!!java操作excel,简单易上手原创 2024-07-18 16:35:23 · 111 阅读 · 0 评论 -
Linux下rabbitMq安装(超详细版)
rabbitMq 消息队列rabbitMq 作用rabbitMq 安装 和服务的启动 关闭rabbitMq的管理控制台rabbitMq的几种常用的模式rabbitMq 作用rabbitMq是一个消息中间件。消息中间件作用?使用消息中间件最大的一个好处是可以实现异步解耦,提高程序的运行效率。抢购的流程点秒杀按钮—>调用后台秒杀的方法—>判断库存是否充足---->根据库存返回秒杀成功/失败点秒杀按钮—>调用后台秒杀的方法—>判断库存是否充足---->根据库存返原创 2021-05-08 18:20:52 · 13278 阅读 · 18 评论 -
Linux下nginx安装和使用(超详细版)
安装准备1.下载Linux下jdk8压缩包https://share.weiyun.com/8EJ04aNO2.下载Linux下tomcat压缩包https://share.weiyun.com/bqrv1CsC内容大纲什么是nginxnginx 单击版安装 启动 服务使用nginx 做负载均衡nginx支持的负载均衡的策略使用keepalived 完成 nginx 高可用配置什么是nginxApache 静态资源服务器 nginx 是一个 反向代理的 静态资源服务器 。正向代理:反原创 2021-04-17 11:18:22 · 9207 阅读 · 20 评论 -
vscode开发微信小程序解决.wxml,.wxss不高亮问题
一、在设置中添加如下配置"files.associations": { "*.wxml": "html", "*.wxss": "css", },二、在应用商店安装插件感谢支持!!!❤原创 2021-04-14 13:54:29 · 2464 阅读 · 4 评论 -
jquery实现五角星评分案例
代码如下:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> .all{ list-style: none; font-size: 50px; } .all>li{ display: inline-block; } </style> &l原创 2021-04-01 11:23:49 · 729 阅读 · 3 评论 -
Spring Security使用(二) 异步登录
上一篇文章写了同步的权限校验,今天发一篇异步请求的目标现在做项目大部分都是前后端分离的,不是以前那种垂直的,后端的使用都是调用的接口,比如登录,注册等一些操作,今天的目标就是,用SpringSecurity写一个使用接口登录以及登录成功后返回登录的信息,以及当访问没有权限的接口时,返回json,提示它没权限操作项目JDK 1.8IDEA 2020Springboot 2.4.0一、创建新项目1.使用Spring Initializr创建填写完项目的包名后,在选依赖时,选中这几个就行了2转载 2021-04-01 10:26:08 · 272 阅读 · 2 评论 -
Spring Security使用(一) 入门篇
SpringSecurity这个是Spring提供的一个用于防止常见攻击,权限校验以及授权的一个安全框架本篇文章是教你如何快速的上手SpringSecurity基础,更深的使用教程还没编写,因为集合框架那一篇还没搞完等集合框架研究完了在接着往后整这个,今天先水一波,等明天了在发HashSet的手写教程开始使用版本IDEA 2020Java 1.8Springboot 2.4.0搭建项目使用Spring initializr 搭建项目Security默认配置默认配置就是你转载 2021-04-01 10:25:06 · 419 阅读 · 2 评论 -
MySQL中,21个写SQL的好习惯
来源:捡田螺的小男孩前 言每一个好习惯都是一笔财富,本文分SQL后悔药, SQL性能优化,SQL规范优雅三个方向,分享写SQL的21个好习惯,谢谢阅读,加油哈~正 文1. 写完SQL先explain查看执行计划(SQL性能优化)日常开发写SQL的时候,尽量养成这个好习惯呀:写完SQL后,用explain分析一下,尤其注意走不走索引。explain select userid,name,age from user where userid =10086 or age =18;2、操作dele转载 2021-04-01 10:28:24 · 133 阅读 · 2 评论 -
集合数组相互转换
数组转集合 public static void main(String[] args) { String [] array = {"a","b","c"}; List list = Arrays.asList(array); System.out.println(list); }集合转数组public static void main(String[] args) { List list = new ArrayList();原创 2021-03-27 09:51:24 · 131 阅读 · 6 评论 -
Linux下redis安装和使用(超详细版)
内容大纲redis 是什么 有什么用redis 单机版安装reids 服务的启动 客户端访问 常用的配置redis的常用的数据类型redis持久化机制redis 数据恢复机制redis 主从复制redis 哨兵机制redis 集群集群管理的命令redis 是什么 有什么用redis 是一个基于内存的 非关系型数据库 nosql 不仅仅是sql 关系型数据库优点: 关系型数据库能够支持复杂的业务逻辑 缺点:慢 非关系型数据库 。功能:1,缓存工具2,简单的消息队列3,分布式的session 共享原创 2021-03-21 16:57:11 · 2691 阅读 · 4 评论 -
Linux基础
linux什么是linux linux系统的优点linux的主要发行版本linux 的安装linux网络配置linux 防火墙配置什么是linux linux系统的优点linux 是一个 主要用在服务器端的操作系统。 利纳斯 托瓦斯 。GPL 协议 。免费开源多用户 多任务安全稳定linux的主要发行版本redhat 红帽cent os 社区办linux 操作系统ubuntu 乌班图 桌面操作系统cent os 7linux 的安装vm ware 虚拟机安装cent os 7的原创 2021-03-08 11:00:41 · 2472 阅读 · 19 评论 -
图片服务器搭建
图片服务器搭建原先我们通过servlet上传一个用户的头像,需要把头像显示到网站上。就需要搭建一个图片服务器来显示图片了。图片服务器其实和tomcat/nginx容器的作用是一样的。目的都是要把文件从本地的磁盘上发布出去。一般常用的图片服务器是apache服务器 ,但是我们实际上也可以使用tomcat/nginx作为测试的图片服务器。使用tomca/nginxt把本地磁盘的一个图片路径D:/upload发布出去,好让用户能通过浏览器访问这个目录下的图片。一、使用tomcat服务器在本地不通过原创 2021-01-09 17:58:53 · 11985 阅读 · 8 评论 -
分析Collection常用的实现类
通过源代码分析CollectionConllection(集合)概念集合与数组的差别数据结构集合框架之间的关系Collection 下的接口(常用的)1.ListArrayList数据结构优点缺点LinkedList数据结构优点缺点Vector2.SetHashSetTreeSetCollection中定义的方法Conllection(集合)概念在Java中我们通常使用OOP来编写程序,所以,在这个面向对象编程中最小的单位是一个对象(类),为了方便使用多个对象,我们将对象进行了存储,我们在使用中,最常见原创 2020-12-25 22:24:11 · 1471 阅读 · 2 评论 -
spring+springmvc+mybatis项目搭建及文件配置
一、创建maven项目项目创建完成后目录二、引入所需pom依赖<dependencies> <!--mybatis整合spring依赖--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <ve原创 2020-12-05 10:57:16 · 1380 阅读 · 6 评论 -
mysql中的SQL优化
nhnh原创 2020-11-28 21:55:56 · 201 阅读 · 3 评论 -
JAVA中代理模式
动态代理模式静态代理模式 缺点: 一个代理类只能代理一中接口,所以我们真正在开发中 经常使用的是动态代理模式动态代理模式: 就可以实现 一个代理类代理多个对象实现动态代理模式 一般都会使用第三方的工具,常用的第三方工具 是jdk动态代理 和cglib动态代理spring aop 动态代理模式jdk动态代理实现package com.aaa.proxy.dati; import com.aaa.proxy.sta.BaoQiang; import com.aaa.proxy.sta.Sta原创 2020-11-28 08:05:20 · 153 阅读 · 1 评论 -
thymeleaf常见的坑
一、事件传值Thymeleaf:如何用 th:onclick 给方法传递参数值th:onclick= "|javascript:edit('${noticemodel.mid}')|"二、解决script引用 ,引用型变量,解析Object内存地址解析失败var 变量名 = [[${后台保存变量}]]![在这里插入图片描述](https://img-blog.csdnimg.cn/2020111222503189.png#pic_center三、值为null时报错2020-11-12原创 2020-11-12 23:01:47 · 926 阅读 · 3 评论 -
单例模式
单例模式创建型模式。 有的时候我们一个系统中,可能只需要一个类的一个对象就足够了,在这种情况下,我们就没有必要再创建多个对象。以后系统都要记录日志 ,记录日志把系统运行的日志信息记录到一个文件中,这种情况如果有多个对象去记录日志,就会产生问题,所以以后一般系统中都会只有创建一个日志对象。Factory结尾的类,基本上都是单例模式。单例模式是最简单的设计模式,单例模式有很多实现方式。今天我们说两种 实现方式 ,饿汉式单例模式 ,懒汉式单例模式。饿汉式单例模式package com.aaa.mode.s原创 2020-11-09 17:40:53 · 184 阅读 · 3 评论 -
反射及反射中Class对象获取的三种方式
反射反射是什么 有什么用反射是动态语言的基本特征。java是不是动态语言?所谓动态语言就是在代码的运行期才知道变量的类型。java是静态语言,在反射之前是做不了动态的创建对象这种事的。在jdk1.4之后出现了反射机制,用反射来实现动态语言的特性。简单来说,反射就是使用动态的方式,创建对象,调用方法,访问属性。java中反射的使用都是从内置的Class对象开始的。每个类创建好之后都会生成一个Class对象。Class对象获取的三种方式package com.aaa.reflect.entit原创 2020-10-30 19:08:56 · 309 阅读 · 2 评论 -
nginx重要特性
一、反向代理示例:使用 nginx 反向代理 www.123.com 直接跳转到127.0.0.1:80801、启动一个 tomcat,浏览器地址栏输入 127.0.0.1:8080,出现如下界面2、打开c盘→Windows→System32→drivers→etc→hosts最后添加 www.123.com 127.0.0.13、配置完成之后,可以通过www.123.com:8080访问到Tomcat初始界面4、如果只输入www.123.com便可以跳转到Tomcat初始界面可以在n原创 2020-10-16 20:35:47 · 278 阅读 · 0 评论 -
nginx配置文件nginx.conf
第一部分:全局块#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;这是nginx服务器并发处理服务的关键,worker_processes值越大,可以支持的并发处理量也越多,但是会受到硬件、软件等设备的制约。第二部分:eve原创 2020-10-16 19:35:51 · 132 阅读 · 1 评论 -
redis安装过程(详解版)
下载地址1、Github下载地址:https://github.com/MicrosoftArchive/redis/releases2、百度网盘下载地址 https://pan.baidu.com/s/1z1_OdNVbtgyEjiktqgB83g 密码:kdfq安装过程1.首先先把下载的压缩包解压到一个文件夹中2.打开cmd指令窗口3.输入你刚才解压的文件路径4.然后输入redis-server redis.windows.conf 命令接下来部署Redis为windows下原创 2020-10-11 19:31:58 · 175 阅读 · 1 评论 -
oracle中事务特性、过程、游标
事务的四大特性原子性:要么全部成功,要么全部失败一致性:数据库事务的操作要符合业务逻辑的要求隔离性:多个事物之间不能像武侠英雄,必须是独立的持久性:事物的操作应该是永久的提交事务 commit; 回滚事务 rollback;过程语法:create [or replace] procedure 过程名字[(参数名1[参数出入参类型默认值in out inout] 参数类型,参数名2...)]as/is --变量声明部分begin --业务逻辑执行部分exception(可省略)原创 2020-10-11 19:17:14 · 184 阅读 · 2 评论 -
Oracle执行语句及文件的导出导入
Oracle执行语句创建序列化 create sequence sql_test(序列名称)获取序列下一个值select sql_test.nextval from dual;获取序列当前值 select sql_test.currval from dual;添加一条数据 insert into dept values(sql_test.nextval,'公关部','河南郑州'); --提交事务 commit;目录 directory语法:create di原创 2020-10-11 19:05:05 · 305 阅读 · 1 评论 -
Oracle内部结构基本语法
Oracle内部结构给用户授权给用户dba权限,dba是最高权限,dba和resource存在包含关系,但是connect角色和resource不存在包含关系,只授予dba关系是可以登录数据库的,既dba角色权限包含connect所有权限--给用户最高权限grant dba to scott;--开发时候创建修改表可以使用(resource开发者角色)garnt resource to 用户;--给用户授予增删改查权限grant connect to scott;--给用户撤销权限r原创 2020-10-08 16:45:56 · 175 阅读 · 3 评论