自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (2)
  • 收藏
  • 关注

转载 Spring工具类ToStringBuilder用法简介

 转自http://zheng12tian.iteye.com/blog/1570435  ToStringBuilder比较适合在打日志时,输出参数的信息,特别是在参数为对象时,该工具类能够很方便的自动打印对象中的属性值。 不多说,先上代码: 比如说我们需要打印某个方法的User参数对象  Java代码  package test;      /**  ...

2017-12-28 10:40:18 649

转载 【Dubbo实战】 Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务(二)

Dubbo与Zookeeper、Spring整合使用 Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。 一:单机模式安装zookeeper 1,下载zookeeper注册中心,下载地址:http:/

2017-12-23 15:34:59 349

原创 JAVA初级工程师思维导图

 

2017-12-02 23:58:40 1082

原创 中级工程师之路之优雅代码之道

 第一点, 三个小原则:1. 代码行数长度不应该超过50行,否则不易复用与维护.2.在controller里面最好不要有私有函数(私有方法)3....第二点,数据和代码分离:数据实际上就可以认为我们在函数里面所处理的参数,在我们mvc里面基本可以认定为controller. ..代码实际上就是对数据的处理..  一般我们是要将这两点分离开来.在函数(入参,出参),的参数配置...

2017-11-24 09:15:37 367

转载 Maven配置项目依赖使用本地仓库的方法汇总

转自https://www.cnblogs.com/EasonJim/p/7042986.htmlMaven配置项目使用本地仓库有以下方式实现:1、类似本地仓库,但是属于本地依赖,比如某个JAR包是引用第三方的,直接放在了项目的lib文件夹,那么此时可以如下配置项目的POM: dependency> groupId>ldapjdk

2017-11-13 00:06:44 22990 1

转载 redis当中的坑.

转自http://hellojimmy.iteye.com/blog/1197543#bc2367725一个大坑:若实例化 JedisShardInfo 时不设置节点名称(name属性),那么当Redis节点列表的顺序发生变化时,会发生“键 rehash 现象” 使用BTrace追踪redis.clients.util.Sharded的实时状态,验证“Jedis分片机制

2017-11-10 09:39:50 1756

转载 程序员如何高效学习(以 Java 为例)

今天看到写的挺好的一片文章收藏一下..转自https://mp.weixin.qq.com/s?__biz=MzA5MzY4NTQwMA==&mid=2651000140&idx=2&sn=223a660f0027d478b233fd510bf498fc&chksm=8badbebbbcda37ad1f622add2143e75afab054c613c4f35cf460e9683fe8ee4b

2017-11-08 16:26:02 336

原创 如何编写一个简单的shell脚本.task3用到的脚本

 1.背景介绍Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Linux系统核心的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以并行的方式协...

2017-11-08 14:44:05 554

原创 WEB.xml主要配置有哪些,,都有什么含义

 1.背景介绍①web.xml文件是用来配置:欢迎页、servlet、filter等配置文件用的。当你的web工程没用到这些时,你可以不用web.xml文件来配置你的web工程web.xml的模式文件中定义的标签并不是定死的,模式文件也是可以改变的,一般来说,随着web.mxl模式文件的版本升级,里面定义的功能会越来越复杂,也即标签元素的种类会越来越多,但有些是不常用的,我们只需记...

2017-11-08 14:41:35 2792

原创 JDBC和JDBCtemplate区别

 1.背景介绍Java程序员在以后的工作中很重要的一点就是得和数据库打交道,但是代码和数据库是两个不相干的.怎么使用代码对数据库进行操作呢,这个时候就用到JDBC。2.知识剖析什么是JDBC?①JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Jav...

2017-11-08 14:39:16 20601 1

转载 Linux jetty 详解

jetty;linux 目录结构【说明】今天看了看jetty这个web容器,上午看基础理论框架知识(后面半点没用到),下午下载了jetty,并且在上面部署了一个war应用,晚上在做eclipses整合jetty的时候出现了问题,下载插件之后不能运行,随之又对jetty插件运行方式产生了疑问一:今日完成1)jetty的官方简单介绍Jetty provides a Web server...

2017-11-08 14:33:27 580

转载 恢复IDEA中误删的文件

转自http://blog.csdn.net/boomhankers/article/details/53997083辛辛苦苦写了一天的代码,还没有commit。一个不小心就给没了,也不知道在什么时候给闪了,然后就百度google怎么恢复,好多方法都没用或者瞎几把说,然后找到了一篇将怎么使用idea的文章,里面说到了恢复误删文件。方法有两种:1.ctrl

2017-11-04 10:00:07 687

转载 Mysql中获取刚插入的自增长id的三种方法归纳

 转载http://blog.csdn.net/superch0054/article/details/1793213 我们在写数据库程序的时候,经常会需要获取某个表中的最大序号数,一般情况下获取刚插入的数据的id,使用select max(id) from table 是可以的。但在多线程情况下,就不行了。下面介绍三种方法(1) getGeneratedKeys()方法...

2017-11-03 09:12:51 900

转载 response.sendRedirect和setHeader()

