自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4507)
  • 收藏
  • 关注

转载 springboot项目中使用设计模式一策略模式

策略模式:使用常用,支付,之前做了微信支付,支付宝支付,然后另外一个同事写了一个银联支付,那么如果代码方法一起就会导致代码不是很好操作所以,采用策略模式进行,同事只需要写一个实现类,就可以了,在协作过程中比较容易。在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种...

2019-09-29 19:49:00 1065

转载 错误:org.springframework.jdbc.support.SQLErrorCodesFactory - SQLErrorCodes loaded

使用spring+mybatis整合时报错:org.springframework.jdbc.support.SQLErrorCodesFactory - SQLErrorCodes loaded错误原因是;1.参数与数据库字段不匹配,可能是映射文件sql语句写错了,字段名与数据库中的字段名不匹配。2.也有可能是传递的参数超过了数据库字段限定的长度。3.也有可能是resu...

2019-09-29 19:32:00 568

转载 springbean的生命周期

spring的bean的生命周期springbean的生命周期:创建,初始化,使用,销毁,1 创建:spring的bean默认是单例模式的,默认采用单例的模式进行初始化2 初始化:spring的bean进行依赖注入;如果bean实现了,beanNameAawre方法,那么就是调用setBeanName方法,将springBean中的id传输进去如果bean实现...

2019-09-29 19:31:00 416

转载 nginx简单反向代理实例

一、要做什么?实例最后实现的效果图:我们在浏览器地址栏上输入 wangtong,代理服务器获取请求,将请求转发至指定的 tomcat 上二、怎样做?1.准备环境虚拟中中需要安装 JDK+Tomcat+Nginx,实例中我用的是 jdk1.8,Tomcat7 和 nginx1.12.2,版本没有限制2.配置域名映射 ip 地址...

2019-09-29 13:56:00 155

