自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Summer

学而不思则罔,思而不学则殆

  • 博客(195)
  • 资源 (20)
  • 收藏
  • 关注

原创 【SpringMVC】SpringMVC常用注解

【1.@Controller】       引用包:org.springframework.stereotype.Controller,使用Controller标识他是一个控制器【2.@RequestMapping】①实现对注解方法和url进行映射,一个方法对应一个URL,进行处理器映射使用②实现窄化请求映射,在Controller类上加上RequestMapping注解,即可将该

2017-03-15 11:47:48 1120 35

原创 【Java】I18N国际化

i18n(其来源是英文单词internationalization的首末字符i和n,18为中间的字符数)是“国际化”的简称。对程序来说,在不修改内部代码的情况下,能根据不同语言及地区显示相应的界面。       这就要求,仅仅是页面语言的翻译是不够的,即便在一个国家在不同地区都可能会存在不同习惯方言操作习惯等等(例如我们国家搜索结果习惯左对齐,但是有的国家就习惯右对齐),这就导致了“本地化”(

2017-03-13 08:25:56 4786 10

原创 【SpringMVC】SpringMVC初学详解篇

SpringMVC是一个基于MVC的Web框架,是spring框架的一个模块,使用了MVC架构模式的思想,将web层进行职责解耦。首先让我们整体看一下SpringMVC处理请求的流程:发起请求到前端控制器(DispatcherServlet)前端控制器请求HandlerMapping查找Handler,可以根据xml配置、注解进行查找处理器映射器HandlerMapping向前

2017-03-01 08:19:24 568 10

原创 【Java】Java加载类机制

【Java类加载器】      JavaClassloader是Java运行时环境(Java Runtime Environment)的一部分,负责动态加载Java类到Java虚拟机的内存空间中。类通常是按需加载,即第一次使用该类时才加载。由于有了类加载器,Java运行时系统不需要知道文件与文件系统。JVM有三种类加载器:  1.启动类加载器(Bootstrap):是在jvm启动时

2017-02-18 16:19:32 986 39

原创 【Java】代理模式

代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 【分类】         代理模式分为静态代理、动态代理。         静态代理是由程序员创建或工具生成代理类的源码,再编译代理类。所谓静态也就是在程序运行前就已经存在代理类的字节码文件,代理类和委托

2017-02-06 08:13:37 464 6

原创 【Listener机制】HttpSessionListener和HttpSessionAttributeListener

一、HttpSessionListener        HttpSessionListener是对Session的一个监听,主要监听关于Session的两个事件,即初始化和销毁。【原理】      接口HttpSessionListener有两个方法,分别为:      VoidsessionCreated(HttpSessionEvent se):当session创建时会收到通

2017-02-05 16:34:48 3287 7

原创 【线程】 ThreadLocal

ThreadLocal类提供了线程局部变量。这些变量不同于他们的普通对应物,因为访问一个变量(通过get或set方法)的每个线程都有自己的局部变量,它独立于变量的初始化副本。ThreadLocal实例通常是类中的私有静态字段,他们希望将状态与某一个线程(例如,用户ID或事务ID)相关联。简单说,ThreadLocal的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,只要在本线程内

2017-02-01 10:17:03 394 8

原创 【Java】中文乱码不再乱

小编总结了一下一些中文乱码的心得,总结一下积累。【为什么】   在页面上输入信息,通过表单等打包提交成request请求发给服务器,jsp在运行时总是被编译成servlet,这期间也会有字符的编译,最终将数据插入数据库中,数据库的字符集等等,这期间的各种字符编码的转换传输等等都会造成乱码。一个J2EE系统的各个组成部分都有各自的字符集编码,如果不做字符集统一,必然会出现乱码。【

2017-01-02 16:54:55 28034 46

原创 Zookeeper初学篇

【是什么】       ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。以上官方说法,只知道ZooKeeper是一个分布式服务框架,好了,接着往下看。【有什么】一、类似文件系统的数据模型

2016-10-23 21:18:25 436 6

原创 意料中的意外--异常处理

【是什么】   异常是超出程序正常正确执行流程的一些特殊情况。异常可以说是程序中的一些错误,但并不是所有的错误都是异常。例如用户登录,正常正确的流程是用户输入正确的用户名和密码进入系统,但是输入的密码不正确,不能登录系统,这就是一种异常,而不是错误。【为什么】 ①捕获异常,处理异常,给用户一个良好的错误提示,增加用户体验度。 ②处理异常,就是尽可能多的为各种可能出现的情况做相应的处

2016-09-22 11:43:59 591 29

原创 要从此路过---Filter过滤器

【是什么】          过滤器是JavaWeb三大组件之一,filter技术是Servlet2.3新增加的功能,新增加的许多功能中最重要的就是filter功能,java中的filter并不是一个标准的servlet,它不能处理用户请求,也不能对客户端生成响应,它主要是用来拦截请求的。主要用于在request到达servlet之前对其进行预处理,也可以在response离开servlet时

2016-09-20 11:32:31 1387 26

原创 xml文件四中解析方式

XML现在已经成为一种通用的数据交换格式,平台的无关性使得很多场合都需要用到XML。小编将将简单介绍一下Java解析XML的四中方法。     基本的解析方式有两种,一种叫DOM,另一种叫SAX。SAX是基于事件流的解析,DOM是基于XML文档树结构的解析。假设我们XML的内容和结构如下:  com.mysql.jdbc.Driver jdbc:mysql://loc

2016-09-11 22:03:18 1721 52

原创 【Software】动软代码生成器

每次写数据库文档的时候都很费时,但是又很重要不得不写,下面就介绍一款软件,可以从数据库生成相应的文档。1、打开动软代码生成器,点击数据库连接2、选择数据库类型,填写好用户名和密码,点击连接测试。3、看到要绑定的数据库出现在下拉列表中,点击选择数据库,点击下一步。4、选择要生成代码的数据库。选择要生成代码的数据库表,选择需要生成的模板

2016-05-08 22:09:04 3113 22

原创 【工具类】Excel导出那些事儿(五)

接上一篇博客,继续介绍双标题导出./** * 双标题excel导出 * @param response * @param fileName 文件名 * @param sheetName sheet页名 * @param firstTitle 第一行表头标题 * @param title 第二行标题 * @param content 每一列对应值 * @param list...

2020-04-01 18:15:59 351

原创 【工具类】Excel导出那些事儿(四)

Excel的导出需求层出不穷,,之前都是直接导出list<T>,或者导出List<map>,现在需要导出双标题Excel。使用poi实现.本篇先介绍基础的导出方法引用的jar包<dependency> <groupId>org.apache.poi</groupId> <artifactId&g...

2020-04-01 18:05:17 545

原创 Stream的排序

public static void main(String[] args) { List&lt;Integer&gt; list = new ArrayList&lt;&gt;(); list.add(99); list.add(99); list.add(66); list.add(100); list.add(55); list.ad...

2018-12-22 17:54:21 1021 2

原创 Stream的去重

public static void main(String[] args) { List&lt;Map&lt;String, String&gt;&gt; list = new ArrayList&lt;&gt;(); Map&lt;String, String&gt; map = new HashMap&lt;&gt;(); Map&lt;St...

2018-12-20 16:22:16 1087 1

原创 【SpringBoot系列】springboot静态变量注入

【场景】配置文件中的配置项的读取,例如:defaultTimes=3【变量获取】1.一般变量获取@Value("${defaultTimes}")private String defaultTimes;2.静态变量获取@Componentpublic class DefaultUtil{ Public static String defaultTimes;...

2018-08-09 21:58:12 1762 2

原创 一方库、二方库、三方库

【一方库】一方库指的是本项目中的依赖【二方库】二方库指的是公司内部其他项目提供的依赖【三方库】三方库指的是其他组织、公司等来自第三方的依赖...

2018-08-08 19:58:27 393

原创 【Redis】Redis可视化

开发和测试过程中,往往会用到Redis进行程序缓存,下面介绍一种Redis可视化工具。1.下载地址:http://www.treesoft.cn/dms.html(选择TreeNMS for Redis,memcached)2.直接解压即可,根据文件夹中的说明进行登录,按图示操作:连接成功后即可查看redis中的数据了,还可以直接对数据进行编译和删除等。3.公司内网连接故障,还...

2018-07-17 18:39:32 2723 2

原创 期待明天^_^

       年味儿是从支付宝集五福开始的,是从朋友圈晒抢票加速开始的,是从公司加紧最后一波项目上线开始的,是从渐渐不再挤的地铁开始的,是从基本已经人去楼空的堂食广场开始的,回想即将过去的今年,倒是个顶特别的一年。       2017年是嗨皮的一年。好吧,貌似显得我不务正业,但是我最先想起来的还是这些。王者荣耀、吃鸡、旅行青蛙、跳一跳、恋与制作人……基本上一直战斗在游戏的一线。电视剧追的倒是不多...

2018-02-11 14:28:24 441 11

原创 【工具类】Excel导出那些事儿(三)

      导出Excel又有了新的需求,之前都是直接导出list&lt;T&gt;,现需要导出List&lt;map&gt;,并且需要动态创建表头。如下:【工具类】引用jxl包 public class ListMapExportExcelUtil { /** * 写excel. * * @param fileName ...

2018-01-23 19:20:52 351 3

原创 IDEA常用快捷键

一直习惯用Eclipse,尝试用IDEA的时候快捷键方面有多种不适应,所有的新事物接触初期都需要一个慢慢的摸索阶段,尤其是开发的工具方面,最首先的还是了解一下一些快捷键,下面总结一下常用的快捷键,会不断更新。。。【注释】        首先选中要注释区域,然后ctrl+/        这个是多行代码分行注释,每行一个注释符号ctrl+shift+/    这个是多行代码注

2017-12-10 22:09:37 240 1

原创 【Maven】settings.xml详解

maven的配置一般使用conf文件夹下的默认settings.xml即可,也可以根据项目情况自己做一些配置。今天来总结一下maven的配置文件的各个标签。

2017-12-10 21:53:49 564 1

原创 【java并发】CountDownLatch

【应用场景】有这样一种业务需求:需要几个线程完成之后,主线程才能继续。举个例子:车辆出厂,一辆车出厂,需要生产各个配件,并且安装,都完成后还需要质检,最后才可以出厂。类似这样的需求,我们可以考虑使用CountDownLatch来控制并发。【CountDownLatch】java.util.concurrent包有这样一个类,类似计数器,其内部维护着一个加锁的count计数,CountD

2017-11-07 21:21:41 250

原创 ajax不走success

最近遇到一个ajax的问题,大致总结了一下:问题描述:        发送ajax请求,请求成功,并且返回状态为200了,但是就是不进success事件,直接进入error事件。前前后后检查感觉代码也没有问题。(代码如下:) $.ajax({ type : "POST", data : { ecpOrderId : ecpOrderId, ecpSubO

2017-09-21 17:16:32 5338 1

原创 No enclosing instance of type test is accessible. Must qualify the allocation with an enclosing inst

今日遇到一个报错如下:No enclosing instance of type test is accessible. Must qualify the allocation with an enclosing instance of type test (e.g. x.new A() where x is an instance of test).问题出现的原因是:   

2017-09-12 14:27:49 14163 6

原创 easyui 单元格合并

需求:      比较指定列的内容,若一致则合并。代码://指定要合并的列function mergeCell(){ mergeCellsByField("dg", "brand,carType,monthPlan,monthAmount,weekDecomposition,weekAmount", 0);}//合并车型和品牌function mergeCellsByField

2017-09-07 12:51:04 689 1

原创 java

稍后补上

2017-08-21 20:55:00 344 3

原创 【代码库】日期工具类

package com.greatwall.dcs.common.core.utils;import java.sql.Timestamp;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;impo

2017-08-13 23:42:29 416 4

转载 SQL优化(一)

1、 首先要搞明白什么叫执行计划?       执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。可见,执行计划并不是固定的,它是“个

2017-08-06 21:13:43 400 4

原创 sql server语句总结之日期格式

下面总结一下字符串转日期格式的常用语句Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM   Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06   Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16

2017-07-31 23:25:55 319

原创 mysql学习

【函数】  1、字符串链接——CONCAT()    >SELECT CONCAT(name,'=>',score) FROM tb_name  2、数学函数:    AVG、SUM、MAX、MIN、COUNT;  3、文本处理函数:    TRIM、LOCATE、UPPER、LOWER、SUBSTRING  4、运算符:    +、

2017-07-31 23:19:41 343

原创 dubbo再学习

【是什么】      Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费

2017-07-31 23:06:00 317

原创 JVM垃圾回收

GC (Garbage Collection)的基本原理:将内存中不再被使用的对象进行回收,GC中用于回收的方法称为收集器,由于GC需要消耗一些资源和时间,Java在对对象的生命周期特征进行分析后,按照新生代、旧生代的方式来对对象进行收集,以尽可能的缩短GC对应用造成的暂停    (1)对新生代的对象的收集称为minor GC;    (2)对旧生代的对象的收集称为Full GC;

2017-07-31 21:57:10 264 1

原创 JVM原理

JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种利用软件方法实现的抽象的计算机基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序。        java编译器只要面向JVM,生成JVM能理解的代码或字节码文件。Java源文件经编译成字节码程序,通过JVM将每一条指令翻译成不同平台机器码,通过特定平台运行。 【JVM执行程

2017-07-31 21:52:56 274

原创 JVM??

【是什么】          JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行

2017-07-31 19:47:02 202

原创 【错误积累】Ambiguous mapping found. Cannot map '***Controller' bean method

今天做了一个小Demo进行功能的初步测试,这么简单的事情也报错了,积累一下自己遇到的各种报错吧。报错如下:2017-04-22 09:08:07,207 ERROR [FrameworkServlet.java:470] : Context initialization failedorg.springframework.beans.factory.BeanCreationExcepti

2017-06-05 08:24:12 2211 13

原创 【Spring】Struts和Spring集成

下面来介绍两种Struts和Spring集成的方法。【第一种方案】1.集成原理:在Action中取得BeanFactory,通过BeanFactory取得业务逻辑对象,如下图:2.具体实践:结构如下:①spring和struts的依赖包配置*struts--拷贝struts和jstl的依赖包--在web.xml文件中配置ActionServlet

2017-06-01 08:54:33 470 14

原创 【Spring】Spring事务

Spring支持两种方式实现事务:编程式事务、声明式事务。【编程式事务】      编程式事务使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。      以Hibernate为例:1.添加事务的业务层类package com.bjpowernode.usermgr.manager;import java.ut

2017-05-22 08:23:05 572 12

clipboard复制

clipboard.js,通过该js类库进行页面的复制,相关的html和js

2018-02-09

JS转换成excel

相关的js积累,javascript代码可以将json转换成excel表格

2018-02-09

分页三剑客

JQuery分页相关的jquery.pagination.js、css,以及JQuery1.1.1的js

2018-01-23

easyui前台积累

jsp、javascript、jquery等的一些使用技术的积累,label标签的使用,使用eclipse开发,仅仅是自己的积累经验

2017-09-02

项目积累eclipse

eclipse开发项目积累,前台easyui,框架dubbo,持久层为mybatis,积累代码量,锻炼了业务逻辑,代码管理使用svn

2017-09-02

eclipse代码积累

eclipse的项目代码经验

2017-06-16

eclipse代码备份6月12日

eclipse项目积累

2017-06-12

eclipse代码备份5

eclipse项目代码积累

2017-05-27

smsx打印控件

smsx打印控件

2017-05-12

eclipse代码备份3

打印技术

2017-05-11

eclipse代码备份2

eclipse的代码库

2017-05-05

eclipse代码备份1

js和jsp代码备份

2017-05-02

site-1.6.15(eclipse中的SVN插件)

site-1.6.15(eclipse中的SVN插件)

2017-05-02

Student-Excel导入导出

Student-Excel导入导出

2017-04-26

添加easy-ui样式的style样式和具体的jsp页面示例

添加easy-ui样式的style样式和具体的jsp页面示例

2017-04-07

MyBatis逆向工程生成代码

MyBatis逆向工程生成代码

2017-04-07

MyBatis逆向工程代码配置

MyBatis逆向工程代码配置

2017-04-07

hibernate.jar和一些第三方用到的jar包

hibernate.jar和一些第三方用到的jar包

2017-03-17

springmvc和mybatis整合所需jar包

springmvc和mybatis整合jar包

2017-02-25

springmvc的jar包

springmvc独立运行所使用的jar包

2017-02-25

空空如也

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

TA关注的人

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