1,setHeader()方法用setHeader()方法设置响应头,为刷新“refresh”,然后设置几秒后刷新的时间和url地址[java] view plain copy print?public void doGet(HttpServletRequest request, HttpServletResponse respons

2017-11-02 17:21:50 17620

原创 Cookie,Session和Token机制和区别.

 1.背景介绍由于HTTP是一种无状态协议,服务器没有办法单单从网络连接上面知道访问者的身份,为了解决这个问题,就诞生了CookieCookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服...

2017-11-01 23:45:56 3650

转载 基于Token的WEB后台登录认证机制(并讲解其他认证机制以及cookie和session机制)

几种常用的认证机制HTTP Basic AuthHTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客户端的风险,在生产环境下被使用的越来越少。因此,在开发对外开放的RESTful AP

2017-10-31 21:53:26 1166

转载 MD5和DES加密算法

转自http://z2009zxiaolong.iteye.com/blog/1562197#commentsMD5加密生成的密钥是固定的32位,而Base64加密和DES加密,生成的密钥不是固定。现在假如要将用户登录的密码进行加密并存入数据库,MD5加密与DES加密相结合的方式是不错的选择。因为DES加密可逆,但是较之MD5难破解些,一般银行卡账户使用的就是这种算法;另外

2017-10-28 16:01:54 2515

转载 Web开发人员需知的Web缓存知识

转自http://www.kuqin.com/web/20130616/334590.html#PROXY什么是Web缓存,为什么要使用它?缓存的类型:浏览器缓存;代理服务器缓存;网关缓存;Web缓存无害吗?为什么要鼓励缓存?Web缓存如何工作如何控制缓存和不缓存:HTML Meta标签 vs. HTTP头信息;Pragma HTTP头信息(以及为什么不起作用);使用E

2017-10-27 15:32:13 218

转载 spring mvc 用cookie和拦截器实现自动登录(/免登录)

http://blog.csdn.net/eunyeon/article/details/52892028Cookie/Session机制详解:http://blog.csdn.net/fangaoxin/article/details/6952954SpringMVC记住密码功能:http://blog.csdn.net/liupeng_family/articl

2017-10-26 22:10:26 5759

转载 Cookie/Session机制详解

转自http://blog.csdn.net/fangaoxin/article/details/6952954/会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cook

2017-10-25 11:41:19 174

转载 Mybatis传多个参数

转自 http://blog.csdn.net/liangyihuai/article/details/49965869Mybatis的Mapper接口的参数,一般是一个对象,但如果不是对象,并且有多个参数的时候呢?我们第一个的想法是把参数封装成一个java.util.Map类型,然后在方法的注释上面写上map的key是什么,但是,这样的做法明显不够直观,不能够一眼看出这个方法的参数是

2017-10-24 11:25:22 143

转载 idea @Override is not allowed when implementing interface method

近期研究idea,在编码过程发现报错:@Override is not allowed when implementing interface method 。找到一个老外的回答,感觉挺有用的,记录下来,以供参考:1、在project/module上,右键选择菜单“Open Module Settings” ;2、选择Modules,修改“Language Level” 为 “8-Lamb

2017-10-23 14:34:21 152

转载 登录注册模块设计构思

http://www.jianshu.com/p/9c92aa5b262b在互联网世界,用户是一切,如果用户都只是匆匆过客那么很难在产品中形成固定的用户群,在用户行为统计上也很难形成有价值的数据,如今就算是工具类的应用也都在建立用户系统,更不要说社区或社交类的产品。用户系统建立的第一步就是登陆注册你的产品,这个模块可以非常简单,填下用户名密码就可以了,但是如今账户信息的重要性越来越

2017-10-23 14:14:16 2027

转载 Jsp中EL表达式的使用

**林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka   **1、什么是ELEL是JSP表达式语言,全称是ExpressionLanguage,使用EL的目的是简化在JSP中访问变量的方式,简单静态HTML与Java代码的耦合。下面来看看一个例子:"java" contentType="text/html; cha

2017-10-22 17:43:55 245

转载 Mybatis中#{}和${}传参的区别及#和$的区别小结

http://www.jb51.net/article/88026.htm最近在用mybatis,之前用过ibatis,总体来说差不多,不过还是遇到了不少问题,再次记录下,比如说用#{},和 ${}传参的区别,使用#传入参数是,sql语句解析是会加上"",比如 select * from table where name = #{name} ,传入的na

2017-10-22 17:10:45 153

转载 According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by de

MySQL在高版本需要指明是否进行SSL连接在mysql连接字符串url中加入ssl=true或者false即可,如下所示。url=jdbc:mysql://127.0.0.1:3306/framework?characterEncoding=utf8&useSSL=true

2017-10-22 16:40:05 9099

原创 Tiles使用心得,使用总结

 1.tiles简介,tiles简单来说就是把多个复杂的jsp页面内可以重用的部分给拆分出来,达到重复使用的目的.这是官网介绍Tiles允许作者​​定义页面片段,这些片段可以在运行时被组合成一个完整的页面。这些片段或片可以被简单的包括在内,以便减少常见的页面元素的重复或者嵌入在其他的片中以开发一系列可重复使用的模板。这些模板简化了整个应用程序中一致的外观和感觉的开发.http://...

2017-10-21 22:38:20 1608

转载 Tiles的使用,遗漏和总结

一.) Tiles配置 要正常使用tiles,必须在Structs配置文件中加入下列代码:      /WEB-INF/tiles-examples-defs.xml" />        1.definitions-factory-class:(可选)         definition factory类的名称,可以使用自己编写definition fa

