- 博客(18)
- 收藏
- 关注
原创 Linux学习记录3——redis安装
1、进入官网下载安装,我安装的版本是6.0.92、将下载好的文件,丢到/usr/local目录里,输入tar -zxvf XXX.tar.gz进行解压3、进入解压后的文件夹,使用make进行编译的时候报错如下:查资料后是因为gcc版本太低,使用yum更新gcc又太慢,果断换低版本的redis-5.0.104、重复上述步骤,解压后使用make命令,编译成功5、使用如下代码进行安装,同样在redis文件夹下。PREFIX=这个关键字的作用是编译的时候用于指定程序存放的路径。比如.
2020-12-12 17:16:21
101
原创 Linux学习记录2——mysql安装
1、安装之前先按照jdk,jdk安装步骤参考上一篇文章。2、官网下载安装包,上传至服务器官网上没有CentOS的版本,因为CentOS使用的是RedHat内核,所以可以选择RedHat版本,也可以选择Generic源码安装,我选择的是如下版本注意:解压tar.xz文件:先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包。3、更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限cd /us
2020-12-06 22:01:37
164
原创 Linux学习记录1——JDK搭建
趁着双11买了两台云服务器,自己准备动手玩一玩,特此记录。1、官网下载jdk①安装包rpm和tar.gz的区别?简单来说,rpm类似于Windows的exe文件,而tar.gz则相当于压缩包;优缺点来说,rpm一般都是预先编译好的文件,它可能已经绑定到某种CPU或者发行版上面了。tar一般包括编译脚本,你可以在你的环境下编译,所以具有通用性。此处我们选择jdk8的tar.gz安装包下载。②将下载的文件传到Linux中,输入tar -zxvf+需要解压的文件。③修改/etc/profil
2020-12-06 18:16:51
113
原创 vue添加请求头跨域问题
前两天做项目用到iview,添加请求头后,后端做了跨域处理。在SpringBoot2.0没问题,换到SpringBoot 1.5.13后又出现跨域。。。下面是跨域处理代码:@Configurationpublic class CorsConfig extends WebMvcConfigurerAdapter { @Override public void addCorsM...
2018-08-14 10:07:30
8007
2
原创 mybatis+oracle/mysql批量插入
Oracle:<insert id="inserData" parameterType="com.test.aaa.Bac"> insert into table_name (name, adress, age) <foreach collection="list" item="item" index="index" separator=&qu
2018-05-22 11:35:07
136
转载 Quartz动态添加定时任务
QuartzManager.java 动态添加、修改和删除定时任务管理类import org.quartz.CronScheduleBuilder;import org.quartz.CronTrigger;import org.quartz.Job;import org.quartz.JobBuilder;import org.quartz.JobDetail;import org.q...
2018-05-11 16:51:38
1817
转载 synchronized与static synchronized 的区别
synchronized是对类的当前实例加锁,防止其他线程同时访问该类的该实例的synchronized块,这里的概念是“类的当前实例”,而static synchronized是对类的所有实例加锁,就是要控制类的所有实例的访问了,static synchronized是限制线程同时访问jvm中该类的所有实例同时访问对应的代码快。实际上,在类中某方法或某代码块中有 synchronized,那么在...
2018-03-29 11:35:08
131
转载 Mybatis+oracle存储过程
Mapper.xml 配置 <resultMap type="emp" id="empMap"> <id property="empno" column="empno"/> <result property="ename" column="ename"/> <result proper
2018-03-21 17:12:47
235
原创 自动装箱与自动拆箱(Autoboxing and unboxing)
自动装箱:例如:Integer i = 10; 相当于Integer i = Integer.valueOf(10);自动拆箱:例如:Integer i = 10; int t = i; 相当于int t = i.intValue();引起的陷阱: Integer a1 = 100; Integer b1 = 100; System.out...
2018-03-14 19:31:44
185
转载 Redis是单线程的以及Redis为什么这么快!
一、前言近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有Redis、Memcached等,而笔者目前最常用的也只有Redis这一种。如果你在以前面试的时候还没有遇到过面试官问你《为什么说Redis...
2018-03-09 10:04:12
516
转载 url中包含特殊字符处理
url中包含特殊字符要如何处理 不管是以何种方式传递url时,如果要传递的url中包含特殊字符,如想要传递一个+,但是这个+会被url会被编码成空格,想要传递&,被url处理成分隔符。尤其是当传递的url是经过Base64加密或者RSA加密后的,存在特殊字符时,这里的特殊字符一旦被url处理,就不是原先你加密的结果了。 url特殊符号及对应的编码+ URL...
2018-03-09 08:40:14
6102
原创 Oracle中特殊字符的模糊查询
譬如"_",在oracle中表示匹配单一任何字符。所以需要转义 形如:select t.* from dualt where name like '%/_%' escape '/' 其中“/”可替换为其他特殊字符 如:select t.* from dualt where name like '%?_%' escape '?'...
2018-03-08 17:18:06
1835
原创 LocalDate和LocalDateTime
jdk8新增的两个类。比之前直接用Date类方便很多。 LocalDate类常用方法:getYear() int 获取当前日期的年份getMonth() Month 获取当前日期的月份对象getMonthValue() int 获取当前日期是第几月getDayOfWeek() DayOfWeek 表示该对象表示的日期是星期几ge...
2018-03-08 15:22:30
1828
原创 消息队列
MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求 ...
2018-03-07 18:40:01
244
转载 Session如何实现
为什么有session? 首先大家知道,http协议是无状态的,即你连续访问某个网页100次和访问1次对服务器来说是没有区别对待的,因为它记不住你。 那么,在一些场合,确实需要服务器记住当前用户怎么办?比如用户登录邮箱后,接下来要收邮件、写邮件,总不能每次操作都让用户输入用户名和密码吧,为了解决这个问题,session的方案就被提了出来,事实上它并不是什么新技术,而且也不能脱离http协议以...
2018-03-07 17:22:27
380
原创 关于js时间戳转换
在js中,可用如下方法,转换为年月日格式。但是转换之后的数据形式如‘2018-1-5’,在执行某些操作的时候,因为缺少0会有问题。可通过板块2方法补0var regDate = /\//g;return new Date(str).toLocaleDateString().replace(regDate,'-');//设置时间 月/日小于一位,补0function setDateWit
2018-02-06 11:39:42
212
原创 根据时间搜索数据
在项目提测的时候,发现个问题,就是在通过时间搜索表格数据时,比如时间为2018-1-2至2018-1-2,搜索不出来这天的数据。问过度娘之后知道,搜索只传入年月日时,时间戳默认为当天0点。此问题有两种解决办法。第一,结束时间在service处理,加一天。此时应注意在dao层里,条件过滤时不应该加“=”。第二,在sql中,手动加上时分秒条件控制。如下。sql.append(" and createD...
2018-02-05 20:01:27
473
原创 textarea中的神秘空格
最近做系统的时候发现textarea出现莫名其妙空格,chrome查看元素各种删不掉。最后发现是代码里标签不在一行导致...记录一下
2017-12-15 15:54:52
188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人