自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (4)
  • 收藏
  • 关注

原创 logback日志级别

日志级别排序为: TRACE < DEBUG < INFO < WARN < ERROR 根据日志等级打印日志等级及比其高级的日志

2021-04-06 13:31:03 957

原创 java.lang.NumberFormatException: For input string: ""

1.传参字段和映射字段不一致,或者是类型不一致2.数据转换格式失败。如:Strings="";你用Integer.parseInt就会抛出异常。

2019-11-08 09:14:38 290

原创 导出execl工具类

package com.pcitc.aims.project.util;import org.apache.poi.hssf.usermodel.*;import javax.servlet.http.HttpServletResponse;import java.io.BufferedOutputStream;import java.lang.reflect.Field;impo...

2019-11-05 14:38:33 111

原创 RSA加密解密。包含java与.net互转。已经解密会出现URL转码问题解决

俩个雷体。公钥加密,私钥解密。客户端服务端各有一套公钥私钥。客户端的公钥加密,使用服务端的私钥解密。代码是一样的。就是秘钥不同。package com.pcitc.aims.project.common;import java.io.UnsupportedEncodingException;import java.math.BigInteger;import java.nio.char...

2019-11-05 14:34:15 526

转载 数据库设计规范

按照规范设计,我们将数据库的设计过程分为六个阶段:系统需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物理结构设计阶段;数据库实施阶段;数据库运行与维护阶段;每个阶段的详细解析如下:(资料来自:数据库设计(百度文库))一、系统需求分析阶段1、需求分析的任务2、需求分析的两种方法:自顶向下和自底向上二、概念结构设计...

2019-11-05 14:26:45 127

原创 spring MVC 面试题

1、什么是Spring MVC ?简单介绍下你对springMVC的理解?SpringMVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。2、SpringMVC的流程?(1)用户发送请求...

2019-09-21 11:09:29 208

原创 java.sql.Date互转java.util.Date

java.sql.Date转为java.util.Date java.sql.Datedate=newjava.sql.Date(); java.util.Dated=newjava.util.Date(date.getTime());java.util.Date转为java.sql.Date java.util.DateutilDa...

2019-09-18 16:49:15 321

转载 java实现多个文件打包下载

