- 博客(27)
- 收藏
- 关注
原创 web项目部署到某云Linux服务器的详细步骤
一:安装xshell 和 xftp 1.xshell连接服务器 方式有几种,这里只介绍其中之一 在 某云--密钥对创建密钥对,然后会得到下载的密钥对文件。 打开xshell-打开-新建 上图中的主机填某云-实例-中的 ...
2019-11-16 19:13:15 4688 3
原创 mysql查询缓存
一:缓存条件,原理MySQL Query Cache是用来缓存我们所执行的SELECT语句以及该语句的结果集,MySql在实现Query Cache的具体技术细节上类似典型的KV存储,就是将SELECT语句和该查询语句的结果集做了一个HASH映射并保存在一定的内存区域中。当客户端发起SQL查询时,Query Cache的查找逻辑是,先对SQL进行相应的权限验证,接着就通过Query Cache来...
2019-01-05 10:06:49 383
原创 ZooKeeper启动时报错:JAVA_HOME is not set
情景再现:win7系统,jdk1.8,安装完成后启动Zookeeper很明显,就是说我得jdk路径没有设置,这个的确,jdk1.8已经不需要设置路径了。java -version当然是存在的。1.最直接的方式就是去环境变量中添加JAVA_HOME2.另一种方式,在zkServer.cmd启动的时候,会找%JAVA_HOME%\bin\java.jar 进行java基础环境的启动。所以,zk...
2019-01-03 16:31:32 6401
原创 Oracle12用户名修改时用户不存在之Oracle脱坑记一
1 Oracle12版本比较特殊,使用@+‘scott.sql全路径’命令失败后,不得不一 步一步来添加用户scott/tiger2 一开始用户名写的是 c##scott ,后面修改成scott,命令行:update user$ set name='scott' where user#=102;3 然而在连接scott用户时,却无法连接成功,查询dba_user可以查到...
2018-12-07 05:21:12 3848 1
原创 mysql基础操作-表复制
1. 复制a表(结构+数据)->b表create table b select * from a2. 复制a表(结构)->b表create table b select * from a where 1=2注意:where条件:1=2表示没有符合的数据(不包含数据)3.复制a表(数据)->b表(结构相同)insert into b select * from a...
2018-10-24 22:47:08 258
转载 内存溢出和内存泄漏的区别和如何避免内存溢出
内存溢出 out of memory是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memory leak会最终会导致o...
2018-10-14 15:33:58 387
原创 springboot中delete请求方式的实现
前端 $.ajax({ type: 'DELETE', url: '/user/'+userId, ... })后端 @DeleteMapping("{userId}") public ResponseEntity<Void> deleteUser( @PathVariable Str
2018-10-13 17:29:49 7297 1
原创 集合遍历时注意事项(面试题)
增强for循环Iterator迭代器他们在便利集合时,如果对集合元素进行(增/删),会报错:ConcurrentModificationException但是迭代器自身可以进行remove:List<String> list = new ArrayList<>(); int i = 0; while (i<20){ ...
2018-10-08 21:15:40 669
原创 hashmap和hashtable的区别?
hashtable& hashmap区别hashtablehashmap时间JDK1.1JDK1.2数据结构数组+链表+红黑树(单链表节点&amp;amp;gt;8时)数组+链表父类抽象类Dictionary抽象类AbstractMapinitialCapacity1116扩容方式2n+12n确认key在数组中的索引的方法(hash &a
2018-10-06 15:27:18 218
原创 Java位运算
Java支持的运算符有如下7个。&amp;amp;amp;:按位与(同1为1)|:按位或(有1为1)~:按位非(单目运算符,将操作数按位取反,包括符号位)^:按位异或(同0异1)&amp;amp;lt;&amp;amp;lt;:左移运算符‘&amp;amp;gt;&amp;amp;gt;’:右移运算符‘&amp;amp;gt;&amp;amp;gt;&
2018-10-02 23:06:03 200
原创 Java直接量
直接量定义:就是程序中直接使用的数据值// 在这行代码中,为变量a所分配的初始值5就是一个直接量int a = 5;直接量的类型并不是所有的数据类型都可以指定直接量,能指定直接量的通常只有三种类型,基本类型,字符串类型和null类型,具体而言,Java支持如下8种类型的直接量。1)int类型的直接量:在程序中直接给出的整数数值,可以 二进制(需要以0b、0B开头), 十进制, 八进...
2018-10-01 22:31:47 755
原创 数据类型和运算符
一、基本数据类型int是最常用的数据类型,因此通常情况下,直接给出一个整数值默认就是int类型。小数默认double类型除此之外,如下两种情况必须指出。★如果直接讲一个较小的整数值(在byte或short范围内)赋给一个byte或short变量,系统会把这个整数值当成该类型来处理。★如果使用一个巨大整数值(超出了int范围)时,java不会自动把这个整数值当成long类型来...
2018-10-01 21:45:49 243
原创 ==和equals的区别小结?
解释一下 ”==”,他比较的是一个对象在内存中的地址值,比如2个字符串对象String s1 = new String("str");String s2 = new String("str");如果用==号比较,会返回false,因为创建了两个对象,他们在内存中地址的位置是不一样的。equals的情况比较复杂,它是java.lang.Object类中的一个方法。因为java中所有的类都默...
2018-09-13 21:52:01 289
原创 int的取值范围?
int的取值范围: -2^31~2^31-1 计算机中32位int类型变量的范围,其中int类型是带符号整数。正数在计算机中表示为原码,最高位为符号位:1的原码为0000 0000 0000 0000 0000 0000 0000 00012147483647的原码为0111 1111 1111 1111 1111 1111 1111 1111所以最大的正整数是21474...
2018-09-12 13:56:12 12514 3
原创 spring boot 整合 swagger2 遇到的坑!!!
整合步骤:1.加入相关依赖2.添加 SwaggerConfig配置类访问http://localhost:8088/v2/api-docs可以正常访问,但是访问http://localhost:8088/swagger-ui.html报错404这是因为访问不到静态资源,需要添加。这里网上教程很多,不提。我的错误:添加了这些配置仍然访问不到,显然不是网上教程的问题,最后有一个博客...
2018-09-03 17:50:53 1785
原创 springboot+mockmvc对controlle进行单元测试
依赖原Controller创建对应的ControllerTestSpring测试框架提供MockMvc对象,可以在不需要客户端-服务端请求的情况下进行MVC测试,完全在服务端这边就可以执行Controller的请求,跟启动了测试服务器一样。测试开始之前需要建立测试环境,setup方法被@Before修饰。通过MockMvcBuilders工具,使用WebApplication...
2018-08-23 15:47:10 652
原创 springboot+log4j2遇到的坑
情景再现:按照网上一般的教程这样。并添加去除 common-logging的jar,实际过程中,仍然报错会发出警告:大概意思如下:slfj仍然用着springboot默认的logback,包有冲突。所以第一图并没有起作用,而且logback的jar仍在。如果不解决这个警告,在后续操作仍然是个问题,所以必须kill.手动去除logging操作如下:右键pom.xml,...
2018-07-26 23:50:10 4994 7
转载 Springboot使用fastjson
1.spring boot默认使用的json解析框架是jackson,使用fastjson需要配置,首先引入fastjson依赖 pom.xml配置如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org...
2018-07-25 16:20:30 845
转载 注解错误:Error resolving template "xxx", template might not exist or might not be accessible b
Error resolving template "xxx", template might not exist or might not be accessible by any of the configured Template Resolvers在controller上加注解@Controller 和@RestController都可以在前端调通接口,但是二者的区别在于,当用前者的时候在方...
2018-07-10 17:45:46 10893
原创 springboot启动报错:Unable to start web server; nested exception is org.springframework................
Spring Boot启动出现错误,错误内容大概的意思是:未能加载嵌入的供web应用加载的空间,是因为缺少ServletWebServerFactory bean解决方法:添加注释 @EnableAutoConfiguration...
2018-07-07 17:43:37 11207
原创 Centos 7下安装tomcat7控制台中文输出乱码解决方法
先讲述一下我的尴尬:首先我新建了一个workspace用Eclipse导入了一个项目,默认编码GBK,log4j也是GBK,一切看起来很正常。随后我部署到服务器上,日志出现了乱码。将Linux系统上的tomcat的编码修改在 tomcat/conf /server.xml如果不起作用就修改为:URIEncoding=“UTF-8”本来这样就可以,但是由于我前期的项目以及log4j错误的编码格式,...
2018-05-10 10:21:04 2471
转载 Centos 7 tomcat日志中文乱码解决办法
https://www.linuxidc.com/Linux/2017-07/145572.htm
2018-05-09 14:21:30 862
原创 Centos 7修改系统默认编码
centos 6修改 /etc/sysconfig/i18n 立即生效 source /etc/sysconfig/i18n由于centos 7 没有这个文件:修改 /etc/locale.conf 立即生效 source /etc/locale.conf过程:查看系统编码是否支持中文: locale -a |grep "zh_CN"编辑系统编码: vi /etc/locale.conf修改...
2018-05-09 14:07:32 7916
原创 tomcat启动后maven项目无反应?
1.在web中 ->properties->project Facets -> Dynamic Web Module 和 JAVA上打钩2.导入Maven项目后,导入依赖,运行tomcat没有到主页面。在properties->Deployment Assembly -> Source 缺少文件夹 -> 缺少/src/main/webapp文件夹应该满足: j...
2018-03-29 19:10:30 2033
原创 url栏带中文转码问题!
前台: var xx=encodeURI(encodeURI(xxx));//两次编码后台:URLDecoder.decode(xx, "UTF-8") //两次解码
2018-02-26 10:43:04 268
转载 Git从零开始
转载 https://www.cnblogs.com/my-freedom/p/5701427.html http://blog.csdn.net/free_wind22/article/details/50967723结合看比较完美!
2018-02-04 03:15:00 338
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人