自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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