爱吃袜子的二哈

一个刚入门的程序猿

求数的平方根

/** * 求i的平方根 * * @param i 需要计算的数值 * @return */ public static double sqrt(int i) { if (i == 0) { retu...

2019-06-15 15:51:54

阅读数 21

评论数 0

sql去重查询

select distinct(user_id) FROM activity_third_coupon where type = 'qunarSendCoupon'; select * from activity_third_coupon where id in (select max(id) ...

2019-06-14 19:48:17

阅读数 9

评论数 0

二叉树的深度优先遍历和广度优先遍历

度优先遍历:前序遍历,中序遍历,后序遍历 广度优先遍历:层次遍历 定义二叉树node节点: public class TreeNode { private int data; private TreeNode right,left; public int getData(...

2019-05-10 19:23:03

阅读数 58

评论数 0

线程池总结

线程是稀缺资源,如果被无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,合理的使用线程池对线程进行统一分配、调优和监控,有以下好处: 1、降低资源消耗,减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务; 2、提高响应速度; 3、提高线程的可管理性,对线程进行一些维护和...

2019-04-25 18:33:49

阅读数 24

评论数 0

Spring Cloud Bus安装RabbitMQ

用Spring Cloud Bus实现通知微服务架构的配置文件的更改,需要使用到RabbitMQ。 使用这个版本的erlang和rabbitmq测试可用,下载地址:https://download.csdn.net/download/qq_35917800/11124992 一. 安装Erlan...

2019-04-18 10:30:17

阅读数 79

评论数 0

本地项目推到github上

把本地一个github-demo的项目推到github上,先去github上new一个新的仓库: 创建完毕会生成一个远程仓库的地址,待会会使用到 使用Git Bash进入到github-demo文件夹下: git remote add origin git@github.com:zhang...

2019-04-15 17:46:53

阅读数 27

评论数 0

mybatis批量将list数据(对象)插入到数据库

对象属性 public class ActiveSendPushValueConfig { private Integer id; private Integer sendPushId; private String value; public Intege...

2019-04-12 11:15:48

阅读数 79

评论数 0

查询每年成绩前三名的学生

创建表: CREATE TABLE `test` ( `id` int(11) NOT NULL, `year` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `score` int(255) DEFAULT NULL, ...

2019-04-10 17:00:59

阅读数 101

评论数 0

项目中调用webservice接口

根据wsdl生成接口代码,使用jdk自带的wsimport,cmd到jdk/bin安装目录下: wsimport -keep -p com.demo.client -s D:\temp http://106.14.197.163:8017/BaseInfoService.svc?wsdl 得到代码...

2019-03-11 17:57:36

阅读数 84

评论数 0

Redis分布式锁的实现

分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。 首先,为了确保分布式锁可用,我们至少要确保锁的实现同时满足以下四个条件: 互斥性。在任意时刻,只有一个客户端能持有锁。 不会发生死锁。即使有一个客户端在持有锁的期间崩溃而没有...

2019-02-22 11:40:24

阅读数 51

评论数 0

字符串二分查找、快速排序

public class Main { /** * 字符串的二分查找 * @param str * @param strs * @return */ public static int binarySearch(String str...

2019-02-19 18:07:29

阅读数 33

评论数 0

Sql语句将0,1转化为男女性别

SELECT id, phone, name, CASE gender WHEN '1' THEN '男' WHEN '2' THEN '女' END AS gender, start_city, end_city, story, create_time ...

2019-01-25 14:34:11

阅读数 583

评论数 0

Java信任SSL证书(三行代码解决PKIX path building failed问题)

使用Apache HttpClient包,发送http请求,解决PKIX path building failed,信任SSL证书问题: import org.apache.commons.lang.StringUtils; import org.apache.http.HttpEntity; i...

2019-01-22 19:45:28

阅读数 1219

评论数 0

IntelliJ IDEA 项目结构旁边出现 0%classes,0% lines covered 怎么去掉

ctrl+alt+f6

2019-01-11 10:06:56

阅读数 985

评论数 0

加解密(AES、RSA)、加验签(RSA)、生成公私钥

package util; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWrite...

2018-11-09 17:19:26

阅读数 379

评论数 0

产生死锁的一段代码

public class Main { public static void main(String[] args) { Object obj1 = new Object(); Object obj2 = new Object(); ...

2018-09-16 18:01:08

阅读数 320

评论数 0

数组的并集、交集、差集

public class Test { public static void main(String[] args) { Integer[] m = { 1, 2, 3, 4, 5 }; Integer[] n = { 3, 4, 6 }; ...

2018-09-06 23:57:24

阅读数 113

评论数 0

生产者消费者的3种实现方式

/** * 一、使用synchronized、wait、notify实现生产者,消费者模式 */ public class ProducerConsumerWaitNofityAll { public static void main(String[] args) { ...

2018-07-10 22:25:03

阅读数 53

评论数 0

多个线程向一个文件写数据

package com.bean; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.Writer; /** * 多个线程向一个文件写数据 */ public ...

2018-06-23 20:22:50

阅读数 830

评论数 0

Condition多个线程顺序执行

package thread; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock...

2018-03-14 16:06:31

阅读数 62

评论数 0

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