自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(167)
  • 论坛 (1)
  • 收藏
  • 关注

转载 git---如何解决The authenticity of host can‘t be established.以及could not read from remote repository?

新生成密钥的时候,git clone或者push的时候,可能会报这样的错误:```The authenticity of host 'gitee.com (xxx.xxx.xxx.xxx)' can't be established.ECDSA key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxx.```could not read from remote repository?Google之后明白,文件夹内少了一个known_h.

2020-11-11 18:05:35 42

转载 git 推送更新出现错误: Updates were rejected because the remote contains work that you do

每次建立新的仓库,提交的时总会出现这样的错误,真是头疼,……直接开始正题,git 提交的步骤:1. git init //初始化仓库 git add .(文件name) //添加文件到本地仓库 git commit -m “first commit” //添加文件描述信息 git remote add origin + 远程仓库地址 //链接远程仓库,创建主分支 git push -u origin master //把本地仓库的文件推送到远程仓库 提交之后就会

2020-11-11 16:15:25 17

转载 git@github.com: Permission denied (publickey). fatal: Could not read from remote repository的问题解决

git@github.com: Permission denied (publickey). fatal: Could not read from remote repository的问题解决dotphoenix2019-08-29 09:22:2027272收藏24分类专栏:MAC&iPhone开发Browser&WebKit&JS&版权git@github.com: Permission deni...

2020-11-11 11:01:52 13

转载 用 Spring 的 @Transactional 注解控制事务有哪些不生效的场景?

1. 数据库引擎不支持事务这里以 MySQL 为例,其 MyISAM 引擎是不支持事务操作的,InnoDB 才是支持事务的引擎,一般要支持事务都会使用 InnoDB。根据 MySQL 的官方文档:https://dev.mysql.com/doc/refman/5.5/en/storage-engine-setting.html从 MySQL 5.5.5 开始的默认存储引擎是:InnoDB,之前默认的都是:MyISAM,所以这点要值得注意,底层引擎不支持事务再怎么搞都是白搭。2.

2020-06-16 11:57:54 107

原创 简单的彩票出球算法

通过剔除抽中的号码来模拟彩票抽奖算法 //首先初始化红号和蓝号 int[] red = new int[36]; int[] blue = new int[16]; for(int i=0;i<36;i++){ red[i] = i+1; } for(int i=0;i<16;i++){ blue[i] = i+1; } StringBuffer sb = new StringBuffer(); String redNum =""; s

2020-05-15 14:50:39 290

原创 java实际开发中的一些知识总结,持续更新

