自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Centos7 重置root密码失败原因

按照步骤修改root密码一直失败首先是小键盘问题, 小键盘是默认关闭的。在【Ctrl+X】单用户模式后 修改/sysroot 可写并切换到/sysroot后, 键入 passwd 出现如下乱码界面在输入密码后回车又是一行乱码 ,然后我就又按了回车, 只到重新出现 sh-4.2#问题就出在这里 直到我看到这个图片原来我按下回车后是需要重新输入密码 透重新走一遍修改密码流程就好了...

2020-07-03 15:50:14 3487 2

原创 mybatis Map查询结果下划线转峰坨

添加一个配置类MybatisCamelConfig 即可package com.fpi.notify.config;import com.google.common.base.CaseFormat;import org.apache.ibatis.reflection.MetaObject;import org.apache.ibatis.reflection.wrapper.Map...

2020-02-21 11:13:25 759

原创 Mybatis 报错invalid comparison: java.util.LinkedHashmap and java.lang.String

原因比较明显,是说我的比较两边类型不同而导致的错误,一个是map,一个是string

2020-02-19 15:27:06 3298

原创 阿里easyExcel 简单导入

阿里 easyExcel 的简单Excel导入步骤

2019-11-08 17:23:21 1120

原创 java List 转树结构

需求 ,将如下类似的list转换成如下树结构{ "code":200, "data":{ "gridName":"全部", "child":[ { "id":1, "gridName":"华东区", "gridCo...

2019-08-30 17:28:30 1838

原创 升级swagger 高版本报错

最近一个springboot项目嫌弃swagger 2.6.x的界面过于丑陋,直接升级到最新版本2.9.2 ,重新运行的时候报错Caused by: com.google.common.util.concurrent.ExecutionError: java.lang.NoSuchMethodError: com.google.common.collect.FluentIterable.co...

2019-08-15 14:27:43 1049

原创 sonar Utility classes should not have public constructors

工具类里面不能有public的构造函数,需要构建一个private 的构造函数class Utils{ private Utils(){ throw new IllegalStateException("Utility class"); }}

2019-08-14 15:21:26 9771

原创 Null checks should not be used with "instanceof"

sonarLint 里面 Null checks should not be used with "instanceof"使用instanceof 时不会进行null 检查,null instanceof classType 这个表达式会返回false

2019-08-14 15:03:17 400

原创 Intellij IDEA 插件下载慢或无法查询

由于前段时间迷上一个臊皮的idea UI -- doki,以下效果在关闭掉该插件以后,出现了UI残留的现象重装 导入以前的setting依然无法解决这个问题只好重新下载一个干净的idea,以前的插件又得重新下载。然鹅新的idea下载到一半直接停住了 想重新下载突然faxi发现无法搜索到东西了按照网上方法1,关闭windows的防火墙,...

2019-08-14 14:33:31 8570 5

原创 sqlserver 无效的浮点操作

在sql 语句中使用cos()、sin()方法时出现这个错误。解决方法:在涉及小数计算的地方 使用round()等方法规定位数即解决

2019-07-19 09:37:36 2545

原创 sql 使用max()和group by 同时查询这条记录的其他信息

需求是这样的SELECT MAX (discharge_amount),CHECK_YEARFROM ims_source_item_summaryGROUP BY CHECK_yearORDER BY CHECK_YEAR查询某个时间内最大的值 ,结果如下:但是我需要不仅仅查时间和最大值,还想要这条记录的id信息或者其他信息。大概意思是这样 :SELECT...

2019-03-05 16:38:09 23367

原创 oracle order by对中文排序的三种规则

1.按照拼音顺序ORDER BYnlssort(FIELD_NAME,'NLS_SORT=SCHINESE_PINYIN_M')2.按照部首顺序ORDERBYnlssort(FIELD_NAME, 'NLS_SORT=SCHINESE_RADICAL_M')3.按照笔画顺序ORDER BYnlssort(FIELD_NAME, 'NLS_SORT=SCHINES...

2019-03-05 11:03:14 2049

原创 sql server数据 导入时找不到bak文件和mdf文件

使用Navicat 对sqlserver通过bak文件进行还原选择bak文件这个步骤时,在文件路径中始终找不到我copy 过来的bak文件。原因:我是使用Navicat远程连接的数据库,而bak文件和mdf文件需要放在安装数据库的那台电脑上才能找找到...

2019-03-01 14:10:03 2561

原创 JSP报错 At least one JAR was scanned for TLDs yet contained no TLDs

在写一个模块时,有两个界面功能基本一样,打算先把已经写好的一个界面先全拷过来,然后在慢慢改。 然鹅,问题出现了,刚拷了一个list.jsp 和一个list.js的时候,重新启动就报错了。 报错信息如下:At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging fo...

2018-11-09 16:32:59 941

原创 spring boot 使用jsp遇到的Whitelabel Error Page

   刚开始学习springboot ,虽然springboot官方不推荐使用jsp,但还是想从熟悉的jsp入手。。。   按照网上教程    pom 加依赖、application.properti配置文件加入jsp支持、在main目录下创建webapp/WEB-INF/jsp、编写controller。如下但是访问总是报 Whitelabel Error Page后面论坛找到原因 pom文件t...

2018-05-05 16:10:51 1909

原创 sql server排序后分页的出现一条丢失一条重复情况

在sqlsever中实现分页常用的是使用以下语句select top 10 * from [PRD_KPI].[dbo].[student] where id not in ( select top 0 id from [PRD_KPI].[dbo].[student] order by grade desc) order by grade de...

2018-01-09 09:11:28 1219

原创 Comparator 使用RuleBasedCollator实现类似“A>B+>B>B-”的规则

直接排序的字典序是B>B+>B-的,所以需要使用Comparator自己定义规则。class PersonRank implements Comparator{ public int compare(Person e1, Person e2) { String myrule =";//只能使用'',第一个'<'最好写上 RuleBasedCollat

2018-01-05 10:09:48 660

转载 ThreadPoolExecutor线程池参数设置技巧

转载自http://www.cnblogs.com/waytobestcoder/p/5323130.html一、ThreadPoolExecutor的重要参数 corePoolSize:核心线程数核心线程会一直存活,及时没有任务需要执行当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理设置allowCoreThreadTimeout=true(默认false)时,核心线

2017-11-01 16:12:46 378

转载 concurrentHashMap原理

转载自http://www.cnblogs.com/ITtangtang/p/3948786.html一、背景:线程不安全的HashMap    因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。 效率低下的HashTable容器     HashTable容器使用synchronized来保证线程安全,但

2017-10-31 09:51:48 321

转载 solr部署到tomcat

转载自http://blog.csdn.net/lzxadsl/article/details/48269467开始之前,你首先需要了解Solr是什么,以下是百度百科里对Solr的解释:      Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的

2017-10-29 14:55:17 788

转载 MySQL索引背后的数据结构及算法原理

转载自http://blog.codinglabs.org/articles/theory-of-mysql-index.html 摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混

2017-10-27 21:49:05 238

转载 cookie 和 session 的区别

转载自http://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.html这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次

2017-10-16 10:18:39 228

原创 servlet 和 jsp的区别与联系

JSP在本质上就是SERVLET,但是两者的创建方式不一样.Servlet完全是JAVA程序代码构成,擅长于流程控制和事务处理,通过Servlet来生成动态网页很不直观.JSP由HTML代码和JSP标签构成,可以方便地编写动态网页. 因此在实际应用中采用Servlet来控制业务流程,而采用JSP来生成动态网页.在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层.二者

2017-10-16 10:17:41 323

转载 数据库三级模式

数据库领域公认的标准结构是三级模式结构,它包括外模式、模式和内模式,有效地组织、管理数据,提高了数据库的逻辑独立性和物理独立性。用户级对应外模式,概念级对应模式,物理级对应内模式,使不同级别的用户对数据库形成不同的视图。所谓视图,就是指观察、认识和理解数据的范围、角度和方法,是数据库在用户“眼中”的反映,很显然,不同层次(级别)用户所“看到”的数据库是不相同的。    来着百度百科的图片: 详细理

2017-10-13 10:56:10 3113

转载 正则表达式

正则表达式30分钟入门教程 正则表达式30分钟入门教程   目录 跳过目录 本文目标 如何使用本教程 正则表达式到

2017-10-11 16:34:14 4970

转载 类加载 详解

转载自 说明:本文乃学习整理参考而来.一、Java类加载机制1.概述       Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。      虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换

2017-10-11 16:23:12 181

转载 java GC是在什么时候,对什么东西,做了什么事情

转:面试题:“你能不能谈谈,java GC是在什么时候,对什么东西,做了什么事情?” <div class="article_manage clearfix"> <div class="article_r"> <span class="link_postdate">2015-10-13 15:03</span

2017-10-10 21:02:00 268

转载 JVM中的内存分配及GC回收过程简单整理

转载自blog.csdn.net/lanzi0907/article/details/44905499  JVM中的内存使用方式,包括虚拟机内存区域的划分,Java对象分配时的处理原则和逻辑,以及我们日常开发中最需要关心的GC回收的策略和算法,是开发出拥有出色而稳定的Java软件产品所必须深刻理解的。从各种途径阅读到的讲解JVM内存管理,GC过程和策略的资料也都从不同的侧重点讲述了这些话题。我在这里

2017-10-10 17:26:43 235

转载 深入了解jvm

转载自http://www.cnblogs.com/prayers/p/5515245.html 一、运行时数据区域Java虚拟机管理的内存包括几个运行时数据内存:方法区、虚拟机栈、本地方法栈、堆、程序计数器,其中方法区和堆是由线程共享的数据区,其他几个是线程隔离的数据区1.1 程序计数器程序计数器是一块较小的内存,他可以看做是当前线程所执行的行号指示器。字节码解释器工作的时候就是通过改变这

2017-10-10 15:50:23 219

转载 EJB 概念

1. 我们不禁要问,什么是”服务集群”?什么是”企业级开发”? 既然说了EJB 是为了”服务集群”和”企业级开发”,那么,总得说说什么是所谓的”服务集群”和”企业级开发”吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉广大程序员什么时候用EJB 什么时候不用。于是大家都产生一些联想,认为EJB”分布式运算”指得是”负载均衡”提高系统的运行效率。然而,估计很多人都

2017-10-04 09:52:19 323

转载 Java并发编程:CountDownLatch、CyclicBarrier和Semaphore

转载自http://www.cnblogs.com/dolphin0520/p/3920397.htmlJava并发编程:CountDownLatch、CyclicBarrier和Semaphore  在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。

2017-09-28 20:50:33 151

转载 java 堆内存划分

转载自http://blog.csdn.net/sunny243788557/article/details/52796904在JVM中堆空间划分如下图所示上图中,刻画了Java程序运行时的堆空间,可以简述成如下2条1.JVM中堆空间可以分成三个大区,新生代、老年代、永久代2.新生代可以划分为三个区,Eden区,两个幸存区在JVM运行时,可以通过配置以下参数改变整个JVM堆的配置比例1.JV

2017-09-28 15:04:04 1034

原创 java静态块,普通块,构造函数的执行顺序

10以下代码执行后输出结果为( )123456789101112131415public class Test{    public static Test t1 = new Test();    {         System.out.println("blockA");    }    static    {        System.out.println("blockB")

2017-09-27 11:11:45 398

原创 String 中的==

直接String出来的常量是储存在栈。 new 出来的对象是保存在堆里面。 String a = "hello"; String b = "hello"; String c = new String("hello"); System.out.println(b==a);//true System.out.println(c==a);//false常量相加是直接相加,变量相加会使用Strin

2017-09-24 20:53:00 304

原创 二进制中1的个数

题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。麻瓜代码:public class Solution { public int NumberOf1(int target) { int rtn=0; int sum=0; int w=0; if(target>=0){ whil

2017-09-23 23:44:00 197

原创 跳台阶

题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。第一反应排列组合:public class Solution { public int JumpFloor(int target) { int sum =1; for (int i = 1; i <=target/2 ; i++) { in

2017-09-14 21:44:39 184

原创 从尾到头打印链表

1.保存正序,使用函数反转结果/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }**/import java.util.*;p

2017-09-14 16:24:08 155

原创 数串

设有n个正整数,将他们连接成一排,组成一个最大的多位整数。 如:n=3时,3个整数13,312,343,连成的最大整数为34331213。 如:n=4时,4个整数7,13,4,246连接成的最大整数为7424613。输入描述:有多组测试样例,每组测试样例包含两行,第一行为一个整数N(N<=100),第二行包含N个数(每个数不超过1000,空格分开)。输出描述:每组数据输出一个表示最大的整

2017-09-13 11:10:40 223

转载 java 中throw和throws的区别

系统自动抛出的异常所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行。 语句抛出的异常 用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw 语句来定义抛出异常。throw是语句抛出一个异常。语法:throw (异常对象);         throw e

2017-09-13 09:50:42 236

转载 Java 异常结构体系

转载自http://www.cnblogs.com/hainange/p/6334042.html前几天在参加网易和360公司的在线考试的时候,都出了一道关于java中异常类的多项选择题。这几天翻看了相关书籍和网上一些资料,结合自己的理解与思考,将自己的一些收获记录如下:先来看看java中异常的体系结构图解:首先说明一点,java中的Exception类的子类不仅仅只是像上图所示只包含IOEx

2017-09-13 09:17:28 2110

空空如也

空空如也

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

TA关注的人

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