- 博客(69)
- 收藏
- 关注
转载 SourceTree 3.1.3 版本跳过BITBUCKET注册方法(亲测好用)
1.首先下载并安装好git程序。2.接着下载并执行SourceTreeSetup-3.1.3.exe,会进入登录或注册bitbucket的界面,我只是想用软件,并不想去注册账号。怎么办?请往下看。3.打开 %LocalAppData%\Atlassian目录,接着进入SourceTree目录,创建accounts.json文件,并修改accounts.json内容如下:[ { ...
2019-08-05 12:10:53 2020
转载 SpringBoot设置接口超时时间
SpringBoot设置接口访问超时时间有两种方式一、在配置文件application.properties中加了spring.mvc.async.request-timeout=20000,意思是设置超时时间为20000ms即20s,二、还有一种就是在config配置类中加入:public class WebMvcConfig extends WebMvcConfigurerAda...
2019-06-24 15:59:50 62092 4
转载 Spring Boot使用AOP在控制台打印请求、响应信息
AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等。AOP简介AOP全称Aspect Oriented Programming,面向切面,AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。其与设计模式完成的任务差不多,是提供另一种角度来思考程序的结构,来...
2019-06-21 18:04:08 1058
转载 Spring Boot 实现ErrorController接口处理404、500等错误页面
在项目中我们遇到404找不到的错误、或者500服务器错误都需要配置相应的页面给用户一个友好的提示,而在Spring Boot中我们需要如何设置。我们需要实现ErrorController接口,重写handleError方法。import org.springframework.boot.autoconfigure.web.ErrorControllerimport org.spring...
2019-06-06 19:43:29 1565 1
转载 生产环境关闭 swagger
#生产环境需要关闭 swagger 防止接口暴露1,启动判断写在相应的环境配置文件中,根据条件判断是否启动 swagger :添加配置项:swagger.is.enable#是否激活 swagger true or falseswagger.is.enable=true2,代码取值,设置是否加载 swagger:@Value("${swagger.is.enable}")...
2019-06-06 19:35:46 1697
原创 swagger屏蔽某些接口
swagger会扫描package下面的所有接口,如果我有一些接口不想在页面中显示,应该如何做?@ApiIgnoreimport org.apache.log4j.LogManager;import org.apache.log4j.Logger;import org.springframework.boot.autoconfigure.web.ErrorController;im...
2019-06-06 19:21:55 15755 2
转载 微信小程序+java后台实现openid获取
写了好一阵子终于把微信小程序的登陆功能实现了,之前就因为返回openid耽误了好一段时间,所以今天就跟大家分享一下java后台的返回openid及解密用户信息。微信小程序前端:js页面: wx.login({ success: function (res) { var code = res.code;//登录凭证 if (code) {...
2019-05-31 16:49:07 3072
转载 List及其小伙伴们
一直以来,ArrayList和LinkedList的区别,ArrayList和Vector的区别,List下不同实现类的相关知识点都是Java开发人员在开发过程中必须要掌握的基础知识,也是在面试过程中最常见的问题之一。在这里,本文会将这些知识点加以整理,提取出最精华,最容易使用到的部分给大家,方便记忆。ListList是一个继承于Collection的接口,ArrayList,Link...
2019-05-27 17:56:43 167
转载 面试官:请你谈谈Java的类加载过程
面试官:请你谈谈Java的类加载过程刚刚走出校门的应届毕业生,如果在去寻求一份Java开发的工作时,你的面试官很有可能一边看着你的简历,一边漫不经心地问你:了解过Java类的加载过程吗?这个时候你一定要注意了,虽然这是一个老生常谈的问题,但是这也是一个非常能够考验你Java功底的问题。如果你答好了,这是你应该的;如果你没答好,那么对不起,面试官心中已经给了你不及格。今天,小编就Ja...
2019-05-27 17:53:40 209
转载 后台研发知识点总结
后台研发知识点总结为了准备面试,特此将后台研发相关知识以及在面试中遇到的实际问题总结出来,以供随时复习。Java 基础知识Java 数据类型分为?基本数据类型:int ,float, boolean, char, byte, double, long, short引用数据类型:类,数组,接口基本数据类型可以在栈中直接分配内存引用数据类型则是数据的引用在栈中,其对象在堆中...
2019-05-27 17:49:46 314
转载 maven仓库加载问题
maven仓库加载问题前言maven是当前非常流行的项目管理工具,各大公司几乎都在使用,然而本人在使用maven的过程中总是或多或少遇到一些问题,特此整理并记录下来,方便以后再次遇到这些问题时能够及时解决。maven仓库介绍本地仓库本地仓库在本人看来就是一个类似于缓存的地方,当构建新的项目时,根据pom.xml文件中的依赖去远程仓库下载jar包,然后将其存放在本地仓库,当下...
2019-05-27 17:26:42 864
转载 常用Linux命令总结
常用Linux命令总结由于有的时候需要在Linux/Mac系统上进行工作,然而有的命令隔一段时间就会忘记,所以特此总结在此,方便查阅和记忆文中很多内容都是网上参考别人的文章,具体链接在文末常用命令ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建...
2019-05-27 17:17:21 173
转载 数据库事务隔离级别
初识:数据库事务隔离级别学习数据库的时候常常会接触到事务, ACID等概念,那么到底什么是数据库的事务,数据库事务又具有哪些特点,和ACID有怎样的关系,事务的隔离级别又是做什么的呢?注:本文参考自<<从Paxos到ZooKeeper-分布式一致性原理和实践>>一书事务事务是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元,狭义上的事...
2019-05-27 17:07:25 139
转载 从同步阻塞聊到Java三种IO方式
从同步阻塞聊到Java三种IO方式对于刚刚成为程序猿不久的人,可能常常会被以下几个概念所混淆:同步,异步,阻塞,非阻塞?以及从这几个概念中衍生出的几个概念,同步阻塞,同步非阻塞,异步阻塞,异步非阻塞?小编从网上查了一些资料,发现对于这些概念的解释,要么过于简单随性,以偏概全,要么过于底层,不利于初学者记忆,反而加深了混淆。今天小编特意从网上和书籍中收集的答案进行整理,抛砖引玉,跟大家...
2019-05-27 17:04:22 269
转载 编程视频资源教程汇总
本人整理了一些编程视频资源,方便大家查询和学习,本篇会持续更新,内容横跨前端,后端,包括但不限于数据结构,Python,Java,redis,Kafka,Javascript,C++等等。感兴趣的可以收藏下~前端HTML5极客学院HTML5全套教程提取码: m935微信小程序微信小程序视频教程+源码提取码: 3e8n客户端Android极客学院Android全套教程...
2019-05-27 16:53:55 693
转载 Redis的过期策略及内存淘汰机制
Redis的过期策略及内存淘汰机制对于一个缓存型redis,如果本身只有10G的容量,那么流量增大,写入了15G的数据,那么对于原本的10G数据是按照怎样的策略进行删除呢?在实际使用过程中,redis里数据已经设置了过期时间,但是时间到了,内存占用率还是比较高,数据没有删除的原因是什么呢?今天一起来看下。对于一个缓存型redis,如果本身只有10G的容量,那么流量增大,写入了15G的...
2019-05-27 16:33:50 186
转载 Intellij idea利用grep-console插件显示多颜色调试日志
由于Intellij idea不支持显示ascii颜色,grep-console插件能很好的解决这个问题,下面就以开发JavaEE项目中,结合Log4j配置多颜色日志输出功能。安装grep-console插件https://plugins.jetbrains.com/plugin/7125-grep-console 下载最新的版本 idea的设置安装插件 选择下载好的zip包,...
2018-09-25 20:11:12 1445
转载 Windows 10 /win10 上使用GIT慢的问题,或者命令行反应慢的问题
1. 有的电脑 win10 命令行 或者 git bash 命令行 会出现空格现象。 解决方案: win+R 打开cmd 在标题栏上右键, 属性-- 选项--- 打勾---使用旧控制台样式2. 命令行 依然反应缓慢,一般是因为 双显卡引起的。我的是 amd 和 inter 双显卡解决方案: 打开 amd 控制中心---- 游戏----全局设置 ---- 曲面细分模式--->使用应用程...
2018-06-09 12:26:29 8077
转载 安装程序出现 丢失msvcp140.dll 等类似文件错误的解决
启动程序 报丢失msvcp140.dll等类似文件报错我遇到这个问题是在安装navicat的时候报的,启动navicat然后报丢失msvcp140.dll之后,紧接着还有丢失msvruntime.dll文件,刚开始我还以为是安装时候的什么问题,因为提示说重新安装嘛,但是当安装了好几遍发现还是这个错,就上网百度一下,然后看到网上有一些解决办法,需要下载什么文件,然后再注册什么什么的,这些麻烦的我就不...
2018-05-28 21:02:28 10316 1
转载 Java简单的加密解密算法,使用异或运算
/** * 简单的异或加密算法 * * @author 李奔 * @date 2018年5月21日 * @time 上午10:08:10 */public class DeEnCode { private static final String key0 = "FECOI()*&<MNCXZPKL"; private static final Charset c...
2018-05-21 10:22:34 2264
转载 springboot中通过cors协议解决跨域问题
1、对于前后端分离的项目来说,如果前端项目与后端项目部署在两个不同的域下,那么势必会引起跨域问题的出现。针对跨域问题,我们可能第一个想到的解决方案就是jsonp,并且以前处理跨域问题我基本也是这么处理。但是jsonp方式也同样有不足,不管是对于前端还是后端来说,写法与我们平常的ajax写法不同,同样后端也需要作出相应的更改。并且,jsonp方式只能通过get请求方式来传递参数,当然也还有其它的不足...
2018-05-17 10:02:33 326
转载 Intellij IDEA 安装lombok及使用详解
项目中经常使用bean,entity等类,绝大部分数据类类中都需要get、set、toString、equals和hashCode方法,虽然eclipse和idea开发环境下都有自动生成的快捷方式,但自动生成这些代码后,如果bean中的属性一旦有修改、删除或增加时,需要重新生成或删除get/set等方法,给代码维护增加负担。而使用了lombok则不一样,使用了lombok的注解(@S...
2018-05-11 10:59:47 9252 1
转载 java环信服务端注册IM代码
下载环信api代码https://github.com/easemob/emchat-server-examples里面包含各种语言版本,我只下载了java版emchat-server-java把代码放到自己的项目里(很多人都说导入代码缺少io.swagger.client包下的类,要添加下面的jar包)添加相关jar配置(非maven项目自己去下载jar)<dependency> ...
2018-04-27 10:48:13 1060
原创 java 字符串2018-04-10T10:33:08.72转日期类型
public static void main(String[] args) { // 时间文本 String dateText = "2018-04-10T10:33:08.72"; // 格式 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS"); long time...
2018-04-10 18:47:44 7280 1
转载 Java获取精确到秒的时间戳
1、时间戳简介:时间戳的定义:通常是一个字符序列,唯一地标识某一刻的时间。数字时间戳技术是数字签名技术一种变种的应用。是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数(引用自百度百科)2、Java中的时间戳:在不同的开发语言中,获取到的时间戳的长度是不同的,例如C++中的时间戳是精确到秒的,但是Java中的时间戳是精确到毫...
2018-04-10 16:43:31 7444 2
转载 net.sf.json数据转换出现精度丢失问题
字符串转换为JSON对象,数据精度丢失今天在项目开发中发现了数据提交后台处理后,精度改变问题。在一阵调试后,发现是JSON转换出了问题。需求是导入一个excel表格,然后显示内容,最后存到数据库中。读入表格时内容显示:![正确数据](https://img-blog.csdn.net/20161112223147341)然而保存后:![错误数据](https://img-blog.csdn.net...
2018-04-03 16:02:48 2813
转载 JSON字符串和java对象的互转【json-lib】
在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好,下面先看下JSON的格式,JSON可以有两种格式,一种是对象格式的,另一种是数组对象,{"name":"JSON","address":"北京市西城区","age":25}//JSON的对象格式的字符...
2018-03-31 15:37:08 119
转载 Caused by: java.sql.SQLException: Access denied for user 'root'@'host' (using password: YES)
解决办法: 1. SELECT * FROM mysql.user WHERE USER='root'; 2. GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.107.61' IDENTIFIED BY 'root'; 3. FLUSH PRIVILEGES;解决后的截图: 错误的具体现象: 1,开发同学都可以在自己电脑上连接测试服务器上的数据库...
2018-03-26 15:46:23 1675
转载 pagehelper 不分页的解决方法
pagehelperPageHelper.startPage(1, 10);只对该语句以后的第一个查询语句得到的数据进行分页,就算你在PageInfo pa = new PageInfo("",对象);语句里面的对象是写的最终得到的数据,该插件还是只会对第一个查询所查询出来的数据进行分页第一个查询语句是指什么呢?举个例子吧比如你有一个查询数据的方法,写在了PageHelper.startPage(...
2018-03-16 16:20:26 2112 1
转载 spring cloud - 概述
相关文章:Spring cloud - 概述Spring cloud eureka - 注册中心Spring cloud feign - RPCSpring cloud ribbon - 负载均衡Spring cloud hystrix - 断路器Spring cloud hystrix dashboard - 断路器dashboardSpring cloud zuul- 网关1.关键字微服务、拆...
2018-03-04 12:39:40 665
转载 Java中的四种引用方式的区别
强引用、软引用、弱引用、虚引用的概念强引用(StrongReference)强引用就是指在程序代码之中普遍存在的,比如下面这段代码中的object和str都是强引用:12Object object = new Object();String str = "hello";只要某个对象有强引用与之关联,JVM必定不会回收这个对象,即使在内存不足的情况下,JVM宁愿抛出OutOfMemory错误也不会回...
2018-02-25 11:57:27 185
转载 Map、Set、List、Queue、Stack的特点与用法
MapMap是键值对,键Key是唯一不能重复的,一个键对应一个值,值可以重复。 TreeMap可以保证顺序,HashMap不保证顺序,即为无序的。 Map中可以将Key和Value单独抽取出来,其中KeySet()方法可以将所有的keys抽取正一个Set。而Values()方法可以将map中所有的values抽取成一个集合。Set不包含重复元素的集合,set中最多包含一个null元素 只能用Lte...
2018-02-25 10:27:33 229
转载 java基础-Collections、Collection与Arrays
Collections、Collection与ArraysConllection是一个集合接口,是List、set、Queue的接口。-Collections包含有各种有关集合操作的静态方法,此类不能实例化,就像一个工具类。如Collections的排序方法sort 。 ArrayList list = new ArrayList<>(); list.add(1); li
2018-02-06 21:49:17 234
转载 八种基本数据类型各自所占空间大小
在JAVA中一共有八种基本数据类型。他们分别是byte、short、int、long、float、double、char、boolean整型其中byte、short、int、long都是表示整数的,只不过他们的取值范围不一样byte的取值范围为-128~127,占用1个字节(-2的7次方到2的7次方-1)short的取值范围为-32768~32767,占用2
2018-02-05 18:22:27 18985
转载 Redis常用数据类型介绍、使用场景及其操作命令
Redis目前支持5种数据类型,分别是:String(字符串)List(列表)Hash(字典)Set(集合)Sorted Set(有序集合)下面就分别介绍这五种数据类型及其相应的操作命令。1. String(字符串)String是简单的 key-value 键值对,value 不仅可以是 String,也可以是数字。String在redis内部存储默认就是一个字符串
2018-01-30 15:20:59 198
转载 Spring事务传播属性
Spring 对事务控制的支持统一在 TransactionDefinition 类中描述,该类有以下几个重要的接口方法:int getPropagationBehavior():事务的传播行为int getIsolationLevel():事务的隔离级别int getTimeout():事务的过期时间boolean isReadOnly():事务的读写特性。DefaultTran
2018-01-27 12:08:16 244
转载 数据库事务四种隔离级别
定义:在数据库操作中,为了有效保证并发读取数据的正确性,提出的事务隔离级别。数据库事务的隔离级别有4个,由低到高依次为Read uncommitted(未授权读取、读未提交)、Read committed(授权读取、读提交)、Repeatable read(可重复读取)、Serializable(序列化),这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。问题的提出:
2018-01-26 20:21:12 172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人