java
张星乾
这个作者很懒,什么都没留下…
展开
-
分布式ID的雪花算法及坑
分布式ID的雪花算法及坑分布式ID生成是目前系统的常见刚需,其中以Twitter的雪花算法(Snowflake)比较知名,有Java等各种语言的版本及各种改进版本,能生成满足分布式ID,返回ID为Long长整数但是这里有一个坑,雪花算法产生的长整数的精度可能超过javascript能表达的精度,这会导致js获取的id与雪花算法算出来的id不一致,如雪花算法得到的是36594866121080832,但是因为javascript丢失精度后只获取到36594866121080830, 这会导致对数据的所有操原创 2020-10-26 09:45:06 · 1002 阅读 · 0 评论 -
项目中实现多日志实现与管理
前言1 在项目中,我们有时候需要对内部的日志进行管理,比如桌面信息的打印,或者对后台的日子前台显示,还有对日志在kafka的上传记录。多需求的日志管理,我们可以进行同一入口。那么我就进行了一个日志管理的框架创建。上代码记录日志的实体class LoggingInfo { /** * 日志级别 */ public LoggingLevel loggingLevel; public LoggingInfo(LoggingLevel loggingLevel原创 2020-06-28 11:53:31 · 681 阅读 · 0 评论 -
javaSwing 目录树添加 选择框
先上效果代码展示public class CheckNodeTreeExample extends JFrame { public CheckNodeTreeExample() { super("CheckNode TreeExample"); String[] strs = {"swing", // 0 "platf", // 1 "basic", // 2原创 2020-06-14 10:30:11 · 642 阅读 · 0 评论 -
java代码 获取到本机的真实网卡IP与所有的IPV4IP地址
前言之前我们的项目中需要对项目中的CAS认证方式做异地登录验证,所以需要在客户端登录的时候将自己的IP地址传送过去,给服务器进行校验。这个时候我们就需要获取通过java代码获取到本机的真实ip。在网上找到了很多关于这方面的资料,发现他们的方式只能获取到192.168.*.*这个 环回地址,还有一些方式获取到的是本机中所有网卡的ip,包括 虚拟机网卡,蓝牙虚拟网卡,这个和与访问外网的网卡比起来,只差一个过滤。我这里将网络上面的这些方式进行了一些总结,得到了一个可以获取到真实网卡IP的方法代码展示p原创 2020-06-07 11:39:53 · 2944 阅读 · 1 评论 -
超详细java给某一个变量自定义监听器
前言之前在项目中,有一个需求,就是给一个percent变量添加监听器用来做进度条,在网上找了很长时间的教程,发现了很多教程讲的并不是很详细,总是感觉看得很模糊。现在我项目完成了,我把我的经验给大家分享一下。EventListenerEventListener是一个监听器的基类,在java中,事件监听器都需要继承于它,我们要做的就是写一个继承与他的子接口。package Listener;import Event.PercentEvent;import java.util.EventListe原创 2020-05-24 21:45:07 · 7036 阅读 · 3 评论 -
Swing界面添加背景图片 与 JTextPane 修改背景字体颜色与字号字体元素
前言在swing界面开发的时候,为了给我们的界面改变的更加美观,所以要给界面添加背景图片,这里我总结了一个demo进行操作这些元素,包括背景图片的添加,JtextPane添加背景图片不覆盖文字,还有Swing界面启动的时候替换左上角的图标。直接上demo代码界面基类/** * Project Name: Ris-modules * File Name: ToolsBaseDialog * Package Name: com.supermap.digicity.sdm.tools * Date原创 2020-05-24 12:08:06 · 1168 阅读 · 0 评论 -
springMVC环境下的shiro简单入门上手
哈哈原创 2020-05-24 11:38:27 · 311 阅读 · 0 评论 -
javaSwing弹出框简单工具类集成
我们使用javaSwing的时候会经常使用到一些弹出框,下面我把一些常用的弹出框整理了一个工具类,拿来即用的。/** * Date: 2020/5/20 17:07 * Copyright (c) 2020,All Rights Reserved. */package *****;import javax.swing.*;import java.awt.*;/** * @Author: zhangjun * @Description: * @Date: Create in 17:0原创 2020-05-21 17:18:23 · 290 阅读 · 0 评论