框架
文章平均质量分 50
SmallTenMr
能识何人,决定你与何人处。与何人处,决定你能成何人!
展开
-
springBoot跨域
@Configurationpublic class CorsConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedOrigins("*") .allowCredentials(true) .原创 2021-05-07 15:06:59 · 213 阅读 · 0 评论 -
Hadoop+HDFS+MapReduce使用总结
1.首先了解下hadoop:1.1分为三个重要模块: 分布式文件系统:HDFS —— 实现将文件分布式存储在很多的服务器上 分布式运算编程框架:MapReduce —— 实现在很多机器上分布式并行运算 分布式资源调度平台:Yarn —— 帮用户调度大量的mapreduce程序,并合理分配运算资源 1.2hadoop:相关框架Hadoop:Java编写的软件框架,以支持数据密集型分布式应用 ZooKeeper:高可靠性分布式协调系统 MapReduce:针...原创 2020-06-12 17:11:35 · 925 阅读 · 0 评论 -
分布式事务
分布式事务1.XA两阶段提交:引入协调者。三阶段提交,引入询问阶段XA是数据库的分布式事务,强一致性,在整个过程中,数据一张锁住状态,即从prepare到commit、rollback的整个过程中,一直把持折数据库的锁,如果有其他人要修改数据库的该条数据,就必须等待锁的释放,严重影响性能缺点:1.性能问题:XA协议遵循强一致性。在事务执行过程中,各个节点占用着数据库资源锁,只有当...原创 2020-04-11 18:50:45 · 333 阅读 · 0 评论 -
kafka安装
1.将kafka包 解压至/usr/local/下,新建一个logs文件夹2.修改 /config/server.properties 中的logs参数,值为 上一步创建的logs位置3.修改配置文件,当前是使用自己的zookeeper,修改./config/server.properties中的这四个地方listeners = PLAINTEXT://localhost:9092zoo...原创 2020-04-03 17:27:36 · 364 阅读 · 0 评论 -
base64的加密解密
import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import java.io.UnsupportedEncodingException;public class Base64 { public String getBase64(String str) { byte[] b = null;...原创 2018-10-08 11:02:36 · 237 阅读 · 0 评论 -
阿里云ESC安装docker
添加yum源。# yum install epel-release –y# yum clean all# yum list安装并运行Docker。# yum install docker-io –y# systemctl start docker检查安装结果。# docker info Docker基本用法:docker search 关键词 在Do...原创 2018-11-14 15:41:54 · 812 阅读 · 0 评论 -
docker安装mysql+tomcat
Docker安装mysqldocker search mysqldocker pull mysql:5.6docker images |grep mysqldocker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/my...原创 2018-11-14 15:48:28 · 336 阅读 · 0 评论 -
Yum安装nginx
安装:yum -y install nginx1创建目录,引用目录关系mkdir -p /etc/nginx/stream.d/;echo "include /etc/nginx/stream.d/*.conf;" >> /etc/nginx/nginx.conf2编写conf配置文件cat > /etc/nginx/stream.d/stream.conf ...原创 2019-01-21 16:51:25 · 281 阅读 · 0 评论 -
Docker安装mongodb
docker search mongodocker pull mongo:3.2docker run -d --name mongo -p 27017:27017 -v $PWD/db:/data/db -d mongo:3.2docker ps docker run -it mongo:3.2 mongo --host 172.17.0.1原创 2018-11-14 15:54:08 · 178 阅读 · 0 评论 -
接口的加密解密
接口加密1.接口参数加密(基础加密)2.接口参数加密+接口时效性验证(一般达到这个级别已经非常安全了)3.接口参数加密+时效性验证+私钥(达到这个级别安全性固若金汤)4.接口参数加密+时效性验证+私钥+Https(我把这个级别称之为金钟罩,世间最安全莫过于此)加密算法(对称加密和非对称加密):对称加密:加密数据用的密钥,跟解密数据用的密钥是一样的。非对称加密:加密数据用...原创 2018-11-14 15:58:23 · 5174 阅读 · 0 评论 -
springBoot中Excel导出
依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.10.1</version></dependency>//工具类pac原创 2018-12-01 11:13:04 · 506 阅读 · 0 评论 -
nginx基础配置文件+域名跳转服务器内部tomcat
user root;worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_time...原创 2019-01-18 17:04:23 · 439 阅读 · 0 评论 -
千万数据线程转储
public void saveByThreadPool() { //获取千万级数据 List<Data> datas = Repository.query(); if (datas == null || datas.size() == 0) { log.info("目前没有需要处理的数据"); ...原创 2019-04-25 09:32:24 · 165 阅读 · 0 评论 -
docker快速理解
先举例说明一下什么是docker思想。为什么Docker这么有价值?在回答这个问题之前,我们先想一个相似的问题,为什么现在以阿里、京东一类的电商平台能够占据中国互联网的半壁江山?传统的商业模式存在有两大弊端: 买卖双方相对分散,加大了需求手机、营销、运送的成本; 买卖双方信息部队称,对交易产生了一直作用。电子商务的出现则是将商品从卖方到买方的流通过程变得集中化、标准化、透明化...转载 2018-09-20 17:07:03 · 224 阅读 · 0 评论 -
跨站请求伪造(CSRF)解决方案
(1)验证HTTP Referer字段根据HTTP协议,在HTTP头中有一个字段叫Referer,它记录了该HTTP请求的来源地址。在通常情况下,访问一个安全受限页面的请求必须来自于同一个网站。比如某银行的转账是通过用户访问http://bank.com/XX?XX=xx&XX=xx页面完成,用户必须先登录bank.com,然后通过点击页面上的按钮来触发转账事件。当用户提交请求时,...翻译 2018-09-20 16:39:54 · 4408 阅读 · 0 评论 -
Hibernate一些sql
查询:String hql = "from Users"; Query query = session.createQuery(hql); List users = query.list(); String hql = "select name,passwd from Users"; Query query = session.create原创 2017-08-02 16:07:44 · 258 阅读 · 0 评论 -
Struts2配置
1.创建项目2.导包3.在src下创建struts.xml 在D:\struts2\struts-2.3.15.1\apps找到struts2-blank.war,解压后,找到WEB-INF下面的classes里面的struts.xml,拷贝!4.在struts.xml中,配置 name: 为我们的action类加上一个标识,在访问时填入name名称.就可以找到act原创 2017-09-15 14:30:00 · 198 阅读 · 0 评论 -
整合SSH框架配置文件
整合SSH:1. 加jar包 2. spring: 创建applicationContext.xml 需要AOP标签,context扫包标签,tx标签 3. springmvc: 创建controller-servlet.xml 需要context扫包标签,mvc标签 4.配置web.xml spring:原创 2017-08-04 14:10:44 · 396 阅读 · 0 评论 -
SpringMVC文件上传与下载
文件的上传: 1.配置xml 2.页面 文件 3.创建controller public String upload(@RequestParam("file") CommonsMultipartFile file,httpSession session){ system.out.println(file.getName);原创 2017-09-20 15:41:58 · 278 阅读 · 0 评论 -
AOP
面向切面编程(AOP是Aspect Oriented Program的首字母缩写) ,我们知道,面向对象的特点是继承、多态和封装。而封装就要求将功能分散到不同的对象中去,这在软件设计中往往称为职责分配。实际上也就是说,让不同的类设计不同的方法。这样代码就分散到一个个的类中去了。这样做的好处是降低了代码的复杂程度,使类可重用。 但是人们也发现,在分散代码的同时,也增加了代码的重复性。什么转载 2017-09-21 15:25:08 · 251 阅读 · 0 评论 -
Redis知识点
基于内存的高性能key-value数据库1. 保存在内存中,读写快2. 支持的对象类型丰富,List,set3. 支持事物,原子性的memcached所有的值均是简单的字符串,redis作为其替代者,支持更为丰富的数据类型redis的速度比memcached快很多.Redis支持数据的备份,即master-slave模式的数据备份Memecache把数据原创 2017-08-08 14:29:32 · 416 阅读 · 0 评论 -
Spring的quart(定时任务)配置文件
格式: [秒] [分] [小时] [日] [月] [周] [年]0 0 12 * * ? 每天12点触发 这个方法0 40 09 * * ? 每天9点40触发这个方法 0 40 09 * *原创 2017-08-02 16:05:45 · 493 阅读 · 0 评论 -
Spring-boot
Spring Boot的主要优点: 为所有Spring开发者更快的入门 开箱即用,提供各种默认配置来简化项目配置 内嵌式容器简化Web项目 没有冗余代码生成和XML配置的要求 为所有 Spring 的开发提供一个从根本上更快、更简单的入门体验?开箱即用,但通过自己设置参数,即可快速摆脱这种方式。?提供了一些大型项目中常见的非功能性特性,如内嵌服务器(to原创 2017-10-26 10:23:35 · 341 阅读 · 0 评论 -
AOP的两种模式代码测试
public interface Service { void say(); void run();}public class ServiceImpl implements Service{ @Override public void say() { System.out.println("我会说话了"); } @Overr...原创 2018-05-18 11:49:33 · 475 阅读 · 0 评论 -
浅学hedoop
hadoop中有3个核心组件:分布式文件系统:HDFS —— 实现将文件分布式存储在很多的服务器上分布式运算编程框架:MapReduce —— 实现在很多机器上分布式并行运算分布式资源调度平台:Yarn —— 帮用户调度大量的mapreduce程序,并合理分配运算资源 HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算 Hadoop主要组件包含:...原创 2018-08-14 10:02:47 · 390 阅读 · 0 评论 -
JVM学习
周志明先生写的深入理解jvm我们都知道Java源文件,通过编译器,能够生产相应的.Class文件,也就是字节码文件(由 0和1组成的),而字节码文件又通过Java虚拟机中的解释器,编译成特定机器上的机器码 。也就是如下: ① Java源文件—->编译器—->字节码文件 ② 字节码文件—->JVM—->机器码 每一种平台的解释器是...原创 2018-08-14 10:04:13 · 308 阅读 · 0 评论 -
java多线程的学习
怎么进入死锁,线程死锁: 既然可以上锁,那么假如有2个线程,一个线程想先锁对象1,再锁对象2,恰好另外有一个线程先锁对象2,再锁对象1。在这个过程中,当线程1把对象1锁好以后,就想去锁对象2,但是不巧,线程2已经把对象2锁上了,也正在尝试去锁对象1。什么时候结束呢,只有线程1把2个对象都锁上并把方法执行完,并且线程2把2个对象也都锁上并且把方法执行完毕,那么就结束了,但是,...原创 2018-08-14 10:05:56 · 176 阅读 · 0 评论 -
springboot下Filter的POST和GET过滤参数
//定义一个filter过滤器import org.apache.commons.lang.StringUtils;import org.springframework.stereotype.Component;import org.apache.commons.lang.StringEscapeUtils;import javax.servlet.*;import javax....翻译 2018-09-20 14:26:49 · 6721 阅读 · 1 评论 -
mybatis自己总结资料
mybatis: 持久层框架 java实现的数据库操作只能是JDBC mybatis底层也是JDBC Mybatis前身就是ibatis,是一个支持普通sql查询,存储过程和高级映射的一个优秀的持久层(ORM)框架 MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的封装 MyBatis可以原创 2017-08-04 14:19:38 · 366 阅读 · 0 评论