- 博客(221)
- 资源 (1)
- 收藏
- 关注
原创 Spring DATA JPA 中findAll 进行OrderBy
需要在 repository 中 定义这样的方法 :findAllByOrderByUpdatedAtDesc() public List findAllByOrderByUpdatedAtDesc(); 重要:(中间要多加一个By) findAllByOrderByUpdatedAtDesc(); The little ‘By’ does all the mag...
2018-10-12 16:19:40
2164
1
原创 JWT 在前后端分离中的应用与实践
本文主要介绍JWT(JSON Web Token)授权机制在前后端分离中的应用与实践,包括以下三部分:JWT原理介绍JWT的安全性React.js+Flux架构下的实践(React-jwt example)0 关于前后端分离前后端分离是一个很有趣的议题,它不仅仅是指前后端工程师之间的相互独立的合作分工方式,更是前后端之间开发模式与交互模式的模块化、解耦化。计算机世界的经...
2018-09-18 14:33:21
535
原创 Hibernate @Column、columnDefinition等简介(注意日期类型)
主要包括:@Id、@GeneratedValue@Column@Column之columnDefinition@Column控制浮点数精度@Temporal@Transient @Id: @Id 标注用于声明一个实体类的属性映射为数据库的主键列。该属性通常置于属性声明语句之前,可与声明语句同行,也可写在单独行上。@Id标注也可置于属性的getter方法之...
2018-09-18 14:28:45
7023
转载 @Value("#{}")与@Value("${}")的区别
1 @Value("#{}") SpEL表达式@Value("#{}") 表示SpEl表达式通常用来获取bean的属性,或者调用bean的某个方法。当然还有可以表示常量@RestController@RequestMapping("/login")@Componentpublic class LoginController { @Value("#{1}") ...
2018-09-17 13:14:07
1942
原创 Java中将InputStream读取为String, 各种方法的性能对比
如下, 一共存在11种实现方式及其对应的性能测试结果:1. 使用IOUtils.toString (Apache Utils)String result = IOUtils.toString(inputStream, StandardCharsets.UTF_8); 2. 使用CharStreams (guava)String result = CharStreams.toStrin...
2018-09-17 13:12:18
3537
原创 swagger2 注解整体说明
swagger2 注解整体说明 @Api:用在请求的类上,表示对类的说明 tags="说明该类的作用,可以在UI界面上看到的注解" value="该参数没什么意义,在UI界面上也看到,所以不需要配置"@ApiOperation:用在请求的方法上,说明方法的用途、作用 value="说明方法的用途、作用" notes="方法的备注说明"...
2018-08-25 11:23:50
125
原创 Spring boot直接访问HTML
在resources文件夹或与其并列的文件夹下建立public文件夹,在public文件夹下的html文件可以通过浏览器中输入文件+后缀名的方式直接访问的. 一、public文件夹,就相当于在eclipse的web项目中的web-inf文件夹外的文件,是不需要通过服务器内部进行访问的。二、templates文件夹,是放置模板文件的,因此需要视图解析器来解析它。所以必须通过服务器内部进行访问,也就...
2018-07-30 08:36:07
1495
原创 浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别
1.@RequestMapping国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径;用于方法上,表示在类的父路径下追加方法上注解中的地址将会访问到该方法,此处需注意@RequestMapping用在类上可以没用,但是用在方法上必须有。例如:...
2018-07-29 21:10:33
116
原创 spring boot 整合jsp
1.idea在工程源文件夹src/main/下创建web资源文件夹,webapp,并设置为资源文件。 2.application.properties文件设置如下 #jsp 支持spring.mvc.view.suffix=.jspspring.mvc.view.prefix=/WEB-INF/jsp/#关闭默认模板引擎spring.thymele...
2018-07-20 11:34:06
109
原创 Apache转发配置
安装文件1、httpd-2.2.15-win32-x86-no_ssl.msi 配置打开apache安装目录的conf文件夹下的httpd.conf1、将以下两行前的注释字符 # 去掉:#LoadModule proxy_module modules/mod_proxy.so#LoadModule proxy_http_module modules/mod_...
2018-07-09 09:50:34
386
原创 swagger添加@ApiImplicitParams后出现错误 Required String parameter is not present
swagger添加@ApiImplicitParams后出现错误 并且会报错:HTTP Status 400 - Required String parameter ‘xx’ is not present 原因是:要求post, 但是 请求用的是get.把@GetMapping改成@PostMapping...
2018-06-20 11:14:12
4418
原创 Spring Cloud各组件超时总结
Ribbon的超时全局设置:ribbon: ReadTimeout: 60000 ConnectTimeout: 60000 局部设置:service-id: ribbon: ReadTimeout:1000 ConnectTimeout:1000 其中, service-id 是Ribbon所使用的虚拟主机名,一...
2018-06-11 15:03:30
189
原创 centos出现“FirewallD is not running”
执行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示FirewallD is not running,如下图所示。 通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启。 通过syst...
2018-06-10 16:53:12
159
原创 关于split截取字符时,问号的特殊情况
有一段字符 tring str = “gjjxxcx/gjjxx_cx.jsp?zgzh=1010024000019”如果使用如下代码:String[] strArray = str.split("gjjxx_cx.jsp?");System.out.println("strArray[0]:"+strArray[0]);System.out.println("strArray[...
2018-06-10 00:09:25
5357
原创 redis外网访问和protected-mode配置
在虚拟机上安装了redis 3 ,启动后本机客户端可以连接访问,但是外部主机一直访问不了 到底怎么回事儿呢?用telnet 测试下,结果如下查看了虚拟机的端口等情况,一切正常,网上查了一下资料都没解决问题,不过一个大神说可能是redis服务端直接拒绝你这台机子的连接。那redis是怎么做到的呢?查看redis.conf文件,发下有个bind配置开启这...
2018-06-08 02:31:40
30951
3
原创 springboot配置redis
1、引入 spring-boot-starter-redis(1.4版本前),spring-boot-starter-data-redis(1.4版本后) <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo...
2018-06-08 00:34:58
124
原创 Linux+Nginx下SSL证书安装
一.Nginx安装SSL证书需要两个配置文件1_root_bundle.crt、 2_domainname.com.key。注:这三个证书文件都在文件夹for Nginx.zip中,例:1_root_bundle.crt是根证书链(公钥),2_ domainname.com.key为私钥。(其中:证书公钥、私钥文件一般以您的域名命名;证书后缀名crt和cer的性质是一样的)。 ...
2018-06-05 16:04:52
581
原创 centos出现“FirewallD is not running”怎么办
最近在阿里云服务器centos上安装了mysql数据库,默认是不开启远端访问功能,需要设置一下防火墙,在开放默认端口号 3306时提示FirewallD is not running,经过排查发现是防火墙就没打开造成的,出于安装考虑还是把防火墙开上吧,以下步骤仅供参考啦。工具/原料 阿里云服务器centos方法/...
2018-06-04 21:02:15
112
原创 yum命令
yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。语法yum(选项)(参数)选项...
2018-06-04 21:01:35
113
原创 Nginx的安装与部署
文章来自:https://blog.csdn.net/yougoule/article/details/781861381:安装工具包 wget、vim和gccyum install -y wget yum install -y vim-enhancedyum install -y make cmake gcc gcc-c++ 2:下载nginx安装包wg...
2018-06-04 20:25:34
105
原创 API网关性能比较:NGINX ZUUL Spring Cloud Gateway Linkerd
作者|周明耀编辑|郭蕾前几天拜读了 OpsGenie 公司(一家致力于 Dev & Ops 的公司)的资深工程师 Turgay Çelik 博士写的一篇文章(链接在文末),文中介绍了他们最初也是采用 Nginx 作为单体应用的网关,后来接触到微服务架构后开始逐渐采用了其他组件。我对于所做的工作或者感兴趣的技术,喜欢刨根问底,所以当读一篇文章时发现没有看到我想要看到的设计思想...
2018-06-01 11:52:07
265
原创 Spring Boot中使用Swagger2构建强大的RESTful API文档
由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。这样一来,我们的RESTful API就有可能要面对多个开发人员或多个开发团队:IOS开发、Andro...
2018-05-31 11:42:57
92
原创 讲真,别再使用JWT了
文章来源:https://www.jianshu.com/p/af8360b83a9f 摘要:在Web应用中,使用JWT替代session并不是个好主意适合JWT的使用场景抱歉,当了回标题党。我并不否认JWT的价值,只是它经常被误用。什么是JWT根据维基百科的定义,JSON WEB Token(JWT,读作 [/dʒɒt/]),是一种基于JSON的、用于在网...
2018-05-30 16:58:04
2642
2
原创 【VMware虚拟化解决方案】服务器虚拟化案例
文章来源:http://blog.51cto.com/crazy123/1388784 服务器虚拟化建议方案前 言1公司IT现状1.1服务器资源利用率不高1.1.1 CPU资源利用率1.1.2内存资源利用率1.1.3存储资源利用率1.2机房环境混乱1.2.1服务器老化严重1.2.2机房线缆杂乱1.2.3设备线缆无规范标识1.3 IT管理效率...
2018-05-26 09:27:38
3694
原创 centOS wget的安装和使用
CentOS wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理. 所谓的自动下载是指,CentOS wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个CentOS wget下载任务,然后退出系统,CentOS wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大...
2018-05-25 08:49:32
115
原创 Hibernate配置打印sql语句和参数
在Hibernate的配置文件hibernate.cfg.xml中有3个设置项跟显示SQL语句相关,他们的值都是boolean值: 1、show_sql:是否显示SQL语句 2、format_sql: 是否格式化输出字符串,增强SQL的可读性 3、use_sql_comments:是否显示注释,用于指示出是什么操作产生了这个SQL语句。如果设置了show_sql=true的话默认只打印SQL...
2018-05-08 16:10:58
2985
原创 Linux系统下安装rz/sz命令及使用说明
1.软件安装1)编译安装root 账号登陆后,依次执行以下命令:cd /tmpwget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gztar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20./configure && make &&...
2018-04-27 22:32:12
74
原创 CentOS下安装JDK的三种方法
由于各Linux开发厂商的不同,因此不同开发厂商的Linux版本操作细节也不一样,今天就来说一下CentOS下JDK的安装:方法一:手动解压JDK的压缩包,然后设置环境变量1.在/usr/目录下创建java目录[root@localhost ~]# mkdir/usr/java[root@localhost ~]# cd /usr/java2.下载jdk,然后解压[root@...
2018-04-15 23:31:42
90
原创 报错:No main manifest attribute
报错信息在Linux系统下执行Java -jar XXX.jar com.HelloWorld 往往会提示:No main manifest attribute, in XXX.jar原因如下:正常情况下,java打包成jar包需要在MANIFEST.MF中指定Main-Class项以便运行java -jar XXX.jar时找到对应的主类。因为-jar的含义就是后面跟的jar包是...
2018-04-15 23:21:39
1192
原创 Oracle 10g Database和Client多平台官方下载地址
Oracle 10g 是甲骨文公司推出的经典数据库版本,本次提供的Oracle 10g包括Windows,linux等多平台,同时支持32位与64位,为了保证您下载正确,最火软件站还为您准备了版本示例说明。四种版本说明:1,***_database_*.zip是oracle数据库 服务端 软件的安装包,如果你要创建一个数据库,请下载这个版本2,***_client_*.zip是o...
2018-03-24 18:52:59
3133
原创 mysql自增ID起始值修改方法
在mysql中很多朋友都认为字段为AUTO_INCREMENT类型自增ID值是无法修改,其实这样理解是错误的,下面介绍mysql自增ID的起始值修改与设置方法。通常的设置自增字段的方法:创建表格时添加:复制代码代码如下:create table table1(id int auto_increment primary key,...)创建表格后添加:复制代码代码如下:...
2017-12-23 10:42:07
838
原创 Nginx的启动、停止等命令
Windows下Nginx的启动、停止等命令在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍。1、启动:C:\server\nginx-1.0.2>start nginx或C:\server\nginx-1.0.2>nginx.exe注:建议使用第一种,第二种会使你的...
2017-12-08 15:17:24
255
原创 mysql创建定时任务
来自:http://blog.csdn.net/mer1234567/article/details/7514855 一、前言 自 MySQL5.1.6起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得 一提的是MySQL的事件调...
2017-11-30 17:16:33
82
原创 导入MDF文件到数据库
1.导入脚本EXEC sp_attach_db @dbname = 'yhzm', @filename1 = 'd:\jspyhzm.mdf', @filename2 = 'd:\jspyhzm_log.ldf' 2.Microsoft SQL Server删除数据库提示出错怎么办正在调试的数据库要删除,他都存在连接,这时候就会删除出错了...
2017-11-30 12:22:53
6150
原创 Nginx详细安装部署教程
一、Nginx简介Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入安装步骤二、Nginx安装1、下载Nginx及相关组件Linux系统是Centos 6.5 64位,我直接切换到root用户下安装进入用户目录下载程序下载相关组件[root@localhost s...
2017-11-15 10:16:55
126
原创 Lombok 安装、入门 - 消除冗长的 java 代码
前言: 逛开源社区的时候无意发现的,用了一段时间,觉得还可以,特此推荐一下。 lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。特别是相对于 POJO,光说不做不是我的风格,先来看看吧。lombok 的官方网址:http://projectlombok.org/ lombok 其实到这里我就介绍完了,开个玩笑,其实官网上有 lombo...
2017-10-25 22:31:50
90
原创 eclipse 安装 lombok
1.下载lombok.jar包https://projectlombok.org/download.html 2.运行Lombok.jar: java -jar D:\software\lombok.jar D:\software\lombok.jar这是windows下lombok.jar所在的位置。数秒后将弹出一框,以确认eclipse的安装路径。 3.确认完ecl...
2017-10-25 21:32:55
78
原创 firewalld的基本使用
1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld 停止: systemctl disable firewalld禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chk...
2017-09-20 00:51:01
117
原创 Linux free -m 详细说明
free 命令相对于top 提供了更简洁的查看系统内存使用情况:$ free total used free shared buffers cachedMem: 255268 23833...
2017-08-08 22:41:28
430
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人