Wesley13 Wesley13
3年前
java中常见的json解析方法、库以及性能对比
常见的json解析有原生的JSONObject和JSONArray方法,谷歌的GSON库,阿里的fastjson,还有jackson,jsonlib。Gson(项目地址:https://github.com/google/gson)。Gson是目前功能最全的Json解析神器,Gson当初是为因应Google公司内部需求而由Google自行研发
Wesley13 Wesley13
3年前
java命令行执行带依赖jar包的main函数
\在Linux下面ClassPath前面是一个点号加一个冒号;在Windows下面ClassPath前面是一个点号加一个分号。Linux:javaDfile.encodingutf8cp.:./lib/commonslang2.6.jar:./lib/log4j1.2.15.jarMytestWindows
Wesley13 Wesley13
3年前
java中Swing组件设置容器随着窗体变化而自适应
Swing组件中,如要要让容器随着窗体发的变化而自适应反打或者缩小,可以将容器布局到Gridlayout中代码如下:JPanelpanel_2newJPanel();tabbedPane.addTab("tab2",null,panel_2,null);panel_2.setLayout(newGridL
Wesley13 Wesley13
3年前
java Future用法和意义一句话击破
在并发编程时,一般使用runnable,然后扔给线程池完事,这种情况下不需要线程的结果。 所以run的返回值是void类型。 如果是一个多线程协作程序,比如菲波拉切数列,1,1,2,3,5,8...使用多线程来计算。 但后者需要前者的结果,就需要用callable接口了。 callable用法和runnable一样,只不过调用的
Wesley13 Wesley13
3年前
Java实现几分钟之后调度任务的定时器
几分钟之后执行某一操作,使用定时器Timer可以实现,Timer是jdk中提供的一个定时器工具,使用的时候会在主线程之外起一个单独的线程执行指定的计划任务,可以指定执行一次或者反复执行多次。具体实现如下:1packagecom.aone.foottalk.common;23importjava
Wesley13 Wesley13
3年前
Java开发者必备神器Maven国内镜像加速深度测试
Maven是当前流行的项目管理工具,但官方的库在国内经常连不上,连上以后龟一般的速度也能让你崩溃,这时候也许你会去搜索下如何加速。百度搜索maven镜像会发现绝大部分都在推荐阿里云的镜像服务,但是阿里云的镜像服务真的好用吗?去国内各大云厂商搜索了下发现都提供了镜像服务,到底哪个是最快的呢?这里进行深度测试。各大厂商也是鸡贼,对关键字也做了处理比
Wesley13 Wesley13
3年前
JAVA PC端扫码支付(二)支付宝支付开发
一、配置配置1.用户注册首先用公司相关信息在蚂蚁金服开放平台注册一个支付宝账户(https://openhome.alipay.com/platform/home.htm(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fopenhome.a
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
3年前
(翻译)Java SE 8 Lambda 特性与基本原理(下)
6,词法域(Lexical Scoping)确定内部类中变量名字(包括this)的意义要比在顶级类中困难的多,并且很容易出错。继承成员包括类对象中的方法可能不小心就覆盖了外部类的声明, 未加限定的this引用总是指向外部类自身。Lambda表达式更加简单:他们不会从超类中继承任何名字,也不会引入任何新的级别的作用域。相反,他们
Stella981 Stella981
3年前
BATJTMD,大厂招聘,都招什么样Java程序员?
持续坚持原创输出,点击蓝字关注我吧!(https://oscimg.oschina.net/oscnet/1ff569760b5c46afa7f103809ffe6aaf.png)作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!😜