自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

转载 Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析

转载来源:http://www.importnew.com/28263.html网上关于 HashMap 和 ConcurrentHashMap 的文章确实不少,不过缺斤少两的文章比较多,所以才想自己也写一篇,把细节说清楚说透,尤其像 Java8 中的 ConcurrentHashMap,大部分文章都说不清楚。终归是希望能降低大家学习的成本,不希望大家到处找各种不是很靠谱的文章,看完一篇又一篇...

2018-11-23 16:14:18 189

原创 java算法大全

  public class JWzw {     //插入排序     public void insertArray(Integer[] in ) {         int tem = 0;         int num = 0;         int upnum = 0;         for (int i = 0...

2018-09-02 22:41:40 1979

转载 JVM原理和优化GC清理

JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境.1.创建JVM装载环境和配置2.装载JVM.dll3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例4.调用JNIEnv实例装载并处理class类。 在我们运行和调试Java程序的时候,经常会提到一个JVM的概念.JVM是Java程序运行的环境,...

2018-08-31 11:07:12 694

转载 ThreadLocal-面试必问深度解析

ThreadLocal是什么ThreadLocal是一个本地线程副本变量工具类。主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰,在高并发场景下,可以实现无状态的调用,特别适用于各个线程依赖不通的变量值完成操作的场景。从数据结构入手下图为ThreadLocal的内部结构图ThreadLocal结构内部从上面的结构图,我们已经窥见ThreadLo...

2018-08-29 22:31:56 1796

转载 关于redis性能问题分析和优化

一、如何查看Redis性能info命令输出的数据可以分为10个分类,分别是:server,clients,memory,persistence,stats,replication,cpu,commandstats,cluster,keyspace为了快速定位并解决性能问题,这里选择5个关键性的数据指标,它包含了大多数人在使用Redis上会经常碰到的性能问题二、内存上图中us...

2018-08-27 14:57:35 328

转载 详解synchronized与Lock的区别与使用

引言:昨天在学习别人分享的面试经验时,看到Lock的使用。想起自己在上次面试也遇到了synchronized与Lock的区别与使用。于是,我整理了两者的区别和使用情况,同时,对synchronized的使用过程一些常见问题的总结,最后是参照源码和说明文档,对Lock的使用写了几个简单的Demo。请大家批评指正。技术点:1、线程与进程:在开始之前先把进程与线程进行区分一下,一个程序最...

2018-08-24 16:24:03 122

原创 springboot 使用thymeleaf 完成页面缓存

直接看Demo注入redisservice以及其余两个bean. @Autowired private RedisService redisService; @Autowired private ThymeleafViewResolver thymeleafViewResolver; @Autowired private WebApplicati...

2018-08-07 20:54:26 2342

原创 idea将项目打成war包,实施步骤

  首先:将<packaging>war</packaging>设置为war,默认是打成jar的,所以这个一定要改,然后,在pom文件中添加;运行时默认因springboot中默认内中Tomcat,排除使用Tomcat而下面的配置是在打包的时候才运行这个Tomcat插件 <dependency> ...

2018-08-02 09:25:24 962

转载 RabbitMQ的应用场景以及原理介绍

1.背景RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现。2.应用场景2.1异步处理场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式 (1)串行方式:将注册信息写入数据库后,发送注册邮件,再发送注册短信,以上三个任务全部完成后才返回给客户端。 这有一个问题是,邮件,短信并不是...

2018-07-31 14:39:49 203

原创 org.springframework.beans.factory.UnsatisfiedDependencyException:解决方案

简单看一下报错信息,找不到依赖,或者可以理解为依赖失败,看一下截取的部分报错信息 解决方案如下:1) service接口实现类上有没有加@Service注解,注解是不是引用的spring的类?不要导错包2) 接口有没有写实现类,实现类是实现的对应接口么?比如CategoryServiceImpl implementsCategoryDAO 一不小心根据自动提示,本来应该实现Ca...

2018-07-27 16:51:38 371001 37

原创 sql语句语法大全

   一、基础  [sql] view plain copy    1、说明:创建数据库      CREATE DATABASE database-name       2、说明:删除数据库      drop database dbname      3、说明:备份sql server      --- 创建 备份数据的 device      USE master   ...

2018-07-25 10:53:39 433