一、将文件上传至阿里OSS服务器首先我们编写一个连接工具类来完成对阿里云OSS存储的连接@Lazy@Servicepublic class OssService { @Value("${ossConfig.endpoint}") private String endpoint; @Value("${ossConfig.ak}") private String accessKeyId; @Value("${ossConfig.sk}") priv

2020-05-12 11:51:13 103

原创 关于分页中总页数以及起止条数的计算公式

很多情况下我们需要用到手动分页,这样可以减少查询的sql压力,也方便展示数据。对于手动分页来说,一般需要前端向我们传递两个参数currPage:当前页pageSize:每页展示的条数下面我们来写三个公式,分别对起始条数firstIndex、截止条数lastIndex、总页码数countPage做计算1、起始条数firstIndexfirstIndex=(currPage-...

2020-03-26 09:50:56 272

原创 将spring-boot项目以war包的方式发布

1.将原来的jar包形式改为war包形式,也就是将pom.xml文件里的<packaging>jar</packaging>改成<packaging>war</packaging>。2.在打包时,首先应去除spring-boot自身内置的tomcat,在pom文件里添加如下配置,provided代表不将此依赖打入war包中<de...

2020-03-18 14:43:50 56

原创 @Validated验证List集合

在开发时发现,@Validated只能验证单个实体类,在验证List集合时则不生效@PostMapping(value="/test")public ApiResult getRepaymentPlan(@RequestBody @Validated List<Test> repaymentPlanVOs){}经过查资料得知,@valid是可以使用的,我们自定义一个Va...

2020-02-21 10:33:09 3536

原创 java利用反射来调取类中的方法

//通过反射来加载对应的接口//通过Class.forName(“包名+方法的类名”)拿到方法的对象;Class<?> cls = Class.forName("com.test.controller.TestData");//实例化对象Object obj = cls.newInstance();//通过类的实例化对象加载对应的方法,其中interfaceName为方法名...

2020-01-02 11:48:23 159 1

原创 echarts全国地图只显示南海诸岛问题解决

经排查发现是因为eharts3 不再内置地图文件,因此需要我们手动引入官网的js或者json文件。显示中国地图需要china.js文件.echarts官网http://echarts.baidu.com/download-map.html不过官网已经不提供相应的js文件了,很遗憾。可从githu上获取对应的china.js文件并手动引入https://github.com...

2019-11-22 16:56:50 626

转载 CAS5.3服务器搭建及SpringBoot整合CAS实现单点登录

CAS5.3服务器搭建及SpringBoot整合CAS实现单点登录1.1 什么是单点登录1.2 什么是CAS1.3 CAS服务端部署1.template下载1.4 客户端搭建1.1 什么是单点登录单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。...

2019-10-15 10:31:36 314

转载 MySQL server has gone away错误的解决办法

在我们使用mysql导入大文件sql时可能会报MySQL server has gone away错误,该问题是max_allowed_packet配置的默认值设置太小,只需要相应调大该项的值之后再次导入便能成功。该项的作用是限制mysql服务端接收到的包的大小,因此如果导入的文件过大则可能会超过该项设置的值从而导致导入不成功!下面我们来看一下如何查看以及设置该项的值。查看 max_allow...

2019-09-16 11:33:10 96

转载 eclipse安装反编译软件jd-eclipse

D-Core是一个免费的库,从一个或多个“.class”文件中重构Java源代码。JD-Core可以用来恢复丢失的源代码,并深究Java运行时类库。支持Java5的功能:如注释,泛型或键入“枚举”。JD-GUI和JD-Eclipse都包括JD-Core。JD-GUI是一个独立的显示“.class”文件Java源代码的图形用户界面工具。您可以使用JD-GUI浏览和重建源代码的即时...

2019-09-11 11:33:44 125

转载 linux 的基本操作(编写shell 脚本)

终于到shell脚本这章了,在以前笔者卖了好多关子说shell脚本怎么怎么重要,确实shell脚本在linux系统管理员的运维工作中非常非常重要。下面笔者就带你正式进入shell脚本的世界吧。到现在为止,你明白什么是shell脚本吗?如果明白最好了,不明白也没有关系,相信随着学习的深入你就会越来越了解到底什么是shell脚本。首先它是一个脚本,并不能作为正式的编程语言。因为是跑在linux的...

2019-09-03 15:36:40 172

原创 比较两个时间相差多少天

/** * date2比date1多的天数 * @param date1 * @param date2 * @return */ public static int differentDays(Date date1,Date date2) { Calendar cal1 = Calendar.getInst...

2019-09-02 17:17:35 322

转载 java 从服务器下载文件并保存到本地

昨天在做一个项目时,用到了从服务器上下载文件并保存到本地的知识,以前也没有接触过,昨天搞了一天,这个小功能实现了,下面就简单的说一下实现过程;1.基础知识当我们想要下载网站上的某个资源时,我们会获取一个url,它是服务器定位资源的一个描述,下载的过程有如下几步:(1)客户端发起一个url请求,获取连接对象。(2)服...

2019-08-12 10:30:04 464

原创 谷歌浏览器chrome的vuejs devtools 插件的安装

(推荐方法2)安装方法1: 需正常打开chrome商店,搜索vuejs devtools 安装。chrome://extensions/ 开发者工具-扩展程序下启用;方法2: github下载插件,npm包安装依赖,拖入浏览器扩展程序具体操作:1 .下载chrome扩展插件。在github上下载压缩包并解压到本地,github下载地址:https://github.com/v...

2019-08-01 11:32:53 69

转载 PL/SQL Developer如何查看表结构

方式一: 按住ctrl键不放,鼠标左键点击表名称,即显示表的一切详细情况(表空间,表名称,索引,列,键,权限,触发器 ...) 方式二: 在命令窗口(command)输入sql命令:desc table_name; 显示表每一列(字段)的详细情况 方式三: 在sql窗口,鼠标右键点击表名称,选择鼠标左键点击‘属性(att...

2019-04-16 14:25:46 5255

转载 Oracle数据库ORA-12154: TNS: 无法解析指定的连接标识符详解

相信使用过Oracle数据库的人一定碰到过“ORA-12154: TNS: 无法解析指定的连接标识符”错误,我在此做一个小小的总结。 在程序中连接Oracle数据库的方式与其他常用数据库,如:MySql,Sql Server不同,这些数据库可以通过直接指定IP的方式连接,但是Oracle则需要通过Oracle客户端配置网络服务名的方式来连接。否则就会出现“ORA-12154: TNS...

2019-04-16 11:43:53 70457 2

转载 Oracle创建用户、角色、授权、建表

oracle数据库的权限系统分为系统权限与对象权限。系统权限( database system privilege )可以让用户执行特定的命令集。例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。对象权限( database object privilege )可以让用户能够对各个对象进行某些操作。例如delete权限允许用户删...

2019-04-16 11:13:34 220

转载 Oracle11g服务详细介绍及哪些服务是必须开启的?

Oracle11g服务详细介绍及哪些服务是必须开启的?Oracle ORCL VSS Writer ServiceOracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。(非必须启动...

2019-04-16 10:56:23 1095

原创 plsql连接oracle提示ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务解决方案

问题描述 第一天安装好oracle11g和plsql,并测试一切正常,可以连接和访问,愉快关掉电脑,第二天到公司用plsql连接oracle的时候提示ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务解决方案,what?昨天还好好的,今天就不行了,郁闷至极,。 问题排查测试; 用sqlplus连接,发现 通过 con...

2019-04-16 10:46:10 39254 1

转载 mysql解压版安装

由于本人经常装系统,每次装完系统之后都要重新安装一些软件,安装软件的时候又要上网查找安装的教程,比较麻烦,所以自己整理了MySQL5.7.21解压版的安装方法,以便查看。1.首先,你要下载MySQL解压版,下载地址:https://www.mysql.com/downloads/,图解:2.解压安装包,根据自己的喜好选择路径,我选择的路径是C:\software\,因此MySQL的完整路径...

2019-04-08 10:08:06 167

原创 springboot整合mybatis提示nvalid bound statement (not found)错误解决方案

最近在进行springboot和mybatis整合的时候发现项目能正常启动,但在请求数据时却一直提示nvalid bound statement (not found),在网上查了很多资料,都没能解决。如果使用的是IDEA,都是说没在配置文件中添加#mybatis.typeAliasesPackage=com.sgcc.uap.dao#mybatis.mapperLocations=cla...

2019-03-04 14:24:45 5220

转载 Java 程序员必须了解的 7 个性能指标

本文中,小编搜集了7个最有影响的衡量标注,让你可以不依赖日志文件来了解应用程序。现在,让我们看看这些性能指标,并了解如何查看并收集它们: 1.响应时间和吞吐量 根据应用程序的响应时间可以知道程序完成传输数据所用的时间。也可以从HTTP请求级别,或者成为数据库级别来看。对那些缓慢的查询你需要做一些优化来缩短时间。吞吐量是另一个角度衡量传输数据的指标,是指单位时间内系统处理的客户请求的...

2018-12-19 10:29:05 202

转载 群联PS2251-07主控(Kingston64G)量产CD-ROM+移动磁盘模式过程记录

最近在京东新买了个Kingston64g U盘,打算把它量产成CD-ROM光驱+移动磁盘模式。 U盘量产真是个折磨人的体力活儿,主要的原因是这些量产工具软件都是为特定型号U盘、特定生产环境设计的,并不是面向大众的产品,所以通用性很差,软件的容错性也很差,如果找不准正确的量产工具版本,正确的使用流程,怎么做都是徒劳。 上一次玩量产还是几年前了,过程几乎忘光了,而且过去的时间太长,以前的经验也没用...

2018-11-19 15:42:44 16613

转载 国内几款接口管理平台,使用体验分析对比;总有一款是你想要的!

分析了一下现有的几款接口管理工具(全都试用了一次),各有做的好的地点,大家自己选,总有一款适合你~DOClever这是在所有接口管理平台中我觉得功能做最好的一个了,功能齐全,完全开源免费,支持内网部署!可根据接口的业务场景进行自动化测试、支持项目和团队两种协作模式、可根据项目的迭代在不同的版本间进行切换和回滚、mock 的无缝整合,让你前后端的协作行云流水、可以对接口信息进行编辑管理、在线...

2018-10-18 11:19:14 3909 2

转载 linux安装weblogic10.3.6

环境:阿里云ECS centos7系统 + jdk1.7首先去官网下载wls1036_generic.jar,下载链接:http://www.oracle.com/technetwork/cn/middleware/weblogic/downloads/wls-main-091116-zhs.html选择如下:下载完成上传到你需要的安装的服务器上,接下来创建weblogic用...

2018-09-19 09:24:27 2414

转载 git常用命令整理

一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库$ git init# ...

2018-08-30 15:38:17 75

转载 实例讲解OSGI开发

OSGI(Open Services Gateway Initiative),或者通俗点说JAVA动态模块系统,定义了一套模块应用开发的框架。OSGI容器实现方案如Knopflerfish, Equinox, and Apache Felix允许你把你的应用分成多个功能模块,这样通过依赖管理这些功能会更加方便。和Servlet和EJB规范类似,OSGI规范包含两大块:一个OSGI容器需要实现的...

2018-08-24 17:00:04 7788

转载 jwt的使用

1.什么是jwtJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token...

2018-08-14 16:28:04 242

翻译 JWT究竟是什么呢?

译者按:如果你还在使用session验证用户的话,是时候了解一下JWT了!原文:What the heck is JWT anyway? 译者:Fundebug为了保证可读性,本文采用意译而非直译。另外,本文版权归原作者所有,翻译仅用于学习。JWT(JSON Web Token)究竟是什么呢?它有什么用?这篇文章将为你揭开谜底。首先,我们不妨看一下IETF(Internet Eng...

2018-08-14 16:12:17 91

转载 深入理解HTTP Session

深入理解HTTP Session session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同。这里只探讨HTTP Session。 为了说明问题,这里基于Java Servlet理解Session的概念与原理,这里所说Servlet已经涵盖了JSP技术,因为JSP最...

2018-08-14 15:36:54 72

转载 Redis Sentinel 机制与用法(二)

概述Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的进程,它能监控多个master-slave集群,发现master宕机后能进行自懂切换。它的主要功能有以下几点不时地监控red...

2018-06-06 11:18:01 579

转载 Redis Sentinel机制与用法(一)

本文转自:https://segmentfault.com/a/1190000002680804概述Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的进程,它能监控多个maste...

2018-06-06 11:15:33 101

转载 Eclipse在线安装JD-Eclipse反编译插件

在我们开发的时候,想看看底层的源码,这个时候就需要我们手动导入源码查看,这样显得十分麻烦,现在可以在eclipse上安装一个jd-eclipse反编译插件,就可以很轻松的看源代码了,不用导入文件了。工具/原料eclispejd-eclipse_update_site.zip压缩包方法/步骤1、打开eclispe,在eclipse的菜单栏上选择Help-&gt;Install New Softwar...

2018-06-05 10:25:30 143

转载 Redis重要概念Master-Slave、Sentinel、Partition、Cluster

前言:一个企业级系统最重要的指标就是“高可用性”和“高性能”如果数据量不大,直接用一个Redis实例即可,读写均走Master如果数据量很大,为了减轻单个Redis实例压力,采取写到Master、读走Slave,前提是Slave会同步Master全量数据。Master-Slave(主从复制)解决了“读”性能问题,并没有解决“写”性能问题,也没用解决“高可用性”问题为了保证高可用,引入了Sentin...

2018-06-04 17:36:05 133

转载 redis的五种基本类型

redis基本数据类型redis一共分为5中基本数据类型:String,Hash,List,Set,ZSet第一种StringString类型是包含很多种类型的特殊类型,并且是二进制安全的。比如序列化的对象进行储存,比如一张图片进行二进制储存,比如一个简单的字符串数值等等。set和get方法:设置值set  name realValue 取值 get name说明:set设置name的时候,如果n...

2018-06-04 10:20:05 1340

转载 springboot设置cors跨域请求的两种方式

1、第一种:public class CorsFilter extends OncePerRequestFilter { static final String ORIGIN = "Origin"; protected void doFilterInternal( HttpServletRequest request, HttpServletR...

2018-05-23 10:10:48 3109

空空如也

session.get(.class,String s)

发表于 2015-04-28 最后回复 2015-08-25

空空如也

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

TA关注的人 TA的粉丝

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