转载 虚拟机配置双网卡适配器后(桥接和NAT模式),重新打开后两个适配器的ip都没有了(重启网卡报Job for network.service failed because the control pro...

科普双网卡适配器的好处:  我是配了一个桥接模式的网卡和一个NAT模式的网卡,桥接模式,也就是将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接,虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络(例如图中所示的局域网和Internet,下同)。简而言之,这就好像在上图所示的局域网中添加了一台新的、独立的计算机一样。因此,虚拟机也会占用局域网中的一个IP地址,...

2019-09-26 13:57:00 1404

转载 centos7误删yum源的解决办法 ( -bash: yum: command not found)

这里以安装阿里的yum源为例:1.查看自己的centos版本  cat /etc/redhat-release2.进入阿里云源站地址:http://mirrors.aliyun.com/centos,找到自己虚拟机的版本3.下载相应的yum包wget https://mirrors.aliyun.com/centos/7....

2019-09-26 11:46:00 652

转载 小A盗墓

小A盗墓时间限制:5 Sec内存限制:128 MB题目描述小A终于通过了保安的考验,来到了古墓门前,古墓门前有n根柱子,第i根柱子的高度是整数。古墓的门上会弹出一些暗号,机智小A猜到这个暗号表示询问第l到第r根柱子的高度在升序排序后是否构成一段连续且上升的序列。并且这些柱子的高度还可能在弹出暗号的过程中出现变化。现在小A需要回答出每个暗号的答案输入第...

2019-09-25 18:53:00 98

转载 springboot获取项目的绝对路径和根目录

springboot获取当前项目路径的地址System.getProperty("user.dir")输出目录: G:\outshine\wangsoso//获取classes目录绝对路径String path = ClassUtils.getDefaultClassLoader().getResource("").getPath();String path = R...

2019-09-24 10:05:00 3851

转载 @Transient注解的使用

转自:https://blog.csdn.net/sinat_29581293/article/details/51810805java 的transient关键字的作用是需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中。transient使用小结1)一旦变量被transient修饰,...

2019-09-23 15:51:00 230

转载 关于excel导出的总结

导出excel通用模板(程序定义模板导出)转载原文:https://www.jianshu.com/p/5c7b359a159c如下代码,本方法主要用于程序定义模板格式,并导出文件。该方法将定义和创建分离,达到了一定解耦合,降低了开发复杂度。但是依然是程序定义模板,对模板的样式需要程序控制,没有达到将数据和样式分离的目的。改良版,关于添加依赖之类的之前一篇文章里面有。这...

2019-09-23 14:34:00 105

转载 注解到处excel

package com.cxy.domain.poi;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target...

2019-09-22 15:49:00 101

转载 openfire开源IM服务器知识分享+社交app实战

一、概述Openfire最主要的功能是实现XMPP服务器,简单来说,openfire为我们提供一个固定的地址,我们只需要向openfire服务器发送标准的XMPP信息(即XML文件流),那么openfire服务器应当给予我们回应,这里的openfire服务器也可以看做一个容器,我们在聊天时,需要在这个服务器上注册一个会话,在会话存在的时间,我们可以实现即时聊天的一些常...

2019-09-21 21:26:00 131

转载 nio读取文件,输出文件

io流的一种:package com.cxy.ssp.Automic;import java.io.FileOutputStream;import java.io.IOException;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;import java.util.conc...

2019-09-21 15:24:00 206

转载 AtomicReference

AtomicReference就是以原子方式更新对象引用,可以看看源码:private static final long serialVersionUID = -1848883965231344442L; private static final Unsafe unsafe = Unsafe.getUnsafe(); private static fin...

2019-09-21 11:15:00 115

转载 swagger2注解使用方法

swagger注解整体说明:@Api:用在请求的类上,表示对类的说明 tags="说明该类的作用,可以在UI界面上看到的注解" value="该参数没什么意义,在UI界面上也看到,所以不需要配置"@ApiOperation:用在请求的方法上,说明方法的用途、作用 value="说明方法的用途、作用" notes="方法的备注说明"...

2019-09-20 11:59:00 368

转载 springboot整合swagger

这里我就省略了springboot框架的搭建,进行直接整合swagger在你的springboot框架的启动类的同一级目录下,新建一个包config,在包下,新建一个类Swagger2Config,如图:Swagger2Config类内容:package com.wangtong.config;import org.springframework...

2019-09-20 11:43:00 70

转载 唯一id

package com.debug.kill.server.utils;/** * Created by Administrator on 2019/6/20. */import org.apache.shiro.crypto.hash.Md5Hash;import org.joda.time.DateTime;import java.text.Sim...

2019-09-19 20:15:00 123

转载 hashmap1.7的死锁模拟

package com.cxy.springdataredis.hashmap;import javax.lang.model.element.VariableElement;import java.util.HashMap;import java.util.Map;import java.util.concurrent.atomic.AtomicInteger;...

2019-09-18 11:10:00 311

转载 数组模拟stack

package com.cxy.springdataredis.data;import java.util.Scanner;public class StackDemo { public static void main(String[] args) { //测试一下ArrayStack 是否正确 //先创建一个Array...

2019-09-18 11:09:00 93

转载 环形队列

package com.cxy.springdataredis.data; import java.util.Scanner;public class CircleArray { public static void main(String[] args) { CirCleArrayQueue queue = new CirC...

2019-09-18 11:08:00 74

转载 单向链表

package com.cxy.springdataredis.data;import ch.qos.logback.core.net.SyslogOutputStream;import sun.reflect.generics.reflectiveObjects.LazyReflectiveObjectGenerator;import java.util.Sta...

2019-09-18 11:07:00 182

转载 二叉树的遍历

package com.cxy.springdataredis.data;public class BinaryTreeDemo { public static void main(String[] args) { BinaryTree binaryTree = new BinaryTree(); BinaryNode bin...

2019-09-18 11:06:00 159

转载 CENTOS7 安装telnet

1. 查看是否安装 telnet和 依赖的xinetdrpm -qa | grep telnet2.没有则安装yum install xinetdyum install telnetyum install telnet-server3. telnet默认不开启,修改文件/etc/xinetd.d/telnet来开启服务 修改 disable =...

2019-09-16 17:25:00 308

转载 window.open同时打开多个页面

在项目中遇到一个问题,需要点击按钮以后同时打开两个页面,我使用了window.open方法,但是最后的表现是只打开了第一个,第二个被吞了。调试的浏览器是chrome,然后在浏览器地址栏的右边弹出一个小图标,点击发现是浏览器自动拦截弹出式窗口,然后选择始终允许则解决了问题。记录一下。转载于:https://www.cnblogs.com/LeoXnote/p/11527746...

2019-09-16 15:56:00 2194

转载 node与npm

node是一个运行环境,相当于tomacatnpm是node的模块管理器,是一个命令行下的软件,用来安装和管理Node模块转载于:https://www.cnblogs.com/wszxx/p/11512564.html...

2019-09-12 16:26:00 81

转载 【Edusrc】域名整理小脚本

通过github、百度等搜索一些域名后发现域名包含三级、四级域名,如jira.xxx.edu.cn,我们需要的是xxx.edu.cn,所以写了个小脚本实现下:#!/usr/bin/env pythonimport sysurl_list = [] def main(): with open(sys.argv[1],'r') as fr: ...

2019-09-12 15:16:00 1287

转载 MySQL 按时间查询

  1.今天select * from 表名 where to_days(时间字段名) = to_days(now());  2.昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1  3.近7天SELECT * FROM 表名 where DATE_SUB(...

2019-09-09 19:26:00 103

转载 内存

1 swap, 当物理内存不足以支撑系统和应用程序(进程)的运作时,这个Swap交换分区可以用作临时存放使用率不高的内存分页,把腾出的内存交给急需的应用程序(进程)使用转载于:https://www.cnblogs.com/zanyouxin/p/11482243.html...

2019-09-07 18:35:00 66

转载 redis

1 redis大部分还是和其他持久化数据库合作使用,几个注意的场景:(1)、redis-rdb 半持久化模式下,非实时,如果一旦断电,丢失一些数据,程序能不能接受、兼容?(2)、redis主要是key的查询,对于复杂的数据结构,需要其他sql是不是更爽?需要其他关联查询?(3)、redis吃的是纯内存,跟磁盘相比,成本也要计算在内(4)、是否需要支持像银行存取款级别的事务...

2019-09-07 15:14:00 71

转载 Element.scrollIntoView()

Element.scrollIntoView() 方法让当前的元素滚动到浏览器窗口的可视区域内语法element.scrollIntoView(); // 等同于element.scrollIntoView(true) element.scrollIntoView(alignToTop); // Boolean型参数 element.scrollIntoView(...

2019-09-06 11:18:00 167

转载 Caused by: java.io.FileNotFoundException: class path resource [com/cxy/springboot/mapping/] cannot b...

java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLo...

2019-09-05 16:35:00 941

转载 max-http-header-size 引发的一起血案(附:查gc方法)

最近在做项目的时候发现其中一个服务出现了性能上的问题,项目启动后,出现内存溢出异常。查看堆内存使用情况分析然后找到占用空间的类,当时是byte[]占用99%的空间,然后点开查看实例发现是http占据了绝大部分的空间(如图)。突然灵光一动想起有这么一个参数server: tomcat: max-http-header-size: 1048576...

2019-09-05 13:53:00 450

转载 git教程学习笔记(6)

git教程学习来自廖雪峰的官方网站删除文件先新建一个test.txt文件提交到git$ git add test.txt$ git commit -m "add test.txt"[master b84166e] add test.txt 1 file changed, 1 insertion(+) create mode 100644 test.tx...

2019-09-04 18:42:00 74

转载 git教程学习笔记(5)

git教程学习来自廖雪峰的官方网站撤销修改如果在readme.txt里写错了一行代码,比如Git is a distributed version control system. sound HAHAHA.Git is free software distributed under the GPL.我是来试验修改的测试管理修改的测试管理修改第二次的...

2019-09-04 17:43:00 121

转载 git教程学习笔记(4)

git教程学习来自廖雪峰的官方网站管理修改现在,假定你已经完全掌握了暂存区的概念。下面,我们要讨论的就是,为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件。你会问,什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改。为什么说...

2019-09-04 16:56:00 65

转载 git教程学习笔记(3)

git教程学习来自廖雪峰的官方网站工作区与暂存区Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。工作区(Working Directory)就是你在电脑里能看到的目录,比如我的gitStore文件夹就是一个工作区:版本库(Repository)工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存...

2019-09-04 16:42:00 74

转载 git教程学习笔记(2)

git教程学习来自廖雪峰的官方网站1.版本回退修改readme.txt文件提交到Git版本库,例如:Git is a distributed version control system.Git is free software任意修改几个版本进行add和commit以后,考虑一下当前的版本已经更迭到几代了?在实际工作中,我们脑子里怎么可能记得一个几千行的...

2019-09-04 16:04:00 76

转载 git教程学习笔记(1)

git教程学习来自廖雪峰的官方网站1.认识gitgit与svn对比集中式版本控制系统(svn)最大的毛病就是必须联网才能工作,如果在局域网内还好,带宽够大,速度够快,可如果在互联网上,遇到网速慢的话,可能提交一个10M的文件就需要5分钟,这还不得把人给憋死啊。那分布式版本控制系统(git)与集中式版本控制系统(svn)有何不同呢?首先,分布式版本控制系统根本没有“中央服务...

2019-09-04 15:08:00 77

转载 平衡树,treap

//#pragma GCC optimize(4)#include <bits/stdc++.h>typedef long long ll;using namespace std;const int N=100000+5;#define ls (p<<1)#define rs (p<<1|1)const int SIZE...

2019-09-02 16:55:00 74

转载 在springmvc框架中,通过ajax请求,响应至前端的中文显示是?

今天遇到的一个问题,我通过ajax请求去访问控制器,然后通过控制器给我响应了一段json数据,但是里面的中文在浏览上显示是??,我在web.xml 文件中是设置了编码过滤器的,但是估计这个编码过滤器只是针对请求中的编码进行过滤<filter> <filter-name>CharacterEncodingFilter</filter-na...

2019-09-02 15:27:00 103

空空如也

空空如也

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

TA关注的人

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