List<File> 需要先做一些操作,可以另写一个方法,判断手中的路径是否为空,然后直接调用downLoadFiles这个方法就可以了。public static HttpServletResponse downLoadFiles(List<File> files,HttpServletResponse response)throws Exception {...

2019-08-13 15:40:53 1587

原创 多表删除用一条sql

DELETE mtu,mtFROM pmms_msg_task_user AS mtuLEFT JOIN pmms_msg_task AS mton mt.taskId = mtu.taskIdWHERE mt.resourceId = '33437b663f3d405d82bce97efaf30550'表 as 别名 不能少 ,好多博主粘贴复制 过去就不能用了...

2019-05-16 15:10:55 1111

转载 Docker最全教程——从理论到实战(七)

目录 托管到腾讯云容器服务托管到腾讯云容器服务,我们的公众号“magiccodes”已经发布了相关的录屏教程,大家可以结合本篇教程一起查阅。自建还是托管?在开始之前,我们先来讨论一个问题——是自建容器服务还是托管到云容器服务?这里笔者建议大家托管到云容器服务。对于中小团队来说,很多情况下,团队中的运维人员是缺失的,或者运维人员的水平非常有限——大部分比网吧的网管就好那么...

2018-12-21 14:20:19 110

转载 Docker最全教程——从理论到实战(六)

目录     运行 Docker 应用程序如果应用程序只有一个容器,则可通过将其部署到 Docker 主机(虚拟机或物理服务器)来运行该程序。 但如果应用程序包含多项服务,则可使用单个 CLI 命令 (docker-compose up) 或使用 Visual Studio(会在其中使用该命令)将其部署为组合应用程序。单个应用,就如我们上面的demo...

2018-12-21 14:13:07 94

转载 Docker最全教程——从理论到实战(五)

目录 创建自定义 Docker 镜像 创建了Dockerfile之后,需为应用程序中的每项服务创建一个相关镜像。如果应用程序由单个服务或 Web 应用程序组成,则只需创建一个镜像。我们可以使用docker build命令来创建镜像,例如:docker build ./ -t {镜像名称}镜像打包好后,我们使用docker image ls命令即可查看当前镜像:...

2018-12-21 14:12:01 95

转载 Docker最全教程——从理论到实战(四)

容器是应用走向云端之后必然的发展趋势,因此笔者非常乐于和大家分享我们这段时间对容器的理解、心得和实践。 本篇教程持续编写了2个星期左右并且一直在完善、补充具体的细节和实践,预计全部完成需要1到2个月的时间。由于编写的过程中极其费时,并且还需要配合做一些实践(有些实践存在一些坑,而且极其费时费事)。因此目前产出的速度已经跟不上发布的速度了,后续的发布节奏会放慢,请大家多多理解和多多包含。...

2018-12-21 14:10:15 101

转载 Docker最全教程——从理论到实战(三)

容器是应用走向云端之后必然的发展趋势,因此笔者非常乐于和大家分享我们这段时间对容器的理解、心得和实践。本篇教程持续编写了2个星期左右,只是为了大家更好地了解、理解和消化这个技术,能够搭上这波车。你可以关注我们的公众号“magiccodes”给我们留言,也可以加入我们的QQ群(85318032)一起讨论,我们希望能够多多交流,多多分享。如果觉得不错,请多多点赞或者请我们喝杯咖啡,你们的支...

2018-12-21 14:08:22 94

转载 Docker最全教程——从理论到实战(二)

Docker和ASP.NET CoreDocker 正在逐渐成为容器行业的事实标准,受到 Windows 和 Linux 生态系统领域最重要供应商的支持。 (Microsoft 是支持 Docker 的主要云供应商之一。)现在,Docker 基本上已经在各大云或本地的任何数据中心普及了。如何将.NET程序托管到Docker之中,相信这是广大.NET开发者的一个疑问。事实上,.NET Fra...

2018-12-21 14:06:36 98

转载 Docker最全教程——从理论到实战(一)

容器是应用走向云端之后必然的发展趋势,因此笔者非常乐于和大家分享我们这段时间对容器的理解、心得和实践。本篇教程持续编写了2个星期左右,只是为了大家更好地了解、理解和消化这个技术,能够搭上这波车。你可以关注我们的公众号“magiccodes”给我们留言,也可以加入我们的QQ群(85318032)一起讨论,我们希望能够多多交流,多多分享。如果觉得不错,请多多点赞或者请我们喝杯咖啡,你们的支...

2018-12-21 14:05:24 113

原创 java垃圾回收机制(摘自疯狂JAVA讲义以及一位博主的分享)

java语言不需要程序员直接控制内存回收。Java的内存分配和回收都是由jre在后台自动进行。jre会负责回收那些不在使用的内存。这种机制被称为垃圾回收。(Garbage Collection GC)。 通常jre会提供一个后台线程来进行监测和控制,一般都市在cpu空闲或内存不足时自动进行垃圾回收,而程序员无法精准的控制垃圾回收的时间和顺序。Java的堆内存是一个运行时数据区,用以保护类的实例...

2018-12-21 11:46:22 217 2

原创 Spring中Bean的作用域有哪些

在Spring的早期版本中,仅有两个作用域:singleton和prototype,前者表示Bean以单例的方式存在;后者表示每次从容器中调用Bean时,都会返回一个新的实例,prototype通常翻译为原型。补充:设计模式中的创建型模式中也有一个原型模式,原型模式也是一个常用的模式,例如做一个室内设计软件,所有的素材都在工具箱中,而每次从工具箱中取出的都是素材对象的一个原型,可以通过对象克...

2018-12-19 14:01:06 1530

原创 Spring框架中Bean的生命周期

① Spring IoC容器找到关于Bean的定义并实例化该Bean。 ② Spring IoC容器对Bean进行依赖注入。 ③ 如果Bean实现了BeanNameAware接口,则将该Bean的id传给setBeanName方法。 ④ 如果Bean实现了BeanFactoryAware接口,则将BeanFactory对象传给setBeanFactory方法。 ⑤ 如果Bean实现了Be...

2018-12-19 13:59:44 116

原创 设计模式之单例模式

2018-11-03 21:19:11 69

原创 设计模式之代理模式

代理模式代理模式简单来说 就是调用一个业务,不好直接调用,就找个代理他,也相当于中间人。下面是案列  

2018-10-24 19:47:38 59

原创 设计模式之策略模式

策略模式简单来说就是用一个构造函数调用一个接口的多种实现方式;简单举个例子大家都知道炒菜的调料 我们先定义一个调料的接口然后用俩个种类实现调料这个策略接口俩个调料有了之后,我们家里面一般是不是用的调料罐存放调料,这时候我们就需要有一个存放调料的box有了这些 我们就可以做吃的了     ...

2018-10-23 17:27:51 96

原创 实现数组其中俩数之和 和值指定

        int[] nums = {2, 7, 11, 15};        int    target = 9;         int bat=0;        int[] num= new int[]{};            for(int i=0;i&lt;nums.length;i++){                bat=target-nums[i];...

2018-10-23 16:48:44 186

原创 JAVA 多线程实现方式

一般实现得方式有俩种:实现Runnable接口。该接口中的方法run(),来实现创建线程。继承Thread类。这俩种实现线程得方式对比而言:一个Thread对象只能创建一个线程,即使它调用多次的.start()也会只运行一个的线程。创建多个线程就需要多个Thread对象,而且多个线程各自执行自己的线程互不影响。通过实现Runnable的方式共同操纵同一对象,能实现资源的互斥...

2018-10-12 15:07:41 91

原创 类的实例化

一般实例化对象有俩种MWS mws;MWS mws=new MWS();就是分配内存 的方式不一样,前面是堆栈中分配,后面new的动态分配。 大程序 一般都用new。因为它不会被jvm自动回收。...

2018-10-12 09:58:48 415

原创 JVM简单介绍

JVM内存空间包含:方法区、java堆、java栈、本地方法栈。方法区是各个线程共享的区域,存放类信息、常量、静态变量。java堆也是线程共享的区域,我们的类的实例就放在这个区域,可以想象你的一个系统会产生很多实例,因此java堆的空间也是最大的。如果java堆空间不足了,程序会抛出OutOfMemoryError异常。java栈是每个线程私有的区域,它的生命周期与线程相同,一个线程对...

2018-10-12 09:57:35 132

原创 Java 基本数据类型 之 byte底层

 byte:byte 数据类型是8位、有符号的,以二进制补码表示的整数; 最小值是 -128(-2^7); 最大值是 127(2^7-1); 默认值是 0; byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;      ...

2018-09-27 21:08:31 264

原创 org.springframework.beans.factory.BeanCreationException

鉴于我的项目之前是没有问题,重启之后是这样的。然后从SourceTree看了并没有提交历史。clean了一下项目。tomcat 重新reload一下,就没有问题了。 

2018-09-05 09:47:17 370

原创 获取EXT下拉框combobox的code和name值

var productCom = new Ext.form.ComboBox({    xtype: 'combo',//    store:ProductsName,    store:Ext.create('Ext.data.ArrayStore', {        fields: [{            name: 'pId',            type: 'stri...

2018-09-03 17:56:14 2268

原创 cookie和session的区别,分布式环境怎么保存用户状态

1、session保存在服务器,客户端不知道其中的信息;cookie保存在客户端,服务器能够知道其中的信息。2、session中保存的是对象,cookie中保存的是字符串。3、session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。而cookie中如果设置了路径参数,那么同一个网站中不同路径下的cookie互相是访问不到的。4、session...

2018-09-03 16:37:24 2785

原创 String,StringBuffer和StringBuilder的区别

1 .三者在执行速度方面的比较:StringBuilder &gt;  StringBuffer  &gt; String2 .String &lt;(StringBuffer,StringBuilder)的原因String:字符串常量StringBuffer:字符串常量StringBuilder:字符串常量StringBuilder:线程非安全的StringBuffer:线程安全的...

2018-09-03 16:32:07 73

原创 如何实现HashMap顺序存储:可以参考LinkedHashMap的底层实现

方法一: 维护一张表,存储数据插入的顺序,可以使用vector。但是如果删除数据呢,首先得在vector里面找到那个数据,再删除,而删除又要移动大量数据。性能效率很低。使用list,移动问题可以解决,但是查找数据的O(n)时间消耗,如果删除m次,那查找数据的性能就是0(n*m),那总体性能也是 O(n2)。性能还是没法接受。方法二:可以在hashmap里面维护插入顺序的id, 在value...

2018-09-03 16:29:49 2202

原创 HashMap的底层实现

在Java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一个“链表的数组”的数据结构,每个元素存放链表头结点的数组,即数组和链表的结合体。HashMap底层就是一个数组,数组中的每一项又是一个链表。当新建一个HashMap的时候,就会初始化一个数组...

2018-09-03 16:28:43 76

原创 集合类:List和Set比较,各自的子类比较(ArrayList,Vector,LinkedList;HashSet,TreeSet)

ArrayList,LinkedList,Vector都属于ListList:元素是有顺序的,元素可以重复因为每个元素有自己的角标(索引)  |-- ArrayList:底层的数据结构是数组结构,特点是:查询很快,增 删 稍微慢点,线程不同步  |-- LinkedList:底层使用的是链表数据结构,特点是:增 删很快,查询慢。  |--Vector:底层是数组数据结构,线程同步,被...

2018-09-03 16:26:19 1151

转载 SpringMVC Controller介绍及常用注解

一、简介         在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controll...

2018-09-03 16:18:27 109

原创 挽歌吟

微风弄发心似麻 ,细雨粘身意已失;月下挽歌为伊吟,阙上闻词思君叹。 

2018-08-31 16:14:11 195

原创 Java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space

 解决方案:1.修改jdk版本2.修改虚拟内存-Xms:是初始分配的堆内存-Xmx:是最大的分配的堆内存超出了xms的大小,JVM会向系统继续要内存,如果一直扩展到Xmx都不够的话,这是就抛出OOM了。-XX:PermSize:是默认永生代大小,永生代主要用来加载类和常量池,这部分很难GC。JDK8的Hotspot已经取消了永生代,改为元空间,元空间不需要指定大小,会...

2018-08-31 15:55:04 5628 1

原创 查询数据库存在多少表(包括视图等)

查询数据库有多少表SELECT COUNT(*) TABLES, table_schema FROM information_schema.TABLES WHERE table_schema = 'dbname' GROUP BY table_schema;dbname是数据库的名称

2018-08-31 15:38:05 1045

PaddlePaddle飞桨OCR文本检测——识别模型训练(三)-附件资源

PaddlePaddle飞桨OCR文本检测——识别模型训练(三)-附件资源

2021-03-25

全国分乡镇人口数(第六次人口普查).xls

全国分乡镇人口数(第六次人口普查).xls

2020-09-19

JTT-809-2011-道路运输车辆卫星定位系统平台数据交换.doc

本标准规定了道路运输车辆卫星定位系统监管/监控平台之间数据交换的技术要求,包括通信方式、安全认证、功能实现流程、协议消息格式和数据实体格式等内容。 本标准适用于道路运输车辆卫星定位系统监管/监控平台之间的数据交换。

2020-03-30

简单实现策略模式

Java设计模式之策略模式 ,后续我还会写简单的设计模式的代码

2018-10-23

空空如也

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

TA关注的人

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