自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杜海的博客

好记性不如烂笔头,一个存储记忆的地方!

  • 博客(15)
  • 资源 (13)
  • 收藏
  • 关注

转载 秒杀系统:并发队列 接口设计 并发请求数据安全处理

看秒杀系统的时候看到的关于并发队列的介绍,摘抄如下并发队列的选择Java的并发包提供了三个常用的并发队列实现,分别是:ArrayBlockingQueue、ConcurrentLinkedQueue 和 LinkedBlockingQueue  。 ArrayBlockingQueue是初始容量固定的阻塞队列,我们可以用来作为数据库模块成功竞拍的队列,比如有10个商品,那么我们就设定一个10大小的...

2018-03-16 11:06:16 788

转载 MySQL中的索引详讲

https://www.cnblogs.com/whgk/p/6179612.html序言         之前写到MySQL对表的增删改查(查询最为重要)后,就感觉MySQL就差不多学完了,没有想继续学下去的心态了,原因可能是由于别人的影响,觉得对于MySQL来说,知道了一些复杂的查询,就够了,但是我认为,不管有没有用,现在学着不懂的东西,说明就是自己薄弱的地方,多学才能比别人更强       ...

2018-03-15 14:29:25 248

转载 springboot中配置文件application.properties的理解

前言Spring Boot使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。所以,我们要想把Spring Boot玩的溜,就要懂得如何开启各个功能模块的默认配置,这就需要了解Spring Boot的配置文件application.properties。正文Spring Boot使用了一个全局的配置文件application...

2018-03-13 15:43:34 1062

转载 SpringMVC的拦截器(Interceptor)和过滤器(Filter)的区别与联系

一 简介(1)过滤器:依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的是用来做一些过滤操作,获取我们想要获取的数据,比如:在过滤器中修改字符编码;在过滤器中修改HttpServletRequest的一些参数,包括:过滤低俗文字、危险字符等关于过滤器的一些用法可以参考我写过的这些文章:继承HttpServ...

2018-03-09 17:38:08 297

转载 JVM初探 -JVM内存模型

JVM初探 -JVM内存模型标签 : JVMJVM是每个Java开发每天都会接触到的东西, 其相关知识也应该是每个人都要深入了解的. 但接触了很多人发现: 或了解片面或知识体系陈旧. 因此最近抽时间研读了几本评价较高的JVM入门书籍, 算是总结于此. 本系列博客的主体来自 深入理解Java虚拟机(第二版) 和 实战Java虚拟机 两部书, 部分内容参考 HotSpot实战 和 深入理解计算机系统 ...

2018-03-09 16:55:26 210

转载 springMVC 的工作原理和机制

 工作原理上面的是springMVC的工作原理图:1、客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给DispatcherServlet.2、DipatcherServlet接收到这个请求之后将根据请求的信息(包括URL、Http方法、请求报文头和请求参数Cook...

2018-03-09 10:52:21 1089

转载 高并发mysql update操作必定失败

======== $database = new medoo(Database::connectdb());                        //这个表草鸡简单啊,update$database->update('visits', array(                                'total[+]' => 1                  ...

2018-03-08 15:47:44 3591 2

原创 java面试2

1.分布式架构的认识    在互联网大行其道的今天,各种分布式系统已经司空见惯。搜索引擎、电商网站、微博、微信、O2O平台。。凡是涉及到大规模用户、高并发访问的,无一不是分布式。   1.微信的架构师说过一句话:“大系统小做“。对于一个大的复杂系统,首先想到的就是对其分拆,拆成多个子系统   2.存储分拆   3.计算分拆   4.并发、缓存   5.在线计算 vs. 离线计算 / 同步 vs. ...

2018-03-08 11:13:06 229

转载 【MySQL】悲观锁&乐观锁

悲观锁与乐观锁是两种常见的资源并发锁设计思路,也是并发编程中一个非常基础的概念。本文将对这两种常见的锁机制在数据库数据上的实现进行比较系统的介绍。悲观锁(Pessimistic Lock)悲观锁的特点是先获取锁,再进行业务操作,即“悲观”的认为获取锁是非常有可能失败的,因此要先确保获取锁成功再进行业务操作。通常所说的“一锁二查三更新”即指的是使用悲观锁。通常来讲在数据库上的悲观锁需要数据库本身提供...

2018-03-08 11:12:24 123

原创 反射获取注入到spring中的类对象的工具类

package com.gameqp.common.reflect;import org.springframework.beans.BeansException;import org.springframework.beans.factory.NoSuchBeanDefinitionException;import org.springframework.beans.factory.co...

2018-03-06 15:18:16 1524

原创 时间相关的工具类

package com.gameqp.common;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * @ClassName: DateUtils * @Description: 日期工具类 ...

2018-03-06 15:15:59 202

转载 Spring对JSON请求加解密

http://blog.csdn.net/jing956899449/article/details/54315048Spring中处理JSON请求通常使用@RequestBody和@ResponseBody注解,针对JSON请求加解密和过滤字符串,Spring提供了RequestBodyAdvice和ResponseBodyAdvice两个接口 具体使用 1、解密:import com.hiv...

2018-03-06 14:58:35 213

转载 java线程的笔试题

题目如下public class TestSync2 implements Runnable {   int b = 100;             synchronized void m1() throws InterruptedException {       b = 1000;       Thread.sleep(500); //6       System.out.println("...

2018-03-06 14:54:48 2279

原创 面试可能会遇到的问题

数据库优化:1、创建并使用正确的索引2、数据分页处理3、只返回需要的字段4、batch 批处理5、使用存储过程6、优化业务逻辑7、使用绑定变量8、减少比较操作9、客户端多进程并行访问  springMVC处理流程:1、DispatcherServlet是springmvc中的前端控制器(front controller),负责接收request并将request转发给对应的处理组件.2、Hanle...

2018-03-06 11:10:53 1456

转载 Java中的多线程

引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。很多人都对其中的一些概念不够明确...

2018-03-06 10:37:06 152

java sm2国密工具类

里面有sm2国密加密相关的工具类

2021-11-02

海康sdk对于历史数据下载、告警相关的代码

海康sdk对于历史数据下载、告警相关的代码

2021-09-23

sqlparse.zip

依赖jsqlparse 对sql的where条件进行解析为Function,然后输入参数判断是否满足要求

2021-09-23

elastic search java.zip

java transport和height level api 操作elastic search

2021-04-22

linux的spring boot项目的启动停止脚本

linux的spring boot项目的启动停止脚本

2021-04-22

hksdk_linux_poc2.zip

hksdk_linux_poc2.zip

2021-03-09

clickhouse.zip

安装clickhouse需要的包,安装教程地址:https://blog.csdn.net/qq_16504067/article/details/108736344

2020-09-22

hdfs yarn sprak.zip

几个配置文件:core-site.xml、hadoop-env.sh、hdfs-site.xml、mapred-site.xml、spark-env.sh、yarn-site.xml

2019-12-30

java版本的自动化测试demo

自动化测试的demo,里面有基本的测试例子:上传、下载、登陆等等功能的例子

2019-03-07

elasticSearch的操作demo

elasticSearch的操作demo:里面只有java类,pom配置,application.xml配置自己找

2019-02-19

mybatis分页插件

mybatis spring 分页的demo,里面有sql的数据文件和项目

2015-08-06

java 发送email demo

一个java发送email的demo,很清晰,带附件,可以抄送,暗送

2015-07-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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