
技术点汇总
文章平均质量分 53
shadow_lin
这个作者很懒,什么都没留下…
展开
-
transient使用心得
1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,打个比方,如果一个用户有一些敏感信息(如密码,银行卡号等),为了安全起见,不希望在网络操作(主...原创 2021-08-11 16:41:09 · 219 阅读 · 0 评论 -
判断是否手机端登录
String ua = request.getHeader("User-Agent");if (checkAgentIsMobile(ua)) { return "mob/money/recharge_online";} else { return "web/money/recharge_online";}/*** 判断User-原创 2017-02-24 13:39:46 · 913 阅读 · 0 评论 -
获取了一个数组对象,可以判断它所在的下标
有时候我们知道数组的对象,想获取其所对应的下标,目前有提供两种方法一、ArrayUtils工具类ArrayUtil工具类下的indexOf方法例:int[] aa = {1,2,3,4,5}; int index = ArrayUtils.indexOf(aa, 3);index 为 2二、Arrays类下的binarySearch(int[原创 2017-03-08 13:13:45 · 13664 阅读 · 0 评论 -
运用位运算来进行状态的控制
在实际的工作中,通常会有一些状态需要表示。我们这些状态又想节约一点空间。于是我们选择了用一个32位的无符号整数来存放这些状态。比如:在游戏里面,某个玩家的一些状态也就是我们经常说的BUFF,比如:持续加血,持续加蓝,持续加体力,经脉受伤,被点穴等等。于是我们就有一个枚举:enum EPLAYER_STATE{ EPST_NONE = 0x00000000,原创 2017-11-21 14:38:55 · 2927 阅读 · 1 评论 -
List、Set、Map的区别
List、Set、Map的区别 (图一)1.面试题:你说说collection里面有什么子类。(其实面试的时候听到这个问题的时候,你要知道,面试官是想考察List,Set)正如图一,list和set是实现了col...原创 2018-03-22 15:38:04 · 306 阅读 · 0 评论 -
idea热部署且开启自动编译
最近调试代码需要起服务并修改代码这就导致重复工作,目前是修改服务器配置,即当idea失去焦点时更新类和资源,但是这种只支持在debug模式且是在idea失去焦点才会触发热部署,这就相对加载的慢了。此法的配置方法:Run –>EditConfigguration如果你sever 选项卡下没有On frame deactivation,那么就需要配置 Deployment 选项卡...转载 2018-12-21 14:08:48 · 548 阅读 · 0 评论 -
2019JAVA面试题附答案
JAVA基础JAVA中的几种基本类型,各占用多少字节?下图单位是bit,非字节 1B=8bitString能被继承吗?为什么?不可以,因为String类有final修饰符,而final修饰的类是不能被继承的,实现细节不允许改变。平常我们定义的String str=”a”;其实和String str=new String(“a”)还是有差异的。前者默认调用的是String...转载 2019-08-01 09:21:19 · 713 阅读 · 0 评论