- 博客(27)
- 收藏
- 关注
转载 springboot+mysql数据源切换
数据源切换一.这里我做的是mysql读写分离,我是建立了两个链接,分别用了不同的端口号来分开(当然也可以区分数据库,这个根据自己所需 )spring.datasource.select.jdbc-url=jdbc:mysql://localhost:3308/productspring.datasource.select.username=rootspri...
2019-08-12 15:46:00
205
转载 表单上传图片
1.表单1.在form表单中加入属性enctype="multipart/form-data"2.给一个input type类型为file 的输入框还有给name2.配置在struts.xml中配置<!-- 设置struts2上传的文件大小,默认情况下的大小是2M ,默认单位是B,目前允许上传的最大为100M --><constant nam...
2019-07-30 10:11:00
185
转载 po,vo,bo,dto,dao解释
PO:persistant object持久对象最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。BO:businessobject业务对象主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。比如一个简历,有教育经历、工作经历、社会关系等等。我们可以把教育经历对应一个P...
2019-07-23 10:26:00
162
转载 生成电脑的SSH key
打开git命令窗口(git Bash Here)输入:(ssh-keygen -t rsa -C "邮箱")生成电脑的.ssh文件之前在阿里云上需要SSH公钥,然后用到的转载于:https://www.cnblogs.com/ycq-qiang/p/11200680.html...
2019-07-17 14:08:00
190
转载 单例模式
单例模式的关键点1) 构造方法不对外开放,为private(调用不能用new)2) 确保单例类只有一个对象,尤其是多线程模式下3) 通过静态方法或枚举返回单例对象4) 确保单例类在反序列化是不会重新创建新的对象单例模式的实现方式1) 饿汉式public class Singleton1 {/** 饿汉式是在声明的时候就已经初始化Singleton1,确...
2019-07-10 09:55:00
70
转载 事物的特性和隔离级别
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何...
2019-07-10 09:53:00
68
转载 springAOP自定义注解讲解
注解:可以看作是对 一个 类/方法 的一个扩展的模版,每个 类/方法 按照注解类中的规则,来 为 类/方法 注解不同的参数,在用到的地方可以得到不同的 类/方法 中注解的各种参数 与值。 注解的原理: 注解本质是一个继承了Annotation的特殊接口,其具体实现类是Java运行时生成的动态代理类。而我们通过反射获取注解时,返回的是Java运行时生成的动态代理对象...
2019-07-10 09:50:00
367
转载 Spring依赖注入(DI)的三种方式
Spring依赖注入(DI)的三种方式 Spring依赖注入(DI)的三种方式,分别为:1. 接口注入2. Setter方法注入3. 构造方法注入下面介绍一下这三种依赖注入在Spring中是怎么样实现的。首先我们需要以下几个类:接口 Logic.java接口实现类 LogicImpl.java一个处理类 LoginAction.java还有一个测试类 ...
2019-07-10 09:48:00
352
转载 redis持久化
概述Redis的强大性能很大程度上都是因为所有数据都是存储在内存中的,然而当Redis重启后,所有存储在内存中的数据将会丢失,在很多情况下是无法容忍这样的事情的。所以,我们需要将内存中的数据持久化!典型的需要持久化数据的场景如下:将Redis作为数据库使用;将Redis作为缓存服务器使用,但是缓存miss后会对性能造成很大影响,所有缓存同时失效时会造成服务雪崩...
2019-07-09 17:22:00
69
转载 java缓存
一、什么是缓存 1、Cache是高速缓冲存储器 一种特殊的存储器子系统,其中复制了频繁使用的数据以利于快速访问2、凡是位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为 Cache二、缓存的分类 1、基于web应用的系统架构图2、在系统架构的不同层级之间,为了加快访问速度,都可以存在缓存操作系统磁盘缓存>减少磁盘...
2019-07-09 17:19:00
87
转载 js反选/全选
js的写法在标题行增加全选复选框和反选按钮,在 数据行增加带name属性的复选框。 <table border="1" align="center" width="80%"><tr><th><inputtype="checkbox" id="checkall" onclick="checkall()"/><inpu...
2019-07-09 17:16:00
136
转载 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、编译源程序...
2019-07-08 14:15:00
83
转载 线程相关概念-面试
1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对 运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支 持,它也是一个很好的卖点。2) 线程和进程有什么区别?线程是进程的子集,一个...
2019-07-08 14:13:00
118
转载 redis的缓存穿透,缓存雪崩,持久化方式
Redisredis是一个可进行持久化的内存数据库,可以支持string,list,hsh,set,zet这五种数据类型。redis的性能很高(redis的读取速度可以达到11万次每秒,写的速度达到8万次每秒)redis【缓存穿透】 缓存穿透是指去查询一个一定不存在的数据,比如说我一共有100个商品,然后你偏偏去查询第101,102个这些不存在的商品,这个时候我们...
2019-07-08 14:08:00
74
转载 redis集群搭建
为啥要配置redis集群:1.提高效率2.备份替换。redis穿透:redis中会有一种文体就是key放进去,但是value没放进去或者替换成功空,这样的话每次都是直接查的数据库。缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,造成缓存穿透。解决方案:...
2019-07-08 14:06:00
84
转载 http协议
http访问的几个步骤HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤:1. 建立TCP连接在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。HTTP是比T...
2019-07-08 14:02:00
183
转载 java缓存
一、什么是缓存1、Cache是高速缓冲存储器 一种特殊的存储器子系统,其中复制了频繁使用的数据以利于快速访问2、凡是位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为 Cache二、缓存的分类1、基于web应用的系统架构图2、在系统架构的不同层级之间,为了加快访问速度,都可以存在缓存操作系统磁盘缓存->减少磁盘...
2019-07-08 13:58:00
103
转载 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_4170338...
2019-07-08 13:53:00
130
转载 RabbitMQ消息队列
RabbitMQ消息队列消息队列:“消息队列”是在消息的传输过程中保存消息的容器。消息队列使用场景及介绍:消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ消息队列的应用场景:异步处理...
2019-07-08 13:47:00
129
转载 集群概念
集群式:集群概念1. 两大关键特性集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但事实上集群由一组服务实体组成。与单一服务实体相比较,集群提供了以下两个关键特性:· 可扩展性--集群的性能不限于单一的服务实体,新的服务实体可以动态地加入到集群,从而增强集群的性能。· 高可用性...
2019-07-08 13:43:00
105
转载 POI怎么和项目结合起来使用
POI是什么POI提供API给Java程序对Microsoft Office格式档案读和写的功能Microsoft Office是一套办公软件POI怎么和项目结合起来使用首先我们需要下载相关jar包从哪里下载POI?网址https://poi.apache.org/第一步第二步...
2019-07-08 13:40:00
388
转载 uploadify
uploadify是什么Uploadify是来自国外的一款优秀jQuery插件,主要功能是批量上传文件uploadify怎么和项目结合起来使用首先我们需要下载相关插件从哪里下载uploadify?网址http://www.uploadify.com/第一步第二步下载完成将其解压,然后找到相...
2019-07-08 13:23:00
221
转载 Jfinal配置以及简单的增删改查
Jfinal 配置 web.xml 指定的config必须指定到类 配置类 数据库的配置/和前段渲染框架 configRoute里配置controller的访问路径后台传:前台接:前台“${路径}/路由/方法名”Name用来传参Values用来回显接收后台的值时用”${(参数名)...
2019-07-08 13:10:00
262
转载 zTree怎么和项目结合起来使用
zTree--zTree 是一个依靠 jQuery 实现的多功能 "树插件"zTree怎么和项目结合起来使用1.首先我们需要下载相关jar包 从哪里下载POI? 网址:www.treejs.cn/v3/main.php#_zTreeInfo第一步:第二步:第三步下载完成将其解压,然后找到相关工具包,将其放到文件中:导入后删除不带min的js文...
2019-07-08 11:25:00
153
转载 http请求协议
http请求协议http它是一个超文本传输协议,它属于osi七层模型的应用层,有请求和响应构成,是一个标准的客户端服务器模型。http是无状态的也就是说同一个客户端的这才请求和上次请求是没有对应关系。http它的工作流程主要分为七部分 1. 首先是通过tcp建立与服务器的连接; 2. 然后发送请求(包括要访问的url地址,请求的方式get/post); 3. 发送...
2019-07-08 11:15:00
140
转载 Restful风格接口
Restful风格接口Restful风格的API是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。在Restful风格中,用户请求的url使用同一个url而用请求方式:get,post,delete,put...等方式对请求的处理方法进行区分,这样可以在...
2019-07-05 18:04:00
235
转载 redis的缓存穿透,缓存雪崩,持久化方式
Redisredis是一个可进行持久化的内存数据库,可以支持string,list,hsh,set,zet这五种数据类型。redis的性能很高(redis的读取速度可以达到11万次每秒,写的速度达到8万次每秒)redis【缓存穿透】 缓存穿透是指去查询一个一定不存在的数据,比如说我一共有100个商品,然后你偏偏去查询第101,102个这些不存在的商品,这个时候我们...
2019-07-05 18:01:00
65
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人