加载中
基于redis的分布式锁

最近接到个抢红包的功能需求,于是为了处理高并发的问题,就采用了redis分布式锁来处理这个群聊抢红包的功能。 新建工具类 RedisLockTools public class RedisLockTools { private static fi...

04/18 21:47
0
学会这些,你就可以用python爬取网易云的歌单数据了

此脚本可按照风格分类爬取该分类下所有歌单的歌曲,部分带特殊符号的歌单没做转码,所以跳过,比如 R&B/Soul,访问时需要转成 R%26B%2FSoul 所以用了 try except 抛一下异常就好了,然后继续...

03/28 15:00
18
读取csv数据存到list,批量写入mysql

爬到数据后写入到csv,然后在使用executemany 批量写入到数据库 循环操作list需要耗费一定的时间,执行一万条用了14s,两万条用了28s 以此类推 好像可以直接csv导入mysql,以后再试试... imp...

03/28 14:52
11
python使用pymysql连接mysql

import pymysql.cursors # 连接数据库 connect = pymysql.Connect( host='192.168.0.100', port=3306, user='kobe', passwd='kobe666', db='kobe', charset='utf8' ) # 获......

python写入和读取csv文件

如果没安装csv和pandas的话 在python安装目录下的Scrpts 下执行 pip install csv pip install pandas import csv import pandas as pd stu1 = ['科比', 26] stu2 = ['小明', 23] #写入列名与...

03/28 14:45
6
linux df -h 命令卡住 解决方法

用 df -h 查看磁盘情况,无奈卡住无法显示 解决方法: 1、首先就是使用strace去追踪到底在哪里卡住了 strace df -h 2、如果没有strace命令则进行安装即可 yum install strace 3、显示出卡住的...

03/17 21:22
13
多种方式控制线程执行顺序

最近遇到一个有点意思的题目,要控制两句数据的顺序,其实就是控制主线程和子线程的执行顺序。 原代码如下 public class TestAB { public static void A() { new Thread(new Runnable() { ....

03/05 20:25
3
Java操作RabbitMQ简单队列

1、创建工具类 package com.kobe.rabbitmq; import com.rabbitmq.client.Connection; import com.rabbitmq.client.ConnectionFactory; import java.io.IOException; import java.util.concu...

2018/08/12 23:29
324
Windows安装RabbitMQ并添加新用户和vhost

1、下载RabbitMQ和Erlang 下载地址:http://www.rabbitmq.com/download.html 下载Erlang:http://www.rabbitmq.com/install-windows.html 2、安装 先安装Erlang 然后安装RabbitMQ 除了安装地...

2018/08/12 18:21
24
Java实现快速排序算法

快速排序一般以第一个数为基准,然后将大于基准的数放到右边,小于基准的数放到左边。递归直到全部排好为止。 package sort; public class QuickSort { public static void main(String[] ar...

2018/08/12 12:48
20
Java实现冒泡排序

冒泡排序实现原理:每次排序都把最大/最小的放到最后,每次比较相邻的两个数,如果顺序错误则交换位置。 看代码和输出更好理解。 package sort; /*冒泡排序*/ public class BubbleSort { pu...

2018/08/11 00:20
295
Java反射获取私有属性并修改

关键步骤:setAccessible(true) 1、新建一个类,并设置私有属性值 public class Student { private String name = "kobe"; public String getName() { return name; } } 2、新建......

2018/08/10 23:55
245
JSON转Map / Map转JSON

使用的jar包 json-lib-2.2.2-jdk15.jar ezmorph-1.0.4.jar commons-lang-2.1.jar commons-logging-1.2.jar commons-collections-3.2.2.jar commons-beanutils-1.9.3.jar 代码如下: import j...

MyBatis占位符 #{ } 和 ${ }

相同点:如果传入的是基本类型,那么括号里的变量名称可以随意命名。 如果传入的是pojo对象,那么括号中的变量名称必须是pojo的属性名称。 不同点:#{} 占位符,占位 ${} 拼接符,字符串原样...

2018/08/01 15:02
289
MyBatis缓存

1、一级缓存,默认开启,属于sqlsession级别的缓存 特点:1.1 不同的sqlsession对象不能互用缓存 1.2 当salsession对象调用 clearCache() 方法时,会自动清理缓存的数据,不影响sqlsession的...

2018/08/01 14:50
17
根据配置文件的值创建不同对象

1、新建抽象类AbstractUser package com.kobe.model; public abstract class AbstractUser { public abstract void work(); } 2、新建继承AbstractUser 的 AbstractStudent 、 AbstractTeac...

2018/07/21 10:35
9
Java设计模式-策略模式

策略模式:可以定义一系列的算法,把这些算法一个个封装起来。 比如,一个游戏对不同等级的会员有不同的充值汇率,钻石会员1元=15个币,铂金会员1元=13个币,黄金会员1元=10个币。使用策略模...

2018/07/10 15:44
38
SpringCloud 使用feign调用服务

1、spring-boot-starter-parent 使用的版本是 1.5.14.RELEASE 使用2.0.3的话启动会报错,与feign和eureka版本兼容问题? 有待研究 2、新建maven项目,引入依赖 <?xml version="1.0" encodi...

SpringCloud搭建分布式配置中心

1、在仓库新建一个配置文件,可以在本地搭建git 仓库,或者我用开源中国的码云测试 2、新建config-server 端 maven项目 添加依赖 <dependency> <groupId>org.springframework.cloud</groupId...

SpringCloud 使用 zuul 搭建接口网关并设置拦截参数

1、新建maven项目 2、引入依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部