转载 Java三大器之拦截器(Interceptor)的实现原理及Demo

 1,拦截器的概念    java里的拦截器是动态拦截Action调用的对象,它提供了一种机制可以使开发者在一个Action执行的前后执行一段代码,也可以在一个Action执行前阻止其执行,同时也提供了一种可以提取Action中可重用部分代码的方式。在AOP中,拦截器用于在某个方法或者字段被访问之前,进行拦截然后再之前或者之后加入某些操作。目前,我们需要掌握的主要是Spring的拦截器,...

2018-07-25 09:38:16 492

原创 Linux最全使用指令

常用指令ls          显示文件或目录     -l           列出文件详细信息l(list)     -a          列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir         创建目录     -p           创建目录,若无父目录,则创建p(parent)cd               切换目录touch        ...

2018-07-16 20:43:25 143

转载 HttpClient的get方式和post方式详解

使用 HttpClient 需要以下 6 个步骤:1. 创建 HttpClient 的实例2. 创建某种连接方法的实例,在这里是 GetMethod。在 GetMethod 的构造函数中传入待连接的地址3. 调用第一步中创建好的实例的 execute 方法来执行第二步中创建好的 method 实例4. 读 response5. 释放连接。无论执行方法是否成功,都必须释放连接6. 对得到后的内容进...

2018-07-01 22:14:58 2747

原创 cookie使用及注意要点

 1.添加Cookie@RequestMapping("/item/{id}") @ResponseBody public ResultVo queryItemDetail(@PathVariable("id")long id, @CookieValue(value="taotao_username",required=false)String username, @CookieV...

2018-06-29 22:24:38 290

原创 关于@requestBody的使用及小demo

咱都知道@requestBody是将前台传过来的Json自动解析成java对象的,但是这个过程长久不用会忘掉,在这里为了帮助各位同仁,也为了帮助本人,在忘记的时候还能查一下CNDS API,所以特地写了这个文章,记得的同志们秒一眼就行,有需要的通知也不用说谢谢哈。  首先,既然数据是从前台传输过来的,那么前台肯定会讲其转换为Json的,想让前台转换,是需要一个jar包的,其实后台也需要,我就都把j...

2018-06-26 10:04:16 864 1

原创 java中Criteria浅解

                                     Criteria Query可以看作传统sql的对象化表示Criteria 可以由session创建。先来一段小Demo:TbItemParamExample example = new TbItemParamExample();Criteria criteria = example.createCriteria();c...

2018-06-25 20:24:44 78075 3

原创 spring创建bean失败原因及解决办法

首先看一下报错信息首先一看报错信息,bean创建失败,创建bean的配置就只有spring.xml中才有配置,看着这种错,果断打开spring.xml;由于有些地方不方便透漏,改成了**,可以自行脑补错误的地方可能存在与1:   包扫描没有配置 <!-- 自动包扫秒 --> <context:component-scan base-package="com.**"&gt...

2018-06-21 19:35:03 28798

原创 springmvc之multipart完成文件上传

SSM完成文件上传的DEMO:   希望可以在朋友们有需求的时候帮助一下你们,废话不说,上Demo注意,改操作需要依赖两个jar包,放上包名,可以自己找一下1.commons-io-2.4.jar2.commons-fileupload-1.3.1.jar在springmvc中的文件配置信息 <!-- 文件上传的解析器 --> <bean id="multipartResolv...

2018-06-20 22:10:22 243

原创 @ModelAttribute 运行流程

近期公司有个小培训,本人找了这么一个小课题,用以培训交流时讲,在查询资料时借用的佟哥的部分思路。   先说好,以下涉及源代码,看的时候请配合Springnvc的源码@ModelAttribute 运行流程: * 1. 执行 @ModelAttribute 注解修饰的方法: 从数据库中取出对象, 把对象放入到了 Map 中. 键为: user * 2. SpringMVC 从 Map 中取出 U...

2018-06-20 19:28:26 538 2

原创 关于springmvc前台传输报错

突然想到之前遇到的问题,小小的写一下,应该还有别的解决办法,有别的办法欢迎指正,学习,谢谢。。springmvc中前台通过Post方式传输数据json数据时后台报415错,数据类型不支持,此时,需要在ajax请求中加上contentType: "application/json",定义接收数据为json,$.ajax({ url:"dept/batchInsert", meth...

2018-06-20 19:20:37 309

空空如也

空空如也

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

TA关注的人

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