Java

Java操作redis【二十】

1.首先需要将redis的绑定地址为127.0.0.1去掉,同时将redis的保护模式去掉,并且开放6379端口。  如果是保护模式需要输入密码才能连接。(1)去掉绑定地址: (2)去掉保护模式:  (3)linux中开放6379端口 /sbin/iptables-IINPUT-...
代码星球·2020-08-27

struts2的核心和工作原理

在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处?  Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式的好处就不在提了。  Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于...
代码星球·2020-08-27

Java开发一些小的思想与功能小记(二)

1.用if+return代替复杂的if...else(if+return)publicstaticvoidtest1(Stringstr){if("1".equals(str)){System.out.println("输入的参数是1");return;}if("2".equals(str)){System.out.p...

Javascript 5种方法实现过滤删除前后所有空格

第一种:循环检查替换//供使用者调用functiontrim(s){returntrimRight(trimLeft(s));}//去掉左边的空白functiontrimLeft(s){if(s==null){return"";}varwhitespace=newString("");varstr=newString(...

spring中scope作用域(转)

今天研究了一下scope的作用域。默认是单例模式,即scope="singleton"。另外scope还有prototype、request、session、globalsession作用域。scope="prototype"多例。再配置bean的作用域时,它的头文件形式如下:如何使用spring的作用域:<be...
代码星球·2020-08-27

Javascript 检查字符串是否是数字的几种方法

//判断是否是正整数functionIsNum(s){if(s!=null){varr,re;re=/d*/i;//d表示数字,*表示匹配多个数字r=s.match(re);return(r==s)?true:false;}returnfalse;}  //判断是否为数字functionIsNum(...

Java中hashCode的作用

8中基本数据类型没有hashCode()方法 哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:publicnativeinthashCode();   根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地...
代码星球·2020-08-27

Java内存区域划分、内存分配原理(深入理解JVM一)

  Java虚拟机在执行Java的过程中会把管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,而有的区域则依赖线程的启动和结束而创建和销毁。    Java虚拟机包括下面几个运行时数据区域:(堆和方法区线程共享,...

35+ 个 Java 代码性能优化总结

代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可...

Struts2日期类型转换

针对日期类java.util.Date进行类型转换,要求客户端使用“yyyy-MM-dd”,“yyyy/MM/dd”中的任意一种输入,并以“yyyy-MM-dd”的格式输出,该类型转换应用于全局范围先定义一个实体类packagecn.entity;...
代码星球·2020-08-27

Java 容器源码分析之Map-Set-List

HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作(get和put)提供稳定的性能。迭代collection视图所需的时间与HashMap实例的...

Java transient关键字使用小记

     我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 &n...

Java面试题集(七)--Spring常见面试问题【重要】

 以下为spring常见面试问题: 1、什么是Spring框架?Spring框架有哪些主要模块?Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。 Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架...

Java面试题集(五)

三、开源框架 什么是mybaties? Mybaties是支持普通sql查询,存储过程和高级映射的优秀持久层框架。Mybaties消除了几乎所有的jdbc代码和参数的手工设置以及结果集的检索。Mybaties使用简单的xml或注解用于配置和原始映射,将接口和Java的pojos(PlanOldJav...
代码星球·2020-08-27

Java面试题集(六)

以下为框架补充部分: Struts2中,Action通过什么方式获得用户从页面输入的数据,又是通过什么方式把其自身的数据传给视图的?Action从页面获取数据有三种方式:①通过Action属性接受参数②通过域模型获取参数③通过模型驱动获取参数(ModelDriven<T>)Action将数据存入值...
代码星球·2020-08-27