自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

江南听雨

读遍天下美文,游遍天下美景,尝遍天下美食!

  • 博客(112)
  • 收藏
  • 关注

原创 Java小问题集合2

1.String的split函数用法:下面程序,将会输出什么:

2014-09-25 15:16:59 720

转载 Chrome浏览器的黑屏如何解决

1. 打开chrome设置2. 最下面-显示高级设置3. 再拉到最下面-使用硬件加速模式(把勾去掉)

2017-04-17 21:40:00 41874 4

转载 DDos简介

DDos:全称是Distributed Denial of Service,即分布式拒绝服务攻击,是指击者利用大量“肉鸡”对攻击目标发动大量的正常或非正常请求、耗尽目标主机资源或网络资源,从而使被攻击的主机不能为合法用户提供服务。最基本的DoS攻击就是利用合理的服务请求来占用过多的服务资源,从而使合法用户无法得到服务的响应。比如:    1. 某饭店可以容纳100人同时就餐,某日有个商

2017-04-17 21:24:18 1521

原创 Mysql一些总结

1. mysql获取字符串长度函数:length: 返回字符串所占的字节数,是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符;char_length: 返回字符串所占的字符数,不管汉字还是数字或者是字母都算是一个字符;character_length: 是char_length的同义词;big_length: 返回字符串的2进制长度;2. mysql判断字段是

2017-03-28 21:09:39 561

转载 负载均衡,集群,分布式等概念理解

负载均衡讲的是如何用多台计算机解决一台计算机超负荷的计算问题,主要针对WEB来做请求分发的,因为WEB开发才涉及域名和解析问题;例如一台服务器本身的性能能够支持1w个业务并发处理    如果业务并发少于1w个,机器也能负重前行但是如果有10w个怎么办呢?    简单的办法是使用nginx做前面的类似于堡垒机;    10w个并发都打到这个nginx;    但是ngin

2017-03-26 12:01:14 901

转载 消息队列介绍

由于最近公司在使用消息中间件,在此学习并记录一下;1. 消息队列使用场景:      个人认为消息队列的主要特点是异步处理,主要目的是减少请求响应时间和解耦。所以主要的使用场景就是将比较耗时而且不需要即时(同步)返回结果的操作作为消息放入消息队列。同时由于使用了消息队列,只要保证消息格式不变,消息的发送方和接收方并不需要彼此联系,也不需要受对方的影响,即解耦和。使用场景的话,举个例子:

2017-03-26 10:48:15 619

原创 Spring的一些总结

1. @ModelAttribute注解:该注解放于方法上时,代表的是该controller的所有方法在调用前,先执行此@ModelAttribute注解的方法;我们可以根据@ModelAttribute这个属性,应用于BaseController当中,做一些如权限校验的功能等;2.

2017-03-19 15:48:20 343

原创 Java学习保存的一些链接

1. Hibernate相关:    a) Hibernate学习参考: Hibernate学习参考     b) Hibernate逻辑删除: Hibernate逻辑删除讨论    c) Hibernate使用@Where实现条件过滤: Hibernate使用@Where

2017-02-28 19:54:28 641

原创 Java基础比较实用的总结

1. List使用for循环remove元素,结果不正确问题:for (int i = 0; i < list1.size(); i++) { if (list1.get(i).contains("cdef")) { list1.remove(i); }}答:因为List每remove掉一个元素以后,后面的元素都会向前移动,此时如果执行i=i+1,则刚刚移过来的元素就没有被读取到

2017-02-26 21:14:00 320

原创 《代码整洁之道》的一些总结

1. 命名(1) 有效的命名,言简意赅,可读性高;(2) 在同一个类中,命名方式要保持一致;a. 使用驼峰就全用驼峰;URL使用下划线,那所有的URL就都用下划线;b. 比如HttpServletResponse用response名称,其他HttpServletResponse也用response名称;2. 方法(1) 一个方法尽量不超过一屏的行数;尽量30行以下;

2017-02-26 12:18:35 1400

原创 Mybatis使用过程中的一些总结

1. myBatis choose when:条件查询,以前不太清楚它的含义,都是使用if判断,或在程序里判断,使用了之后,发觉有些场景下还是挺不错的。场景1:默认排序 ORDER BY ${sortName} ${sortType} ORDER BY order_create_time DESC 场景2:通过一个字段判断是否支持模糊查询 sel

