JAVA
fight8921
一_道_门
展开
-
Java 中Map四种取值方式
Map的取值方式主要有4种:1.keySet二次取值;2.entrySet使用iterator遍历key和value3.entrySet遍历key和value”4.通过Map.values()遍历所有的value,但不能遍历keypublic static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put(原创 2021-04-06 12:45:17 · 462 阅读 · 0 评论 -
根据list中对象的某个属性排序
排序前:1,3,5,2,4,排序后:1,2,3,4,5, public static void main(String[] args) { List<SysCompany> companyList = new ArrayList<>(); SysCompany c1 = new SysCompany(); c1.setSort(1); SysCompany c2 = new SysCompany();原创 2020-06-04 11:44:42 · 181 阅读 · 0 评论 -
获取ip
public static String getIpAddress(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(i...原创 2019-10-17 12:21:38 · 143 阅读 · 0 评论 -
FastJson中JSONObject用法及常用方法
FastJson对于json格式字符串的解析主要用到了下面三个类:1.JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换2.JSONObject:fastJson提供的json对象3.JSONArray:fastJson提供json数组对象依赖包<dependency> <groupId>com.alibaba...原创 2019-10-12 14:21:52 · 413 阅读 · 0 评论 -
使用synchronized关键字来解决并发线程互斥
在多个线程同时操作同一资源的时候,就会遇到并发的问题,如银行转账等。为了避免这些问题的出现,我们可以使用synchronized关键字来解决,下面针对synchronized常见的用法。/** * 使用synchronized关键字来解决并发问题 使线程之间互斥 * @author Administrator * */public class ThreadSynchronized原创 2017-01-20 09:28:57 · 522 阅读 · 0 评论 -
单例模式
单利模式一个对象在应用中只存在一个,当一个对象不存在则创建新的对象,二次调用时此对象已存在调用之前对象。public class User { private static User user; private String name; public String getName() { return name; } public void setN原创 2017-01-20 13:15:21 · 263 阅读 · 0 评论 -
JDK
1、 安装JDK 可以修改安装路径:默认路径是 C:\Program Files\java\jdk1.6.0_18 设置系统环境变量 系统变量 添加JAVA_HOME 添加 CLASSPATH .;C:\Java\jdk1.6.0_04\lib; 修改path 将C:\Java\jdk1.6.0_04\bin;路径添加到系统path中 2、 安装T原创 2019-11-02 09:36:17 · 171 阅读 · 0 评论 -
生成订单号唯一号
public static String getSequenceNumber(){ Date d=new Date(); SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss"); String str=sdf.format(d); String haomiao=Stri...原创 2019-10-08 13:39:36 · 160 阅读 · 0 评论