- 浏览: 462988 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (369)
- javascript html (20)
- java (31)
- jquery (15)
- jcrop (0)
- JEECG (1)
- ajax (3)
- 反射 (3)
- VI (1)
- mysql (48)
- easyui (1)
- svn (2)
- MD5 加密 (1)
- spring (14)
- ORACLE (8)
- 经验总结 (1)
- TCP/IP协议 (1)
- ICMP协议 (1)
- eclipse (1)
- Reflect (1)
- linux (21)
- android (5)
- excel 操作 (1)
- java tree (1)
- html (1)
- plupload (1)
- mongodb (9)
- aes (1)
- python (1)
- java relax (1)
- highcharts (2)
- json (2)
- java 多线程 (30)
- maven (2)
- 设计模式 (1)
- jsp+js (2)
- 面向对象 (1)
- jvm (16)
- 缓存 (1)
- proxy (1)
- 聊侃 (1)
- 面经 (1)
- java 字节 (1)
- java 类加载器 (2)
- java 基础 (2)
- java 语法糖 (1)
- java 位运算 (1)
- 排序 (3)
- java 服务器性能优化 (19)
- 网络编程 (2)
- jvm 参数设置 (0)
- jersey (1)
- webservice (2)
- nginx+多tomcat 集成 (5)
- nginx (16)
- squid (3)
- memcached (5)
- 正则表达式 (1)
- 常用免费接口 (1)
- jpa (1)
- win7 (1)
- java处理大文件 (1)
- js正则表达式 (1)
- tomcat (1)
- java 敏感字 (1)
- 系统架构优化 (4)
- 学习 (1)
- 本地测试QQ微博第三方登陆 (1)
- java 错误 (1)
- 微信支付 (1)
- https (1)
- httpclient (1)
- awk (2)
- loadrunner (1)
- sql server 2008 (3)
- git (4)
- sql server2008 (1)
- solr (2)
- centos (1)
- 数据存储架构 (3)
- log4j (1)
- weboffice (1)
- 并发编程 (1)
- postgreSQL (0)
- ssl (1)
- openssl (1)
- activeMQ (2)
- IDEA (1)
- shell (1)
- ansible (4)
- docker (2)
- grafana (1)
- jmeter (1)
- TLS (1)
- 将博客搬至CSDN (1)
最新评论
-
dida1990:
啊喔,过去了这么久,不过还是评一个。谁说uuid的hashCo ...
高并发生成订单号(二) -
annan211:
yclovesun 写道使用了uuid,为什么还要machin ...
高并发生成订单号(二) -
yclovesun:
使用了uuid,为什么还要machineId?uuid已经可以 ...
高并发生成订单号(二) -
u013280917:
太深奥,看不懂
mysql优化特定类型的查询
package com.utcip.crm.common.constants; import com.utcip.crm.common.base.process.ScheduleStatusEnum; /** * 合同变更存储mongodb 状态值 * @author jingfangnan * */ public enum ConstractMongoStatus { NEW(3,"新增"), UPDATE(2,"修改"), DELETE(1,"删除"), GENERATOR(0,"普通无状态"), // 是否提交审核 REVIEW(5,"提交审核"), NO_REVIEW(-5,"不提交审核"), //变更流程相关 ONLY_CONTRACT_MATERIAL(6,"仅涉及合同材料修改"), NOT_ONLY_CONTRACT_MATERIAL(7,"需要合同档案部审核"), CRM_ACC_EXPEN_CHANGE(8,"涉及实收款变更"), NO_CRM_ACC_EXPEN_CHANGE(9,"不涉及实收款变更"), //历史版本列表 UPDATE_PRODUCT(10,"变更商品"), UPDATE_ACC_EXPEN(11,"变更实收款"), UPDATE_RECEIVAL(20,"变更收款计划"), UPDATE_ATTACHMENT(12,"变更附件"), UPDATE_CONTRACT(13,"变更合同基本信息"), UPDATE_APPROVAL(14,"变更审批单"), //变更历史状态描述 MODIFY_NOMORE(19,"初始状态"), MODIFY_UPDATE(15,"已更新"), MODIFY_REVIEW_ING(16,"审核中"), MODIFY_REVIEW_PASS(17,"审核通过"), MODIFY_REVIEW_NO_PASS(18,"审核未通过") ; private final Integer status; private final String desc; private ConstractMongoStatus(final Integer status,final String desc){ this.status = status; this.desc = desc; } public static Integer getValue(Integer value) { ConstractMongoStatus[] businessModeEnums = values(); for (ConstractMongoStatus businessModeEnum : businessModeEnums) { if (businessModeEnum.status().equals(value)) { return businessModeEnum.status(); } } return null; } public static String getDesc(Integer value) { ConstractMongoStatus[] businessModeEnums = values(); for (ConstractMongoStatus businessModeEnum : businessModeEnums) { if (businessModeEnum.status().equals(value)) { return businessModeEnum.desc(); } } return null; } public Integer status(){ return this.status; } public String desc(){ return this.desc; } }
发表评论
-
log4j.xml配置文件
2017-08-15 21:19 495<?xml version="1.0& ... -
java 实现多文件压缩导出操作
2017-06-26 14:28 6801 controller @RequestMapping ... -
java dos窗口打包
2017-02-17 19:22 610指定编码 cmd jar包 > jar -cvf xxx ... -
互联网面试实例
2016-12-01 22:34 01 hibernate 原理机制 2 解释1-2个你最熟悉 ... -
高并发 生成订单号(一)
2015-12-08 15:31 41011 设置主键自增为何不可取 这样的话,数据库本身是单点, ... -
double 浮点数据精确度
2014-12-29 14:45 829/* * * * * 版权 ... -
Java 实现深拷贝
2014-10-10 11:47 724http://developer.51cto.com/art/ ... -
如何计数一个字符在某个字符串中出现的次数?
2014-08-29 12:00 849如何计数一个字符在某个字符串中出现的次数? 使用 ... -
java 内部类作用分析
2014-08-25 13:46 471http://blog.csdn.net/ilibaba/ ... -
dos窗口 编译java工程
2014-07-22 11:54 345cd sts-web mvn jetty:run ... -
设计权限读写系统的思想
2014-05-26 18:54 802读写权限系统的设计 ... -
java 二进制十六进制互转
2014-05-26 15:15 1911/**将16进制转换为二进制 * @param hexS ... -
java 有小数时返回小数,无小数时返回整型
2014-05-22 15:42 1158/** * 对double类型数据操作 忽略. ... -
java 竟态条件与临界区
2014-05-20 15:15 1056竞态条件 & 临界区 当两个线程竞争同一资源 ... -
java web系统 cookie 管理
2014-05-16 16:56 1104第一步 写一个cookieUtil工具类 packa ... -
java 将 json字符串 返回到调用页面成为json
2014-05-15 18:35 1699@MethodResourceDesc(name = ... -
java 处理 大 json 字符串
2014-05-15 18:31 2560java 代码处理 json 字符串,存在很多种方法,最直接的 ... -
达内到底好不好? 达内培训怎么样? 达内培训效果如何? 达内培训出来好找工作吗?谁来为我负责?
2014-05-14 13:35 144达内到底好不好 达内培 ... -
java 实现生产者消费者模式
2014-05-09 10:20 1198package cosu_pro.pc; impor ... -
java 删除服务器附件
2014-03-19 12:06 583request.getSession().getSer ...
相关推荐
java枚举结果类、根据状态值获取枚举值 Controller: /** 模块类型枚举 */ model.addAttribute("mType", ModuleTypeEnum.ModuleTypeShow()); ftl: value="${mType.key}:${mType.value}” </#list>
4. **`valueOf()`**:根据枚举元素的名称获取枚举对象实例。 ##### 3.1 枚举遍历示例 下面是一个简单的枚举遍历示例: ```java public static void testTraversalEnum() { Light[] allLight = Light.values(); ...
在Java编程语言中,枚举(Enum)是一种特殊的数据类型,用于定义一组固定数量的常量。枚举在遍历键值对时可以提供一种安全且类型安全的方式,尤其是在处理配置文件或属性文件时。而Properties类是Java中用于处理键值...
在上面的代码中,我们定义了一个StationEnum枚举类型,其中包括了多个工站类型,每个工站类型都有一个唯一的key和value。 接下来,让我们来看一下如何使用枚举类型来获取工站类型列表。我们可以使用 Enum.values() ...
我们在查数据的时候,又能将数据库的数字转换成java枚举类,在处理完对应的业务逻辑之后,将枚举和枚举类对应的展示信息一起传递到前台,前台不需要维护这个枚举类和展示信息的对应关系,同时展示信息支持国际化处理...
`getByValue()`方法用于根据枚举值获取对应的`EnumItem`实例。 通过这种方式,我们可以在保留枚举特性的同时,享受到HashMap带来的灵活性。当然,这种实现方式也有其局限性,例如无法像枚举那样直接使用switch语句...
哈希表(Hashtable)是Java中的一个核心数据结构,它基于键值对(key-value pair)的概念,提供了高效的存储和查找功能。在Java标准库中,`java.util.Hashtable`类实现了可存储任意对象的键值对容器。这个类自Java ...
例如,`HashMap<Key, Value>`就是一个范型类,其中`Key`和`Value`是类型参数,代表了存储的数据的键和值的类型。在创建`HashMap`实例时,我们可以指定具体的类型,如`HashMap, Integer>`,这表示键是`String`类型,...
例如,HashMap允许我们通过键(key)来快速查找和访问值(value),这在数据字典中非常常见。 3. **枚举类型(Enum)**:在Java中,枚举是一种强大的工具,可用于定义一组固定的值,这些值可以作为数据字典中的条目...
- 使用`getProperty`方法根据键获取对应的值。 - 输出并返回该值。 ##### 2. 读取所有properties信息 ```java public static void readProperties(String filePath) { Properties props = new Properties(); try...
在Java中,我们可以使用`HttpServletRequest`的`getReader()`方法来获取一个`BufferedReader`,这个`BufferedReader`可以从请求体中读取文本数据。 ```java BufferedReader br = request.getReader(); String input...
通过调用`properties.propertyNames()`方法可以获取一个`Enumeration<String>`对象,它包含属性列表中所有键的枚举。然后,可以通过循环遍历并打印所有的键值对。 - 向资源文件中添加键值信息。如果key值相同,则...
在Java编程语言中,`HashTable`是一个非常基础且重要的数据结构,它提供了键值对(key-value pairs)的存储功能。本教程将深入探讨如何使用`Enumeration`接口遍历`HashTable`,并提供详细的源代码实例及指导。`...
- `JSONObject`无法直接处理Java的枚举类型,需要手动转换。 通过以上步骤,我们可以高效地将多层集合嵌套的JSON数据转换为Java对象,方便在Java程序中进行处理和操作。这种方法在实际开发中非常常见,特别是在...
可以通过`propertyNames()`方法获取一个枚举,包含所有键,然后遍历这个枚举获取键值对: ```java Enumeration<String> enumValue = (Enumeration) properties.propertyNames(); while (enumValue....
Java枚举类型提供了一种不可变的数据类型,可以用来定义一组常量。枚举常量可以直接用于switch语句,并且可以拥有自己的方法和字段。 #### 3. 注解 Java注解是代码中的特殊标记,用于为代码提供元数据,注解不会...
Map集合是Java集合框架的一部分,它允许我们以键(Key)-值(Value)对的形式存储数据。在Map中,键是唯一的,而值可以重复。Java提供了多种Map接口的实现,如HashMap、TreeMap、LinkedHashMap等,它们各有不同的...
3. **枚举类型**:在Java中,我们可以使用枚举类型来表示Windows注册表键的常量,如`HKEY_CURRENT_USER`, `HKEY_LOCAL_MACHINE`等,这样既能提高代码可读性,也能避免硬编码错误。 4. **调用注册表API**:通过JNA...
elements() 方法用于返回此Hashtable中的value的枚举。 contains()方法判断该Hashtable是否包含传入的value。它的作用与containsValue()一致。事实上,contansValue() 就只是调用了一下contains() 方法。 3、对...