2017-02-26 10:45:04 3263

转载 git stash命令的使用

关于Git stash命令的使用方法网上一大把,我想记录的是我在使用过程中觉得实用及好用的:当在一个分支的开发工作未完成,却又要切换到另外一个分支进行开发的时候,除了commit原分支的代码改动的方法外,我觉得git stash是一个更加便捷的选择。步骤如下:一、添加改动到stash。在原分支 git stash save -u "messeag",网上很多很多资料都没有加

2017-02-25 20:23:57 907

原创 Eclipse 显示.setting目录

有的时候,我们通过eclipse来启动一些工程,可能会由于Java EE版本问题,导致启动不了,这些时候我们就可以通过修改.setting目录下的文件中的版本来完成启动任务。      不过默认情况下,.setting及其他以.开头的文件都是默认隐藏的。为了显示这两个文件,我们可以在Package Explorer的下拉视图菜单中选择Filters,在Java Element Filters对

2017-02-25 11:53:23 5217 2

原创 freemarker使用过程中的一些小技巧

1. 取得list的长度及使用:${fields?size}0) >  .... 2. 需注意的问题,我们通过ftl拿到后台传过来的值,如list时,list的每个值可能在最前面都会有一个或多个空格,需要注意下这个问题;   网上有一种解决方式是:把ftl页面文件中头尾的这个标签代码去掉,但没有试过。3. freemarker的.ftl后缀文件在eclips

2017-02-25 11:36:21 1179

原创 Redis安装及使用过程中遇到的问题

1. 虚拟机安装centos7,不能联网,并且ifconfig出现command not found:答:虚拟机安装centos7后,无法联网,因为centos7默认网卡未激活;而且在sbin目录中没有ifconfig文件,因为centos7已经不推荐使用ifconfig命令了,已经用ip命令代替;解决:激活网卡: 在文件/etc/sysconfig/network-scripts/ifc

2017-02-25 10:22:25 2697

原创 java.util包中一些的类

java.util.Currency类,这个类是与货币处理有关的类,可结合java.util.Locale来使用;java.util.Calendar类,这个类是与时间操作有关的类,获取时间,时间加减,时间比较等;java.util.Properties类,这个类是处理properties这类配置文件的,支持解析key-value类型和xml类型两种;java.util.Timer类,

2016-12-19 16:03:44 4897

转载 Java中BitSet的使用及详解

一. Bitset 基础Bitset,也就是位图,由于可以用非常紧凑的格式来表示给定范围的连续数据而经常出现在各种算法设计中。上面的图来自c++库中bitset的一张图。基本原理是,用1位来表示一个数据是否出现过,0为没有出现过,1表示出现过。使用用的时候既可根据某一个是否为0表示此数是否出现过。一个1G的空间,有 8*1024*1024*1024=8.58*10^9bit,也就是可以

2016-12-19 10:29:45 42716 3

原创 jQuery ajax方法在Chrome浏览器下失效问题

最近做测试时碰到一个问题,chrome下使用aj

2014-11-11 10:55:20 4595

原创 Eclipse 安装 FindBugs插件 问题

今日在eclipse里安装Findbugs,一直出现这个提示:

2014-10-30 16:54:25 2719

原创 Starting Tomcat v7.0 Server at localhost' has encountered a problem.

初学Spring MVC,遇到加载项目后,无法启动tomcat的情况:

2014-10-24 11:57:32 75600 5

原创 cvc-complex-type.2.4.a: Invalid content was found starting with element

Spring在编写XML文件的时候

2014-10-24 11:43:52 5914

原创 Caused by: java.io.FileNotFoundException:... cannot be opened because it does not exist

初学Spring,配置了

2014-10-13 13:17:10 2418

原创 Java实现排序

排序:(1)根据在

2014-08-20 08:44:56 847

原创 Java实现特殊二叉树之线索二叉树

按照某种方式对而出色进行遍历,

2014-08-18 11:05:33 5082 2

原创 Java实现特殊二叉树之堆、哈夫曼树

什么是堆:

2014-08-17 10:31:11 1798

