自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 java给图片添加水印图片

    // 水印透明度private static float alpha = 1.0f;// 水印横向位置private static int positionWidth = 300;// 水印纵向位置private static int positionHeight = 300;// 水印文字字体private static Font font = new Font("宋体", Font.BOLD, 72);// 水印文字颜色private static Color color .

2021-03-17 10:33:42 149 1

原创 Base64String转为图片并保存

/** * * @param BASE64str bas64字符串 * @param path 存储地址 * @return 存储地址 */ public static String BASE64CodeToBeImage(String BASE64str,String path){ BufferedImage image = null; byte[] imageByte = null; try { .

2021-03-17 10:32:07 314

原创 java判断星期几

//判断周几 if(cal.get(Calendar.DAY_OF_WEEK)==Calendar.FRIDAY){ return ; }else if (cal.get(Calendar.DAY_OF_WEEK)==Calendar.SATURDAY){ return String.valueOf(...

2020-04-14 17:43:50 1139

原创 springboot+mysql数据源切换

数据源切换一.这里我做的是mysql读写分离,我是建立了两个链接,分别用了不同的端口号来分开(当然也可以区分数据库,这个根据自己所需 )spring.datasource.select.jdbc-url=jdbc:mysql://localhost:3308/productspring.datasource.select.username=rootspring.dataso...

2019-08-12 15:47:26 250

原创 表单上传图片

1.表单1.在form表单中加入属性enctype="multipart/form-data" 2.给一个input type类型为file 的输入框还有给name 2.配置在struts.xml中配置 <!-- 设置struts2上传的文件大小,默认情况下的大小是2M ,默认单位是B,目前允 许上传的最大为100M --> <constant nam...

2019-07-30 10:11:10 980

原创 po,vo,bo,dto,dao解释

PO:persistant object持久对象最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。BO:businessobject业务对象主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。比如一个简历,有教育经历、工作经历、社会关系等等。我们可以把教育经历对应一个PO,工作经...

2019-07-23 10:26:05 120

原创 生成电脑的SSH key

打开git命令窗口(git Bash Here)输入:(ssh-keygen -t rsa -C "邮箱")生成电脑的.ssh文件之前在阿里云上需要SSH公钥,然后用到的

2019-07-17 14:08:28 351

原创 单例模式

单例模式的关键点 1) 构造方法不对外开放,为private(调用不能用new) 2) 确保单例类只有一个对象,尤其是多线程模式下 3) 通过静态方法或枚举返回单例对象 4) 确保单例类在反序列化是不会重新创建新的对象 单例模式的实现方式 1) 饿汉式 public class Singleton1 { /** 饿汉式是在声明的时候就已经初始化Singleton...

2019-07-10 09:54:50 109

原创 事物的特性和隔离级别

本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级 别。如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两 篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到 数据库,如果操作失败则不能对数据库有任何影...

2019-07-10 09:53:04 91

原创 springAOP自定义注解讲解

注解: 可以看作是对 一个 类/方法 的一个扩展的模版,每个 类/方法 按照注解类中的规则,来 为 类/方法 注解不同的参数,在用到的地方可以得到不同的 类/方法 中注解的各种参数 与值。 注解的原理: 注解本质是一个继承了Annotation的特殊接口,其具体实现类是Java运行时生成的动 态代理类。而我们通过反射获取注解时,返回的是Java运行时生成的动态代理对象 ...

2019-07-10 09:49:58 323

原创 Spring依赖注入(DI)的三种方式

Spring依赖注入(DI)的三种方式 Spring依赖注入(DI)的三种方式,分别为: 1. 接口注入 2. Setter方法注入 3. 构造方法注入 下面介绍一下这三种依赖注入在Spring中是怎么样实现的。 首先我们需要以下几个类: 接口 Logic.java 接口实现类 LogicImpl.java 一个处理类 LoginAction.java 还有一个...

2019-07-10 09:48:38 343

原创 redis持久化

概述Redis的强大性能很大程度上都是因为所有数据都是存储在内存中的, 然而当Redis重启后,所有存储在内存中的数据将会丢失,在很多情况 下是无法容忍这样的事情的。所以,我们需要将内存中的数据持久化! 典型的需要持久化数据的场景如下: 将Redis作为数据库使用; 将Redis作为缓存服务器使用,但是缓存miss后会对性能造成 很大影响,所有缓存同时失效时会造成服务雪...

2019-07-09 17:23:00 89

原创 java缓存

一、什么是缓存 1、Cache是高速缓冲存储器 一种特殊的存储器子系统,其中复制了频繁使用的数据 以利于快速访问 2、凡是位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异 的结构,均可称之为 Cache 二、缓存的分类 1、基于web应用的系统架构图 2、在系统架构的不同层级之间,为了加快访问速度,都可以存在缓存 操作系统磁盘缓存­>减少磁...

2019-07-09 17:18:50 100

原创 js反选/全选

js的写法在标题行增加全选复选框和反选按钮,在 数据行增加带name属性的复选框。 <table border="1" align="center" width="80%"> <tr> <th><input type="checkbox" id="checkall" onclick="checkall()"/><input ...

2019-07-09 17:15:38 289

原创 redis安装

redis4安装-------第一步官网下载https://redis.io/rz 上传或者直接wget http://download.redis.io/releases/redis-4.0.2.tar.gz2、将其下载到我的/server/tools/目录下3、解压并进入其目录  tar xf redis-4.0.2.tar.gz4、编译源程序  mak...

2019-07-08 14:15:28 69

原创 线程相关理论概念

1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对 运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支 持,它也是一个很好的卖点。2) 线程和进程有什么区别?线程是进程的子集,一个进程可以有...

2019-07-08 14:09:12 107

原创 redis集群

为啥要配置redis集群:1.提高效率2.备份替换。redis穿透:redis中会有一种文体就是key放进去,但是value没放进去或者替换成功空,这样的话每次都是直接查的数据库。缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,造成缓存穿透。解决方案:对所有可能查...

2019-07-08 14:07:11 74

原创 http协议

http访问的几个步骤HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤:1. 建立TCP连接在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。HTTP是比TCP更高层...

2019-07-08 14:02:01 137

原创 java缓存

一、什么是缓存1、Cache是高速缓冲存储器 一种特殊的存储器子系统,其中复制了频繁使用的数据以利于快速访问2、凡是位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为 Cache二、缓存的分类1、基于web应用的系统架构图2、在系统架构的不同层级之间,为了加快访问速度,都可以存在缓存操作系统磁盘缓存->减少磁盘机械操作 数据库...

2019-07-08 13:57:38 98

原创 mongoDB

mongoDB 概念https://blog.csdn.net/qq_38234594/article/details/78645827window版下载https://blog.csdn.net/dorma_bin/article/details/80851230idea 下载mongodb插件https://blog.csdn.net/weixin_41703383/art...

2019-07-08 13:55:31 101

原创 RabbitMQ消息队列

RabbitMQ消息队列消息队列:“消息队列”是在消息的传输过程中保存消息的容器。消息队列使用场景及介绍:消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ消息队列的应用场景:异步处理,应用解耦...

2019-07-08 13:47:30 106

原创 集群

集群式:集群概念1. 两大关键特性集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但事实上集群由一组服务实体组成。与单一服务实体相比较,集群提供了以下两个关键特性:· 可扩展性--集群的性能不限于单一的服务实体,新的服务实体可以动态地加入到集群,从而增强集群的性能。· 高可用性--集群通...

2019-07-08 13:42:19 86

原创 POI怎么和项目结合起来使用

POI是什么POI提供API给Java程序对Microsoft Office格式档案读和写的功能 Microsoft Office是一套办公软件 POI怎么和项目结合起来使用首先我们需要下载相关jar包 从哪里下载POI? 网址https://poi.apache.org/ 第一步 第二步第三步下载完成将其解压,然后找到相关jar包,将其导...

2019-07-08 13:38:25 812

原创 uploadify怎么和项目结合起来使用

uploadify是什么Uploadify是来自国外的一款优秀jQuery插件,主要功能是批量上传文件uploadify怎么和项目结合起来使用首先我们需要下载相关插件 从哪里下载uploadify? 网址http://www.uploadify.com/ 第一步 第二步下载完成将其解压,然后找到相关工具包,将其放到文件中引入css和j...

2019-07-08 13:24:25 155

原创 redis的缓存穿透,缓存雪崩,持久化方式

Redisredis是一个可进行持久化的内存数据库,可以支持string,list,hsh,set,zet这五种数据类型。redis的性能很高(redis的读取速度可以达到11万次每秒,写的速度达到8万次每秒)redis【缓存穿透】 缓存穿透是指去查询一个一定不存在的数据,比如说我一共有100个商品,然后你偏偏去查询第101,102个这些不存在的商品,这个时候我们通常情况下...

2019-06-15 14:36:16 226

原创 Jfinal配置以及简单的增删改查

**# Jfinal配置web.xml指定的config必须指定到类配置类数据库的配置/和前段渲染框架configRoute里配置controller的访问路径后台传前台接前台“${路径}/路由/方法名”Name用来传参Values用来回显接收后台的值时用 ”${(参数名)!’ ’}”后台后台传值时用 在传参数一个的时候1 get1走的是get...

2019-05-13 16:29:40 1621 1

原创 zTree怎么和项目结合起来使用

zTreezTree 是一个依靠 jQuery 实现的多功能 “树插件”zTree怎么和项目结合起来使用首先我们需要下载相关jar包从哪里下载POI?网址www.treejs.cn/v3/main.php#_zTreeInfo第一步第二步第二步下载完成将其解压,然后找到相关工具包,将其放到文件中导入后删除不带min的js文件在jsp页面引入引入css和js文件任...

2019-05-13 16:02:24 284

原创 Restful风格接口

Restful风格接口Restful风格的API是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。在Restful风格中,用户请求的url使用同一个url而用请求方式:get,post,delete,put…等方式对请求的处理方法进行区分,这样可以在前后台分离式的开发...

2019-05-13 15:06:55 250

原创 http请求协议

http请求协议http它的工作流程主要分为七部分说到tcp我们就要了解tcp的三次握手与四次挥手建立连接时的三次握手可以说是:断开连接是的四次挥手可以说是:http它是一个超文本传输协议,它属于osi七层模型的应用层,有请求和响应构成,是一个标准的客户端服务器模型。http是无状态的也就是说同一个客户端的这才请求和上次请求是没有对应关系。http它的工作流程主要分为七部分首先是通过tcp...

2019-05-13 14:41:09 74

product.zip

一个购物车项目,框架用的是springcloud,包括里面的第三放插件(eureka注册中心),使用到rabbitmq来做秒杀处理,使用mongodb来进行日志处理,包括redis。前端使用到了bootstrap,以及第三方插件,包括thymeleaf等

2019-07-10

空空如也

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

TA关注的人

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