2017-10-21 19:38:13 1891

转载 解决错误: Failed to load class "org.slf4j.impl.StaticLoggerBinder"

当报这个错时,就很难看到我们自己输出的日志,系统运行情况后台无法得到输出。解决方案是加入以下依赖:Xml代码  dependency>        groupId>org.slf4jgroupId>        artifactId>slf4j-log4j12artifactId>        version>1.7.5version>    

2017-10-21 17:40:25 777

转载 Tomcat部署web项目,如何直接通过域名访问,不加项目名称

问题:下面的问题是互联网上问得比较多的,但是显然都是同一个问题。JavaWeb项目部署到tomcat服务之后设置不需要输入项目名称即可访问?Tomcat部署web项目,如何直接通过域名访问,不加项目名称?怎么不用输入工程名就可以直接访问改web工程?Tomcat下访问Web项目,jsp项目不需要输入项目名称和端口号的配置方法? 目前我实验有效果的暂时

2017-10-21 14:12:51 603

原创 identity(1,1)是提示有错

给师弟解决问题.sql语句sqlserver的语法identitymysql不用identityAUTO_INCREMENT需要改为id int auto_increment

2017-10-19 10:30:00 4087 1

原创 mybaits错误解决:There is no getter for property named '' in class 'java.lang.String'

解决方案也可以在mapper的接口中,给这个方法的参数加上@Param(value=“id”),这样就能在.xml中使用#{id,jdbcType=VARCHAR} 了。如:[java] view plain copy print?public Object getObjById(@Param("id)String id);

2017-10-18 23:50:52 506

原创 SSM(SpringMVC,Spring.Mybatis)构建Web项目.环绕通知,时间转换,DES,MD5,拦截器

SSM(SpringMVC,Spring.Mybatis)构建Web项目. 根据需求构建项目 环绕通知.

2017-10-15 17:30:35 704

原创 SQL保留字

https://www.drupal.org/node/141051官方文档Reserved WordsAABORTABSABSOLUTEACCESSACTIONADAADDADMINAFTERAGGREGATEALIASALLALLOCATEALSO

2017-10-14 21:26:26 1629

转载 sql标签和include标签使用.封装SQL语句

转载http://blog.csdn.net/baidu_31657889/article/details/52101130 和 用来封装SQL语句, 来调用代码片段:SELECT * FROM `body_index`

2017-10-14 12:09:05 2369

原创 springMVC No mapping found for HTTP request with URI

转载http://blog.sina.com.cn/s/blog_534f69a00101332u.htmlNo mapping found for HTTP request with URI出现这个问题的原因是在web.xml中配置错了,如:  springMVCDispatcherServlet org.springframework.web

2017-10-13 11:41:40 283

原创 log4j:WARN Please initialize the log4j system properly解决办法

转载http://hehongwei44.iteye.com/blog/1494999log4j:WARN No appenders could be found for logger(org.springframework.context.support.ClassPathXmlApplicationContext).log4j:WARN Please initial

2017-10-12 14:57:11 548

原创 驼峰命名法和数据库下划线问题和一个mybatis的源码解释网站

参考:   https://segmentfault.com/a/1190000010240142  驼峰式命名开关,数据库列和字段名全一致。 开启 后不论多少下划线都可以  我这种方法不行这种就是在mybatis-xml文件里面 Mybatis提供了一个配置项。开启开配置项后,在匹配时,能够根据数据库列名找到对应对应的驼峰式命名后的字段.我试过这种方法不管用可能是...

2017-10-09 15:21:53 7394

原创 插入数据库显示问号问题

1.插入数据显示错误,插入不成功,出现:Incorrect string value: '\xCD\xF5\xD5\xBC\xBE\xA9' for column 'Sname' at row 12.插入中文,虽然插入成功,但是显示:???解决方法:在my.ini文件中的  [mysqld]  中加入  #character-set-server=utf8如图所示,必须在蓝圈的上方

2017-10-09 15:16:27 1619

原创 Springmvc Web.xml的基本说明

决定把目前用的配置对应的功能或属性写下来加深理解.  <?xml version="1.0" encoding="UTF-8"?><!--声明为xml文件,版本为1.0,编码为utf-8.--> <!--声明该文件的内容可以使用xsi的标签库--> <!--声明标签的使用范围是被javaee的开发使用的--&...

2017-09-16 21:28:05 272

springMybatis,springmvc,环绕通知,时间转换,des,md5加密

springMybatis,springmvc,环绕通知,时间转换,des,md5加密账户密码.拦截器

2017-11-03

SSM,环绕通知,时间转换,静态页面变为动态

Spring,mybatis,SpringMvc,环绕通知,时间转换,静态页面变动态页面

2017-10-22

空空如也

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

TA关注的人

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