原创 Java实现特殊二叉树之二叉搜素树

二叉搜索树:

2014-08-06 19:28:05 683

原创 Java实现二叉树

二叉树:二叉树是一棵树,其中每个结点都不能有多余

2014-08-05 10:27:59 6034

原创 Java实现树

为什么要使用树?

2014-08-04 15:45:07 827 1

原创 Java小问题集合1

问题1:代码如下:

2014-08-04 10:19:39 803

原创 Java实现栈和队列

栈(stack):是限定仅在表尾进行插入和删除操作的线性表

2014-08-03 20:47:48 765

原创 Java实现线性表

1.线性表之顺序表;           Java中,数据结构中的线性表,对应着Collection中的List接口,而线性表的顺序存储结构则对应于ArrayList;代码如下:package list;public class MyArrayList implements Iterable{ private static final int DEFAULT_CAPAC

2014-08-02 15:53:37 1895

原创 java中的经典问题:传值与传引用

参数传递的秘密 知道方法参数如何传递吗? 记得刚开始学编程那会儿,老师教导,所谓参数,有形式参数和实际参数之分,参数列表中写的那些东西都叫形式参数,在实际调用的时候,它们会被实际参数所替代。 编译程序不可能知道每次调用的实际参数都是什么,于是写编译器的高手就出个办法,让实际参数按照一定顺序放到一个大家都可以找得到的地方,以此作为方法调用的一种约定。所谓“没有规矩,不成方圆”,有了这个规

2014-04-04 16:30:53 28347 5

原创 Java运算符概述

Java运算符优先级:序列号符号名称结合性(与操作数)目数说明1.点从左到右双目 ( )圆括号从左到右  [ ]方括号从左到右  

2014-04-03 11:24:41 962

原创 深入理解Java的自增运算

首先先来看一段程序:public class Test{ public static void main(String[] args) { int i = 3; int s1, s2, s3 = 0; s1 = (i++) + (i++) + (i++); i = 3; s2 = (++i) + (++i) + (++i); for (i = 0;i

2014-04-03 10:29:24 3316

原创 B/S和C/S的区别

C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、InFORMix或 SQL Server。客户端需要安装专用的客户端软件。  B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Ora

2014-04-02 16:04:51 1256

原创 MySQL中trim()函数的用法

trim函数可以过滤指定的字符串:完整格式:TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)简化格式:TRIM([remstr FROM] str)返回字符串 str , 其中所有remstr前缀和/或后缀都已被删除。若分类符BOTH、LEADIN或TRAILING中没有一个是给定的,则假设为BOTH。 remstr

2014-03-24 12:58:48 55545 2

原创 String、StringBuffer、StringBuilder的问题

无论做项目中还是测试中都经常用到String,StringBuffer,StringBuilder,大家都知道,String可以用“+”来对字符串进行拼接,StringBuffer和StringBuilder使用append进行拼接;但使用“+”来进行字符串连接可能会写出效率很低的代码,使用“+”越多,在内存中的String实例越多,所花费的用于管理的时间也越多;          在面向

2014-03-21 20:53:06 1174

原创 windows下修改MySQL密码

大部分情况下,一般用户没有权限更改密码,只有申请了权限或root用户才可以更改密码;方法1:用mysqladmin  mysqladmin -u root password "123456";  如果root已经设置过密码,采用如下方法  mysqladmin -u root password -p "123456";方法2: 用SET PASSWORD命令

2014-03-17 13:32:46 1833

原创 Struts2中动态的result

UserAction.javapackage com.zhang;public class UserAction{ private String num; private int type; public String getNum() { return num; } public void setNum(String num) { this.num = num

2014-03-12 17:21:13 838

原创 Struts2中result类型说明

Result的首要职责,是封装Action层到View层的跳转逻辑。在Action执行完毕之后,框架需要把代码的执行权重新交还给Web容器,并转向到相应的页面或者其他类型的View层。而这个跳转逻辑,就由Result来完成。  View层的显示类型非常多,有最常见的JSP、当下非常流行的Freemarker/Velocity模板、Redirect到一个新的地址、文本流、图片流、甚至是J

2014-03-12 15:33:52 1384

空空如也

空空如也

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

TA关注的人

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