周洲 (Julie)

——努力成为顶尖&知性的J2SE架构师(主要是知性)

【leetcode】1. 两数之和

第2周,做个简单的== 题目: 给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15],...

2019-05-27 20:46:42

阅读数 25

评论数 0

配置SSL绕过https证书请求

postman 验证接口时候,如果是https请求,会报错:Self-signed SSL certificates are being blocked,可以点击右上角settings,把on改成off。 在用httpclient请求的时候如何绕过证书呢? 需要创建一个CloseableH...

2019-05-19 19:56:17

阅读数 81

评论数 0

【leetcode】15.整数数组,三数之和为0

打卡第1周 题目: 给定一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c ,使得a + b + c =0 ?找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4], 满...

2019-05-19 19:28:34

阅读数 53

评论数 0

java集合框架

看到一篇关于java集合的文章,总结的很好,转载过来:https://www.cnblogs.com/xiaoxi/p/6089984.html 一、集合框架图 简化图: 说明:对于以上的框架图有如下几点说明 1.所有集合类都位于java.util包下。Java的集合类主要由两...

2019-04-21 17:44:05

阅读数 46

评论数 0

MySQL引擎:MyIsam和Innodb的区别

InnoDB: 定义: InnoDB是一个事务型的存储引擎,有行级锁定和外键约束。Innodb引擎提供了对数据库 ACID事务的支持,并且实现了SQL标准的四种隔离级别,该引擎还提供了行级锁和外键约束, 它的设计目标是处理大容量数据库系统,它本身其实就是基于MySQL后台的完整数据库系统,...

2019-04-18 20:18:33

阅读数 357

评论数 1

Java中锁的分类

在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下: 公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏向锁/轻量级锁/重量级锁 自旋锁 上面是很多锁的名词,这些分类并不是全是指锁的状态,有的指锁的...

2019-03-31 21:22:15

阅读数 32

评论数 1

SpringBoot 应用轻松实现百万数据重清算

前言:        之前有些历史数据统计复杂,没有想好计算规则,就先把数据json串存到库里。现在需要对json进行计算,求和,取最大等,这些可以用java8里面的stream进行计算,然后单独存到一个表里面。历史表里大概300万条数据,一次5000条数据循环计算。大概20多分钟可以解决这些数...

2019-01-07 16:27:04

阅读数 255

评论数 2

spring任务调度quartz实战

需求:       三方接口偶尔不稳定,除了监控日志之外,我还需要一些基本信息快速定位问题。于是设计定时收取报警邮件,获取异常数据信息。采用了spring的任务调度框架quartz。 基础概念: Job 是一个接口,只有一个方法void execute(JobExecutionContex...

2018-12-27 16:36:20

阅读数 57

评论数 2

AES 前后端加密数据传输

问题         敏感信息明文传输,一旦被劫持,就会造成密码泄露。LocalStorage是前端开发经常用到了,将一些信息本地化存储到客户端硬盘中。但是如果有一些密码等信息明文存储,就会造成安全问题。 解决:        AES是一种对称加密的方法,前端加密,后端持密钥解密,就可以...

2018-12-13 14:28:42

阅读数 191

评论数 1

带你走近线程池(二)源码视角分析ThreadPoolExecutor

一、主要方法罗列 上篇博客中带你走近线程池(一 ):线程池工作机制和原理大概介绍了线程池的工作原理,本节主要看一下ThreadPoolExecutor类里面的具体参数和方法。 主要讲下面几个方法   二、解析片段 addWorker  创建线程 private boolean ad...

2018-08-31 22:40:34

阅读数 123

评论数 1

带你走近线程池(一 ):线程池工作机制和原理

  一、为什么需要线程池 随着系统用户的逐渐增多,为了提高用户响应,提供一个高并发,高可用的系统。java的线程池就可以解决很多问题。很多异步,并发的场景都可以用到线程池。 1.降低重复创建线程的开销,统一管理线程。 2.提高响应速度,任务提交后,不需要等待线程创建的过程。 3.提高线程...

2018-08-31 22:40:05

阅读数 299

评论数 1

下一个倒计时又在哪里

放纵之后的思考          看到自己在微博上的倒计时从1000,到777,到666到100.....          在煎熬中有所期待,害怕又期待她的到来。          看着后面的师弟师妹们同样的倒计时,自己又在想天啊 我的倒计时已经越界几百天 了。。。          而...

2018-07-29 20:45:08

阅读数 210

评论数 8

生活从来不缺鸡汤——

生活从来不缺鸡汤 人什么时候才会思考人生?恩,就是话里的这个人生。 为什么活着?—— 就是闲着的时候感慨最多。每个人都是段子手,尤其程序媛。 我是一个强迫自己去自律的人,所以 我准备二次学习,重新出发,为啥更博,因为我还好面儿。 自律,是以积极的态度去解决一些人生中痛苦的抉择。   ...

2018-07-23 22:55:59

阅读数 364

评论数 8

Spring事务管理详解

事务的基本原理Spring事务的本质其实就是数据库对事务的支持,使用JDBC的事务管理机制,就是利用java.sql.Connection对象完成对事务的提交,那在没有Spring帮我们管理事务之前,我们要怎么做。Connection conn = DriverManager.getConnect...

2018-07-03 15:31:11

阅读数 104

评论数 2

Java集合及concurrent并发包总结

1.集合包    集合包最常用的有Collection和Map两个接口的实现类,Colleciton用于存放多个单对象,Map用于存放Key-Value形式的键值对。  Collection中最常用的又分为两种类型的接口:List和Set,两者最明显的差别为List支持放入重复的元素,而Set不支...

2018-06-11 14:44:26

阅读数 210

评论数 3

java并发编程之线程池的使用

需求场景:     我们是B系统,A系统发mq消息,我们从队列里面拿任务,需要有多个数据制备的请求,于是开不同的线程去请求,最后一起返回。所以用线程池可以提高任务处理的效率。一、线程池构造器的各个参数含义:corePoolSize:核心池的大小,这个参数跟后面讲述的线程池的实现原理有非常大的关系。...

2018-04-28 19:23:17

阅读数 163

评论数 5

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK.

问题:   springboot项目在运行package的时候,报错:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK解决:   从上图中可以看出, jav...

2018-04-25 16:29:08

阅读数 118

评论数 4

ThreadLocal保证线程安全的原理

1、线程安全问题    这里我们主要关注的是Servlet的线程安全,我们知道Servlet是用来处理用户http请求的。当web容器接收到一个对Servlet的请求时,web容器就会分配一个工作线程来处理请求,在执行时,如果又有一个请求进来,web同样会再分配一个线程去响应,而不管这个请求和上一...

2018-04-19 17:48:14

阅读数 643

评论数 4

MySQL常用函数总结

MySQL常用函数表数学函数作用ABS(x)返回x的绝对值CEIL(x),CEILING(x)返回大于或者等于x的最小整数FLOOR(x)返回小于或者等于x的最大整数RAND()返回0~1的随机数RAND(x)返回0~1的随机数,x值相同时返回的随机数相同SIGN(x)返回x的符号,x是负数、0、...

2018-04-03 17:03:01

阅读数 121

评论数 3

单例模式的几种写法

单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到 饿汉式 和 懒汉式 这两种实现方式。但是除了这两种方式,本文还会介绍其他几种实现单例的方式,让我们来一起看看吧。 简介单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在...

2018-03-28 13:17:37

阅读数 182

评论数 4

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