卜可的博客

静以修身

排序:
默认
按更新时间
按访问量

Spring boot系列:配置文件(二)

1、小试牛刀1.1 随机数Spring Boot提供了RandomValuePropertySource帮助开发者在配置文件中直接生成随机值,它很多场景都有用武之地,比如密钥、测试用例等。这些随机值可以是整数,longs或字符串,我们只需要在配置文件中定义即可:#随机字符串 buke.secret...

2017-09-13 15:13:16

阅读数:776

评论数:0

Spring Boot系列:入门应用(一)

1、前言本博客通过开发一个Hello World版的Spring Boo项目来介绍下它的一些关键特性。 在创建项目前,必须确保你的电脑已经安装JDK1.6+和Maven,并配置好了环境。2、创建项目第一步:新建一个名称为springb文件夹,或者用idea工具(比如Eclipse)新建一个mav...

2017-09-01 20:01:59

阅读数:2545

评论数:2

java代码连接redis集群

public static void main(String[] args) { Set<HostAndPort> nodes = new HashSet<>(); nodes.add(new ...

2018-04-13 17:33:57

阅读数:75

评论数:0

redis:详解三种集群策略

redis包含三种集群策略 主从复制 哨兵 集群 主从复制 在主从复制中,数据库分为俩类,主数据库(master)和从数据库(slave)。其中主从复制有如下特点: 主数据库可以进行读写操作,当读写操作导致数据变化时会自动将数据同步给从数据库 从数据库一般都是只读的,并且结束主数...

2018-04-13 17:10:02

阅读数:414

评论数:2

redis操作五种数据的命令说明

String字符串 赋值 表达式 set key value 127.0.0.1:6379> set mykey myvalue0 OK set 会覆盖该key之前的值,如果不想数据被覆盖,可以用setnx,表示如果key不存在,才设置这个值 127....

2018-04-12 21:24:20

阅读数:67

评论数:0

redis常见命令

进入客户端 redis-cli 关闭redis服务 redis-cli shutdown 启动redis服务 redis-service ../etc/redis.config 获取当前数据库信息 info 获取redis服务器配置信...

2018-04-12 21:20:23

阅读数:34

评论数:0

redis配置文件常见配置项说明

daemonize no Redis是否以守护进程的方式运行,默认为非守护进程(no),建议改为yes daemonize yes timeout 3000 客户端闲置多长时间关闭连接,如果指定为0,表示关闭该功能 dbfilename dump.rdb 本地备份文件名 ...

2018-04-12 21:19:28

阅读数:34

评论数:0

redis的安装

本文介绍redis的在linux系统下的安装,虽然redis也有windows版本,但是不建议使用。 1、安装gcc yum install gcc 2、将下载的redis-4.0.9.tar.gz上传到linux服务器,或者直接在linux服务器下载最新版本 wget ht...

2018-04-12 21:15:22

阅读数:57

评论数:0

redis的持久化策略

redis的持久化方式有俩种,持久化策略有4种: RDB(数据快照模式),定期存储,保存的是数据本身,存储文件是紧凑的 AOF(追加模式),每次修改数据时,同步到硬盘(写操作日志),保存的是数据的变更记录 如果只希望数据保存在内存中的话,俩种策略都可以关闭 也可以同时开启俩种策略,当Redis...

2018-04-12 21:12:18

阅读数:27

评论数:0

redis概述

redis以键值对的形式存储的内存数据库。数据都是缓存在内存中,读写快,也可以支持持久化保存到硬盘。本文介绍redis的特点以及与memcached的比较 特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步...

2018-04-12 21:10:16

阅读数:20

评论数:0

如何快速判断一个数字是否是2的n次方

public boolean check(int m) { if(n < 1) return false; int n = m & m(m-1); return n == 0; } 定义2的n次方的数字m,我们知道m二进制为...

2018-04-09 22:47:23

阅读数:16

评论数:0

java面试题精解3:大型网站在架构上应当考虑哪些问题

1、分层: 分层是处理任何复杂系统最常见的手段之一,将系统横向切分成若干个层面,每个层面只承担单一的职责,通过下层为上层提供的支撑和服务以及上层对下层的调用来形成一个完整的复杂的系统。 比较常见的分层模式是MVC,将软件系统分为持久层(提供数据存储和访问服务)、业务层(处理业务逻辑,系统中...

2018-03-16 09:48:50

阅读数:59

评论数:0

java面试题精解 2:javaIO模型与系统底层IO模型

因为安全的原因,系统将内存分为用户空间和内核空间。 java无法操作内核空间,在读取数据时只是提交一个read请求给系统,系统内核先将数据准备到内核空间,再将数据复制到用户空间,这样java就可以在用户空间获取到想要的数据。 I/O操作是依赖于缓冲区的操作,进程执行I/O操作时,归结起来就是向...

2018-03-15 18:22:42

阅读数:42

评论数:0

java面试题精解1:详解XSS攻击、SQL注入攻击、CSRF攻击

1、xss攻击 1.1 什么是xss攻击 XSS全称cross-site scripting(跨站点脚本),是当前 web 应用中最危险和最普遍的漏洞之一。攻击者向网页中注入恶意脚本,当用户浏览网页时,脚本就会执行,进而影响用户,比如关不完的网站、盗取用户的 cookie 信息从而伪装...

2018-03-15 17:46:30

阅读数:123

评论数:0

java常见排序算法

java中常见的7种排序算法 冒泡(Bubble)排序——相邻交换 选择排序——每次最小/大排在相应的位置 插入排序——将下一个插入已排好的序列中 壳(Shell)排序——缩小增量 归并排序 快速排序 1、冒泡(Bubble)排序 void BubbleSortA...

2018-03-12 10:28:04

阅读数:41

评论数:0

java虚拟机内存分配方式

在JVM中,内存分配方式分为俩种: 指针碰撞 空闲列表 1、指针碰撞 如果内存是完整的,空闲的内存存放在一边,用过的内存放在另外一边,中间有个指针作为分界点的指示器。需要分配新内存的时候,指针往空闲内存那边挪动一段与新指针大一小相等的距离。这种分配方式就叫指针碰撞。 2、空闲列...

2018-03-06 17:25:33

阅读数:303

评论数:0

异常:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

异常描述 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet successfully received from the server was...

2018-03-05 15:20:33

阅读数:423

评论数:0

Java:将map中的key转化为小写

public static Map<String, Object> transformUpperCase(Map<String, Object> orgMap) { Map&a...

2018-02-09 11:28:34

阅读数:1572

评论数:0

eclipse代码折叠展开功能快捷键

eclipse代码折叠展开默认快捷键: Ctrl+Shift+Numpad_Divede(小键盘的/号) Ctrl+Shift+Numpad_Multiply(小键盘的*号) 大部分笔记本没小键盘,可以自定义改成其他的,设置快捷键方式: windows->...

2018-01-10 09:42:20

阅读数:620

评论数:0

ocrale:循环插入数据

orcale数据库中,从一张表查询个别字段,并循环插入到另外一张表,入库字段不仅仅是原始表中的字段:declare cursor userids is select id_ from pl_user; begin for item in userids loop i...

2018-01-03 11:37:45

阅读数:421

评论数:0

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