技术之路
明成天下
做个技术达人
展开
-
LocalDateTime转LocalDate转Timestamp
LocalDateTime 转LocalDateLocalDateTime localDateTime = LocalDateTime.now();LocalDate localDate = localDateTime.toLocalDate();LocalDateTime 转 TimestampTimestamp time = Timestamp.valueOf(LocalDateTime.now());Timestamp转LocalDateTimeTimestamp time.原创 2021-06-29 15:33:26 · 5060 阅读 · 1 评论 -
设计模式要点
设计模式六大原则:1、单一职责原则,实现类要职责单一;2、里氏替换原则,不要破坏继承体系;3、依赖倒置原则,要面向接口编程;4、接口隔离原则,在设计接口的时候要精简单一;5、迪米特原则,要降低耦合;6、开闭原则,要对扩展开放,对修改关闭。1. 依赖倒置原则:要依赖抽象,不要依赖具体类变量不可以持有具体类的引用。不要让类派生自具体类不要覆盖基类中已实现的方法底层组件和高层依赖同样的抽象2. 抽象工厂模式----提供一个借口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。3. 工厂方法模式原创 2021-06-23 18:26:41 · 95 阅读 · 0 评论 -
json转换
hashMap转jsonObject:import com.alibaba.fastjson.JSON;JSONObject fromHashMap = (JSONObject) JSON.toJSON(hashMap);hashMap转实体类:import com.alibaba.fastjson.JSON;JSONObject fromHashMap = (JSONObject) JSON.toJSON(hashMap);Pet pet1 = JSON.toJavaObject(fromHa原创 2021-05-26 10:13:28 · 139 阅读 · 0 评论 -
redis排名根据分数和时间排名
当分数相同时,根据创建时间来排名,谁创建的早排在前面,设置maxtime = 9999999999999L来作为最大时间。public static Jedis getJedis() { JedisPool pool = new JedisPool("127.0.0.1",6379); Jedis jedis = pool.getResource(); return jedis; } public static void main(String[] args) { Jedis j原创 2021-04-10 11:27:33 · 888 阅读 · 0 评论 -
Eclipse 快捷键
从单项目搜索指定内容Ctrl+H 打开搜索框,勾选项目,ok完成原创 2021-03-11 11:07:00 · 66 阅读 · 0 评论 -
java txt转json,转sql
package com.xmg.txt;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;im...原创 2019-12-26 15:30:08 · 646 阅读 · 0 评论 -
java 常量,谷歌推荐色
写之不易,记录下 public static final Color Red = new Color(0xF44336); public static final Color Pink = new Color(0xE91E63); public static final Color Purple = new Color(0x9C27B0); public ...原创 2019-06-20 22:03:29 · 178 阅读 · 0 评论 -
线上问题总结------跨服状态改变问题
游戏中有各种跨服活动,在大部分战斗中没有出现问题,但是在擂台赛出现了选择。刚开始查看觉得是客户端问题,其实确实是中心服服务器的问题。消息发到中心服后,在中心服改变了武将的状态,但是在发送回游戏服时,出现了characters为空,直接返回。if ( this.getType() != BattleType.BATTLE_TYPE_SUPREME ) { if (characters.isEmpty()) { return; } }...原创 2020-06-30 18:19:06 · 136 阅读 · 0 评论 -
Effective java 读书记录
37条:标记接口(marker interface)是没有包含方法声明的接口,只是指明(或“标明”)一个类实现了具有某种属性的接口。优点1:标记接口定义的类型是由被标记类的实例实现的;标记注解则没有定义这样的类型。优点2:标记接口可以更精确地进行锁定如果标记只应用给类和接口,就要分析要编写一个还是多个只接受有这种标记的方法,这种应该优先使用标记接口41条: 当一个子类包含的方法声明与祖先类中的方法声明具有同样的签名时,方法就被覆盖了,就是重写了,调用重写是在运行时决定的重载:是在一个类中,原创 2020-05-16 22:00:59 · 128 阅读 · 0 评论 -
IDEA快捷键
在IDEA中可以使用快捷键返回,默认是ctrl+alt+方向键查找方法快捷键 ,Ctrl + F12显示api快捷键,Ctrl + Q可以查看它的JavaDocCtrl+H:显示类结构图ALT+INSERT:生成get/set 实现接口等Ctrl+X: 删除行Ctrl+D: 复制行Ctrl+Alt+L: 格式化代码...原创 2020-03-14 10:48:33 · 125 阅读 · 0 评论 -
maven项目发布到nexus私服
maven的配置文件,settings.xml<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Apache Software Foundation (ASF) under oneor more contributor license agreements. See the NOTICE file...原创 2018-12-04 10:16:15 · 442 阅读 · 0 评论 -
字符的编码与解码
ASCII码 : 7bit表示一个字符,共计128个字符ISO-8859-1: 8bit表示一个字符,一个字节(byte)表示一个字符,共计256个字符gb2312 简体中文的国标码,2个字节表示一个汉字,包含常见中文gbk 扩展了gb2312gb18030 中文最全的big5 繁体中文unicode 全世界字符编码,2个字节表示一个字符,对英语国家来说,存储文件大...原创 2019-11-22 17:06:24 · 186 阅读 · 0 评论 -
字节流与字符流
字节流 InputStream OutputStream字符流 Readre Writer原创 2019-11-18 10:53:32 · 100 阅读 · 0 评论 -
java excel转json
package com.xmg.excel;import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.net.URL;import...原创 2019-04-12 17:11:21 · 1388 阅读 · 0 评论 -
EnumMap的初识
枚举类型键使用的Map实现,枚举映射中所有键都必须来自单个枚举类型不允许null键,允许null值多个线程同时访问一个枚举映射,并且至少有一个线程修改该映射,则此枚举映射在外部应该是同步的。这一般通过对自然封装该枚举映射的某个对象进行同步来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedMap(java.util.Map) 方法来“包装”该枚举。...原创 2019-02-13 15:44:00 · 160 阅读 · 0 评论 -
配置pom.xml
具体配置xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.0com.khwycrm10.0.1-SNAPSHOTwar2.2.44.124.1.6.RELEASE1.2原创 2017-11-14 16:33:00 · 327 阅读 · 0 评论