加载中
Springboot启动类源码学习

版本环境:SpringBoot 2.1.3 1、启动类SpringApplication构造函数 public SpringApplication(ResourceLoader resourceLoader, Class<?>... primarySources) { this.resourceLoader = resour...

04/07 18:05
160
linux下安装启动elasticsearch和可视化工具ElasticHD

环境:linux 64位服务器 JDK8 1、下载elasticsearch压缩包 这里推荐一个国内下载站,下载比较快 https://thans.cn/mirror/elasticsearch.html 我下载的是 elasticsearch-7.1.0-linux-x86_64...

04/02 11:18
504
JVM调优实战分析

一、查看服务器项目JVM参数以及参数分析 1、jps 命令 : 列出系统中所有的 Java 应用程序以及PID 如下图所示,26647就是我部署在服务器的一个小项目的 PID 2、jmap命令:查看堆的使用情况 如...

03/29 00:32
587
Java使用Future记录多线程返回结果

import java.util.Date; import java.util.concurrent.Callable; public class MyThread implements Callable<Date> { @Override public Date call() throws Exception { Date date = n......

03/10 17:11
105
解决JPA使用Set属性时自动持久化

今天有个场景,需要将jpa查询出来的结果集合里的id设置为自1开始自增 如果直接将list去forEach 遍历设置id,最后肯定是报错的 所以这里就需要解决JPA自动持久化的问题 Hibernate的持久化状态...

03/03 21:58
243
SpringCloud Feign 配置token请求

相关依赖引入 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>......

浅读JDK8 HashMap和ConcurrentHashMap源码

1、首先谈谈JDK8的HashMap有什么不同,大家应该都知道JDK8开始,HashMap引入和红黑树,结构改成了 数组+链表+红黑树。 2、问题思考 为什么要引入红黑树? 什么时候转红黑树? 线程安全问题怎...

2019/10/22 20:11
51
基于redis的分布式锁

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

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

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

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

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

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

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

2019/03/28 14:47
6
python写入和读取csv文件

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

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

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

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

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

2019/03/05 20:25
59
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
2.9K
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
165
Java实现快速排序算法

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

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

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

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

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

2018/08/10 23:55
4.9K
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...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部