当前搜索:

[置顶] 线程池学习总结

引言    最近在看项目中的代码的时候,多次看到线程池的身影,于是小编就简单总结了一些关于线程池的知识。    什么是线程池?为什么要使用它?    线程池主要用来解决线程生命周期开销问题和资源不足问题。通过对多个任务重复使用线程,线程创建的开销就被分摊到了多个任务上了,而且由于在请求到达时线程已...
阅读(1231) 评论(7)

Mybatis if test 判断数字时需要注意

引言   今天小编在mybatis中编写动态sql的时候,使用到了if标签来判断是否需要拼接查询条件,但是在判断数值类型的字段的时候出现了意外,请看代码   SELECT * FROM acs_partner (partner_id IN (...
阅读(410) 评论(4)

BigDecimal加减乘除以及大小比较

java.math.BigDecimal。BigDecimal一共有4个够造方法,让我先来看看其中的两种用法:第一种:BigDecimal(double val)Translates a double into a BigDecimal.第二种:BigDecimal(String val)Tran...
阅读(242) 评论(3)

tomcat配置访问项目时不需要添加项目名称

引言   我们如果直接讲web项目部署在服务器的tomcat上面,在访问的时候需要添加项目名称,那么我们如果怎样去掉这个项目名称呢?下面提供两种方式  第一种:在docBase:代表项目的绝对路径。也可以使用相对路径。path:代表访问时的项目名称,当path="/" 在访问的...
阅读(1035) 评论(3)

Git本地回滚重新修改代码再push到远程问题

引言   我们在开发的过程中,可能由于某些原因需要我们进行代码的回归到某个指定的版本,那么我们应该怎样操作才是正确的呢?下面先看看容易犯错的操作流程:   1.本地git reset --hard commit id回退到某个版本   2.回退版本后,未push到远程就修改了本地代码   3.修改...
阅读(613) 评论(3)

面试心得与总结:BAT、网易、蘑菇街

写的不错,转给需要的人!先说一下LZ的基本情况,LZ是四川某985学校通信专业的研究生(非计算机),大学阶段也就学了C语言,根本没想过最后要成为码农。大四才开始学Java,研一下开始学Android,所以LZ觉得自己开始就是一个小白,慢慢成长起来的。一、心态心态很重要!心态很重要!心态很重要!重要...
阅读(966) 评论(24)

Centos7下Rinetd安装与应用

引言   小编公司都是基于阿里云服务器开发的,一些基本的服务像redis、mysql等等都是直接使用的阿里的服务,但是今天测试环境突然不能使用了,在跟踪日志的时候发现是redis不能正常连接了,我们都知道阿里的redis是内网服务的,我们是不能直接连接redis,所以我们用ecs服务器做了个跳板。...
阅读(907) 评论(0)

阿里巴巴Java开发规约扫描插件-Alibaba Java Coding Guidelines 在idea上安装使用教程

经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C是世界知名的反潜机,专门对付水下潜水艇,寓意是扫描出所有潜在的代码隐患。这个项目组是阿里巴巴开发爱好者自发组织形成的虚拟项目组,把《阿里巴...
阅读(2108) 评论(3)

idea将jar包发布到私服

引言    项目中在更新公共的jar的时候,需要执行命令才能上传到私服上面,重要的时候有的开发人员的环境不能正确的配置maven的环境,不能正确的执行mvn命令,需要找别人来将jar包发布的私服上面,这让我很受不了啊,所以就修改的了项目的pom文件,在idea中直接发布jar包到私服。   1、 ...
阅读(903) 评论(2)

Http_4个新的http状态码:428、429、431、511

1、428 Precondition Required (要求先决条件) 先决条件是客户端发送 HTTP 请求时,必须要满足的一些预设条件。一个好的例子就是 If-None-Match 头,经常用在 GET 请求中。如果指定了 If-None-Match ,那么客户端只在响应中的 ETag 改变...
阅读(1881) 评论(3)

hibernate与mybatis的对比

我是一名java开发人员,hibernate以及mybatis都有过学习,在java面试中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和学习,使自己在做项目中更加得心应手。 第一方面:开发速度的对比 就开发速度而言,Hiberna...
阅读(1214) 评论(5)

java反射机制详解 及 Method.invoke解释

Java反射机制 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的...
阅读(1121) 评论(6)

手动模拟IOC容器

引言    最近在看一些关于IOC原理的东西,比较理论,所以还是自己动手模拟一个IOC,这样会对原理理解的更加深一些。    首先我们把我们需要用的dao、service、entity定义出来:    Student.java    public class Student { private ...
阅读(1101) 评论(5)

HashMap实现原理分析

1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。       数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表...
阅读(995) 评论(3)

mybatis的缓存总结

package com.atguigu.mybatis.test; import java.io.IOException; import java.io.InputStream; import org.apache.ibatis.io.Resources; import org.apache....
阅读(1198) 评论(4)

Maven简介(三)——profile介绍

4       profile介绍 4.1     profile简介 profile可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个profile,然后每个profile对应不同的激活条件和配置信息,从而达到不同环境使用不同配置信息的效果。比如说,我们可以通过pro...
阅读(995) 评论(3)

Lucene学习总结

数据分类 结构化数据:有固定类型或者有固定长度的数据 例如:数据库中的数据(mysql,oracle等), 元数据(就是windows中的数据) 结构化数据搜索方法: 数据库中数据通过sql语句可以搜索 元数据(windows中的)通过windows提供的搜索栏进行搜索  ...
阅读(295) 评论(3)

springMVC总结二

引言    在上一篇博客中给大家总结了一些基本知识点,下面在这篇博客中给大家分享一些springMVC在项目中比较常用的知识点,请看图       原图请请点击我     在上一篇博客中我们给大家展示了一张核心架构图,下面我们根据代码说说核心架构图的流程    架构图对应的Di...
阅读(628) 评论(21)

SpringMVC 使用@ResponseBody返回json 中文乱码

场景    小编在springMVC框架中使用@ResponseBody注解从controller层想ajax返回String类型的参数的时候,发现中文乱码,这确实个尴尬的问题,于是小编跟踪了一下spring的源码,看了看string类型的转换问题,在这个方法中我们可以看到,spring中解析字...
阅读(938) 评论(22)

如何解决Sublime Text 3不能正确显示中文的问题

今天在Windows上使用Sublime Text 3的时候,发现一些txt文本打开以后,中文都是乱码。于是搜了一下,找到了解决方案。 步骤: 在Sublime Text里,按ctrl+`,打开Console,一次性输入如下代码: import urllib.request,os; pf =...
阅读(725) 评论(21)
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 62万+
    积分: 1万+
    排名: 589
    时间你好?
    博客专栏
    最新评论