自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shadow_zed的博客

个人学习博客

  • 博客(649)
  • 资源 (22)
  • 问答 (1)
  • 收藏
  • 关注

转载 Python中【__all__】的用法

如上所述,__all__应该是list类型的不应该动态生成__all__,比如使用列表解析式。__all__的作用就是定义公开接口,如果不以字面量的形式显式写出来,就失去意义了。即使有了__all__也不应该在非临时代码中使用语法,或者用元编程手段模拟 Ruby 的自动import。Python 不像 Ruby,没有Module这种成员,模块就是命名空间隔离的执行者。如果打破了这一层,而且引入诸多动态因素,生产环境跑的代码就充满了不确定性,调试也会非常困难。按照 PEP8 建议的风格,...

2022-12-05 15:55:46 121

转载 Java的RunTime.getRunTime().addShutdownHook的用法

RunTime.getRunTime().addShutdownHook的作用就是在JVM销毁前执行的一个线程.

2022-11-30 17:24:11 305

原创 JAVA 简单缓存实现-nacos

JAVA 缓存实现-nacos实现。

2022-11-30 16:00:50 198

转载 Java 断点下载(断点续传)服务端及客户端(Android)代码

最近在研究断点下载(下载续传)的功能,此功能需要服务端和客户端进行对接编写,本篇也是记录一下关于贴上关于实现服务端(Spring Boot)与客户端(Android)是如何实现下载续传功能断点下载功能(下载续传)解释:客户端由于突然性网络中断等原因,导致的下载失败,这个时候重新下载,可以继续从上次的地方进行下载,而不是重新下载。

2022-08-22 17:28:28 172

原创 Spring AOP +redisson的redis分布式锁实现

Spring AOP 结合redis分布式锁实现

2022-08-18 10:02:02 265

原创 Powershell 7.x中UTF-8环境中文乱码解决办法

Powershell7 中文乱码问题解决

2022-08-18 00:50:01 1874 1

转载 python面试:关于 [lambda x: x*i for i in range(4)] 理解

当我们执行 m(2) 时,运行到foo()内部函数,发现变量 i 并不是foo()中的变量,于是就到外部函数func中寻找变量 i ,但此时外部的 for 已经循环完毕,最后的 i =3。执行m(2),i 的值都是 3 ,因此,最终结果会是 [6, 6, 6, 6]。(但不是在全局作用域)的变量进行引用,那么内部函数就被认定是闭包。及延时绑定的知识(Python作用域)。实际输出:[6, 6, 6, 6]如果在一个内部函数里,对外部。3、外部函数返回内嵌函数。2、对外部函数变量引用。.........

2022-08-16 10:01:18 355

转载 详解Python中字符串前“b”,“r”,“u”,“f”的作用

后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。(特殊字符:即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”\n”表示换行,”\t”表示Tab等。例:r"\n\n\n\n”  表示一个普通生字符串 \n\n\n\n,而不表示换行了。如:send 函数的参数和 recv 函数的返回值都是 bytes 类型。b" "前缀表示:后面字符串是bytes 类型。例:u"我是含有中文字符组成的字符串。去掉反斜杠的转移机制。.....

2022-08-04 14:52:58 3447

转载 Idea-Git与命令行操作合并多次commit为一个/合并提交--图解

实际开发会有这种场景:开发在开发分支修复了某个bug,但提交了多个commit,将它cherry pick到测试分支很麻烦,如果只将一个提交cherry pick到测试分支就会很方便。​action含义​pick:git会应用这个补丁,以同样的提交信息(commit message)保存提交reword:git会应用这个补丁,但需要重新编辑提交信息edit:git会应用这个补丁,但会因为amending而终止squash:git会应用这个补丁,但会与之前的提交合并。......

2022-08-04 13:52:51 3535

原创 基于python ttkbootstarp的密钥生成器

接口验证序号,是用于验证API接入合法性的。接入哪个网站的API接口,就需要这个网站允许才能够接入,如果简单比喻的话可以理解成是登陆网站的用户名。比如淘宝联盟的API接口,就是淘宝客网站开发的必要接入,淘客程序通过API接口直接对淘宝联盟的数据库调用近亿商品实时数据。AppKey和AppSecret配合在一起,通过其他网站的协议要求,就可以接入API接口调用或使用API提供的各种功能和数据。,是跟AppKey配套使用的,可以简单理解成是密码。AppSecret简称API接口。......

2022-07-29 17:54:57 473

转载 程序落地部署——python库打包分发

Python包的分发方式可分为两种①以源码包的方式发布源码包的本质是一个压缩包(.zip/.tar.gz等),其安装的过程是先解压→再编译→最后安装,所以它是跨平台的,由于每次安装都要进行编译,相对二进包安装方式来说安装速度较慢。②以二进制包的方式发布二进制包(.egg/.wheel)的安装过程省去了编译的过程,直接进行解压安装,所以安装速度较源码包来说更快,由于不同平台的编译出来的包无法通用,所以在发布时,需事先编译好多个平台的包。注意在上传到PyPI之前,需要在PyPI上注册账号。......

2022-07-29 15:38:23 458

转载 Pyinstaller打包详细教程

3)再把E\FinalPic路径下的程序依赖(如文件夹ui、set、MvSdkLog、hik_sdk)都放入dist文件夹中,删除其余多余文件夹(如build、__pycache__等),只剩下dist文件夹。2)为了方便,在dist文件夹中新建main文件夹,把E\FinalPic路径下的FinalPic.py、FinalPic.spec、init.py,主文件放入main文件夹中。如果未安装(如结果二所示),继续步骤3.。1)“Windows”+“R”,输入“cmd”,打开控制台窗口。...

2022-07-28 09:58:57 8862 2

转载 详解常见负载均衡算法在Java中的实现

一致性哈希算法中,就利用哈希环结构+哈希取模判断每个请求该落入的服务器,由于服务器IP、客户端IP或缓存的Key都是相同的,所以在服务器数量不变的情况,相同的哈希条件进行哈希取模,最终计算出来的值永远都是相同的。与前面分析的最小活跃数算法一样,最优响应算法也是一种动态算法,但它比最小活跃数算法更加智能,因为最小活跃数算法中,如果一台节点存在故障,导致它自身处理的请求数比较少,那么它会遭受最大的访问压力,这显然是并不合理的。遍历之前配置的服务器列表,用随机索引与每个节点的权重值进行判断。...........

2022-07-16 02:11:35 929 1

转载 SEO人员必懂的几个高级搜索指令

一些常用的高级搜索指令,平常人可能不太了解,但对于SEO人员来说是必须要懂的,因为通过这些高级搜索指令,我们可以更好的查看和分析数据,为网站优化提供依据。常见的高级搜索指令有哪些呢?1、site指令(网站收录查询)格式为:site:网址,比如说site:www.liuxinseo.com用于查询网站页面的收录情况,site出来的结果包含收录的页面和页面数量。比如说查询本博客的收录情况,那么就在搜索引擎搜索框里面输入:site:www.liuxinseo.com 2、domain指令(网站相关域查询)格式为:

2022-07-12 22:48:51 876

转载 Java调用Linux系统命令

有时候,我们在使用Java做一些操作时,可能性能上并不能达到我们满意的效果,就拿最近工作中的遇到的一个场景来说,需要对大量的小文件进行合并成一个大文件。最开始的想法是使用Java做文件操作,遍历所有小文件然后往一个文件写(可以做成并发写),但是发现操作过程中遇到个问题,写一千多个小文件在本机Windows下需要花费几十秒的时间,即使在Linux环境下高配置的机器也需要将近十秒,这明显对接口的响应时间产生重要影响。这块怎么优化下呢?我们都知道在Linux下可以进行大文件的分割和合并,分别采用split和cat

2022-07-12 22:33:59 2023

转载 yt-dlp 8k下载神器使用简介

2022年6月5日更新线————(请配合视频观看)https://www.bilibili.com/video/BV1AB4y1U7aU/ 本视频涉及的代码如下⬇️// 仅下载音频的参数如下,这样它会把下载的文件转换为mp3格式-x --audio-format mp3// 查看视频支持的规格,举例比如 这个视频:RT8ukqunTEE,代码如下 ./yt-dlp RT8ukqunTEE -F // 下载分段视频的参数如下,举例,很长,注意双引号,前半部分的路径为你电脑的路径,请明辨--split-cha

2022-06-24 22:09:53 885

原创 Java中的“>”、“>>”、“>>>”三个符号的区别

在读jdk源码时, 我们不难发现,有很多关于运算的编码我们在日常开发中,很少运用到,特别是专注于J2EE开发的朋友们,运算 的世界里,永远和进制挂钩,当然我们这就不赘述太多。

2022-06-16 13:51:29 271

转载 java中bridge method(桥接方法)详解

桥接方法是 JDK 1.5 引入泛型后,为了使Java的泛型方法生成的字节码和 1.5 版本前的字节码相兼容,由编译器自动生成的方法。我们可以通过Method.isBridge()方法来判断一个方法是否是桥接方法,在字节码中桥接方法会被标记为ACC_BRIDGE和ACC_SYNTHETIC,其中ACC_BRIDGE用于说明这个方法是由编译生成的桥接方法,ACC_SYNTHETIC说明这个方法是由编译器生成,并且不会在源代码中出现。...

2022-06-15 11:13:49 328

转载 @FeignClient注解详解

首先来个基本的普及,怕有些同学还没接触过Spring Cloud。Feign是Netflix开源的一个REST客户端,通过定义接口,使用注解的方式描述接口的信息,就可以发起接口调用。GitHub地址:GitHub - OpenFeign/feign: Feign makes writing java http clients easier下面是GitHub主页上给的一个最基本的使用示列,示列中采用Feign调用GitHub的接口。...

2022-06-14 17:21:45 13153

转载 MySQL横竖表转换

MySQL横竖表转换

2022-06-13 16:06:07 443

转载 ⽤redis做榜单,分数相同时根据时间先后排序

项⽬⾥⾯有⼤量的榜单需求,很多场景下都是⽤zset来实现的。需求⾥⾯⽆⼀例外的都提到⼀个要求:分数相同的情况下,先到该分数的排前⾯。由于zset是分数优先,分数相同的时候⽤zset的member的字典序排列,并不满⾜先来后到这种需求。以前的做法基本都是分数拼凑⼀个时间量的做法:将zset的score值分成两部分:⾼位存分数,低位存时间差时间差⼀般是定⼀个截⽌时间x,x-now作为时间差⽤户a在x1时间达到了分数N,⽤户b在时间x2达到了分数N,x1<x2,那么x-x...

2022-05-30 15:07:09 546

转载 Java-ForkJoinPool详解

今天和大家分享JDK1.7中出现的ForkJoinPool类。我们将从三个维度介绍ForkJoinPool。首先介绍ForkJoinPool出现的背景与思想,其次介绍ForkJoinPool使用方法以及性能比较,最后通过手写一个ForkJoinPool来展示其原理。

2022-05-30 00:13:02 9353 1

转载 自定义spring-boot-starter自动配置模块操作

一)spring-boot-starter命名规则自动配置模块命名规则:xxx-spring-boot,如:aspectlog-spring-boot启动器命名规则:xxx-spring-boot-starter,如:aspectlog-spring-boot-starter如两者只有一个模块:建议以xxx-spring-boot-starter方式命名。springboot建议以xxx前缀的方式对自己的自动配置命名的。二)spring-boot-starter条件注解 注解

2022-05-23 17:06:25 238

转载 栈的入栈和出栈的顺序规律

栈的入栈和出栈的顺序规律是先进后出,所以出栈的可能数目跟入栈的可能排列数目是一致的。a的出入有2中可能,b的出入有2种可能,c的出入有2种可能,d只需要关系入,只有一种可能。所以出栈方式数为2*2*2*1=8种。1.出栈的每一个元素的后面,其中比该元素先入栈的一定按照入栈逆顺序排列。举例说明:已知入栈顺序:1 2 3 4 5判断出栈顺序:4 3 5 1 2,结果:不合理,原因是出栈元素3之后有 5 1 2 这三个元素,其中1 2 是比3先入栈的,根据规律,这两个出栈的顺序必须和入栈顺序相反,也就是 2

2022-04-13 16:48:04 22868 5

转载 Mysql MVCC机制原理详解

​​​​​目录什么是MVCCMysql的锁和事务隔离级别Mysql的undo logMVCC的实现原理什么是MVCCMVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。我们知道,一般情况下我们使用mysql数据库的时候使用的是Innodb存储引擎,Innodb存储引擎是支持事务的,那么当多线程同时执行事务的时候,可能会

2022-04-11 14:49:44 130

转载 Redis-过期Key删除/淘汰Kry策略

首先要区分master主节点和slave从节点。为什么呢?因为slave过期key的删除策略和master过期key的删除策略是不同的。一,redis主节点过期key的删除策略1,定时删除:在设置键的过期时间的同时,创建一个timer,让定时器在键的过期时间到达时,立即执行对键的删除操作。(主动删除)优缺点:对内存友好,但是对cpu时间不友好,有较多过期键的而情况下,删除过期键会占用相当一部分cpu时间。2,定期删除:每隔一段时间就对数据库进行一次检查,删除里面的过期键。(主动删除

2022-03-31 21:52:48 174

转载 Git 中 merge和rebase的区别

前言我从用git就一直用rebase,但是新的公司需要用merge命令,我不是很明白,所以查了一些资料,总结了下面的内容,如果有什么不妥的地方,还望指正,我一定虚心学习。merge和rebase标题上的两个命令:merge和rebase都是用来合并分支的。这里不解释rebase命令,以及两个命令的原理,详细解释参考这里。下面的内容主要说的是两者在实际操作中的区别。什么是分支分支就是便于多人在同一项目中的协作开发。比方说:每个人开发不同的功能,在各自的分支开发过程中互不影响,完成后

2022-03-31 11:08:06 1155

转载 实现Web端即时通讯的四种方式

四种Web即时通信技术

2022-03-30 22:50:44 2738

转载 为什么HashMap的长度是2的整数次幂?

HashMap

2022-03-28 18:20:46 103

转载 MySQL主从复制(Master-Slave)实践

mysql主从复制

2022-03-21 08:54:44 565

转载 JavaScript 字节单位换算函数解析

前言:我们在日常开发中,经常会遇到字节单位换算的场景。一般用简单的除法来计算时,都会遇到计算精度的问题。下面,我们着重要将的是一种精确字节单位换算的详解:1. 先看代码const byteConvert = function(bytes) { if (isNaN(bytes)) { return ''; } let symbols = ['bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']; .

2021-11-04 18:56:27 184

转载 Java8 LocalDateTime和Date相互转换

很想要用Java的时间api,但有时候还是需要转换为Date. 二者的相互转换并不是一步到位那么简单,所以,还是需要记录一下转换的apiDate to LocalDateTimeDate todayDate = new Date();LocalDateTime ldt = Instant.ofEpochMilli( todayDate.getTime() ) .atZone( ZoneId.systemDefault() ) .toLocalDateTime()

2021-06-08 15:19:14 213

转载 mongo查询常用小干货(指定返回列、排序、为空、以开头等等)

mongo查询常用小干货**1、查询 base中的snsId字段等于"wby"的文档:db.getCollection('account').find({"base.snsId":"wby"})2、查询 base中的snsId字段包含"wby"的文档:db.getCollection('account').find({"base.snsId":/wby/})3、查询 base中的snsId字段以"wby"开头的文档:db.getCollection('account').find({"ba

2021-05-27 14:52:26 476

转载 JS常用的循环遍历你会几种

前言数组和对象作为一个最基础数据结构,在各种编程语言中都充当着至关重要的角色,你很难想象没有数组和对象的编程语言会是什么模样,特别是 JS ,弱类型语言,非常灵活。本文带你了解常用数组遍历、对象遍历的使用对比以及注意事项。数组遍历随着 JS 的不断发展,截至 ES7 规范已经有十多种遍历方法。下面按照功能类似的方法为一组,来介绍数组的常用遍历方法。for、forEach、for ...ofconst list = [1, 2, 3, 4, 5, 6, 7, 8,, 10, 11];

2021-05-26 17:06:15 124

转载 script标签的type为text/template模板的使用

在js里面,经常需要使用js往页面中插入html内容。比如这样: var number = 123; $('#d').append('<div class="t">'+number+'</div>');12如果html很短还好说,但是遇到描述里面的这么大段,直接用字符串存储会很困难,因为不光要处理单引号,还需要很多「+」号把字符串一个个连接起来,十分的不方便。给<script>设置type="text/template",标签里面的内容不会被执...

2021-05-13 16:53:06 714 1

转载 java处理IOS无法播放视频流(Accept-Ranges)

最近在做一个在线播放视频流的程序,安卓和电脑上都可以正常的播放。可以唯独ios上无法正常播放。开始在网上找了很多资料觉得不是很到位,所以在这里记录一下。刚开始时代码返回的视频流是在一个请求里全部返回的,而苹果的浏览器会先发一次探测请求来获取文件大小,之后再发送多次请求来分段取数据流的数据,其实这里就是一个分段上传的思想(Accept-Ranges)。有两个很重要的点就是, 第一:需要根据请求内容的不同做出不同的响应,第一次探测请求需要返回200,后面的请求需要返回206和具体数据 第二:

2021-04-16 11:02:48 651

转载 详解HTTP Header里的Range和Content-Range参数

这个话题是从实现一个http资源的静态访问引发的。http协议从1.1开始支持获取文件的部分内容,这为并行下载以及断点续传提供了技术支持。它通过在Header里两个参数实现的,客户端发请求时对应的是Range,服务器端响应时对应的是Content-Range;通过tomcat看一下这两个参数。在应用的根目录下放了一张图片”chain.jpg”,图片的大小是4932字节,用curl模拟分段请求,请求时把respons的header给dump到一个文件里:$ curl -D "resp-header1

2021-04-16 11:00:04 1100

转载 15 个 Linux 实用技巧

熟悉 Linux 系统的同学都知道,它高效主要体现在命令行。通过命令行,可以将很多简单的命令,通过自由的组合,得到非常强大的功能。命令行也就意味着可以自动化,自动化会使你的工作更高效,释放很多手工操作,让你有更多的时间去做更有意义的事情。这篇文章,会分享一些非常实用小技巧,希望能够帮助你提高工作效率,学完就能够用得上!1. 快速清空文件的方法快速清空一个文件,有 N 种方法,我比较喜欢下边这种,因为它最短$>access.log不过瘾?好吧,我也顺便总结下,其它几种..

2021-04-08 10:35:37 306

转载 Jvm 参数xms和xmx是否必须设置相等

最近申请了几台机器专门用来运行Kafka Streams应用,发现经常发生OOM导致应用挂掉,原因是启动的时候指定了-Xms2G -Xmx2G,所以16G内存的机器没启几个应用内存就被占满了,尽管这些程序只是空跑。查了一下一般都建议-Xms和-Xmx设置为相等,那么能不能设置为不一样呢?先了解一下-Xms和-Xmx的含义-Xms初始堆的大小,也是堆大小的最小值,默认值是总共的物理内存/64(且小于1G),默认情况下,当堆中可用内存小于40%(这个值可以用-XX: MinHeapFreeRat

2021-04-06 16:28:34 1054

转载 Spring 集成JMX示例

在Spring中,可以方便地集成JMX。那么第一个问题来了:什么是JMX?JMX是Java Management Extensions,它是一个Java平台的管理和监控接口。为什么要搞JMX呢?因为在所有的应用程序中,对运行中的程序进行监控都是非常重要的,Java应用程序也不例外。我们肯定希望知道Java应用程序当前的状态,例如,占用了多少内存,分配了多少内存,当前有多少活动线程,有多少休眠线程等等。如何获取这些信息呢?为了标准化管理和监控,Java平台使用JMX作为管理和监控的标准接口,任何程

2021-03-18 10:07:47 372

搜狗最新版20220520输入法保存地址

搜狗最新版20220520输入法保存地址

2022-05-21

ffmpeg调用工具包.zip

java 使用命令行调用ffmpeg工具包,使用举例: /** * 回放开始推流 * @param appName 进程名称 * @return RTMP流地址 = nginx-rtmp的配置+appName */ public String startTransPlayBack(String appName,String inputUrl,String outUrl) { if(taskerIsRun(appName)) return appName;//如果进程存在,则直接返回进程名 Map<String,String> map = new HashMap<>(); map.put("appName", appName);//进程名 map.put("input", inputUrl);//组装rtsp流 map.put("output", outUrl);//rtmp流. map.put("inputOptions", "-hide_banner -re -stimeout 5000000 -rtsp_transport tcp"); map.put("outputOptions", "-vcodec copy -acodec copy -f flv"); // 执行任务,id就是appName,如果执行失败返回为null String command = manager.start(map); log.info("当前appName:{},推流命令:{}",command); return map.get("output")+appName; }

2020-06-19

音视频直播点播解决方案.zip

视频直播的流程可以分为如下几步: 采集 —>处理—>编码和封装—>推流到服务器—>服务器流分发 —>播放器流播放,本文档涵盖除采集外的所有实践, ffmpeg+nginx+videojs网页播放rtmp流和hls流解决方案

2020-06-18

Java开发手册泰山版.pdf,发布时间2020-04-22

自华山版现身武林以来,大家都叫泰山泰山快现身,但是一开始我是拒绝的,不能因为你说来,我就马上来,直到我遇到了 stream.Collectors 类下 toMap() 方法的坑,转化逻辑对我等键盘侠来说应该是手到擒来,谁知一脚深坑踩进了无底洞,两个相同 key 的转化时就已经撂挑子了。怎奈祸不单行,toMap() 大哥在进行值为 null 的转化逻辑时突然的空指针异常,又一次给了我沉痛一击,于是我悔悟,我惶恐,我连夜买着站票赶来见大家,欲知详情如何,请速速下载《Java 开发手册(泰山版)》。

2020-04-22

DateConvertUtil.java

Java 阿拉伯数字日期转中文日期格式工具类,网上大多只有到年月日没有到时间,本工具类支持到时分秒 /** * 阿拉伯数字日期转换成中文格式日期 * @param localDateTime 输入日期时间,内部转换为字符串日期 yyyy-MM-dd-HH-mm-ss * @return eg:二〇二〇年十二月二十七日上午十一时五十八分 */

2020-04-03

官方ffmpeg-4.2.1.tar.gz安装包

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。该安装包适用于各linux发行版

2020-01-16

vagrant_2.2.6_x86_64.rpm

Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它使用Oracle的开源VirtualBox虚拟化系统,使用 Chef 创建自动化虚拟环境。同时,Vagrant也支持其他类型的虚拟机系统,例如 kvm, vmware,甚至是容器系统,例如docker,等等。

2020-01-16

Java 反编译工具luyten与jd-gui-windows打包

Java 反编译工具luyten与jd-gui-windows最新版打包下载

2019-01-02

最新Xsell6个人/家庭 免费版

NetSarang Xshell 是一个极好用的免费 SSH 客户端,可以作为 Telnet、Rlogin、SSH、SFTP、Serial 等协议的安全终端模拟软件,让你轻松管理远程主机。其特色功能包括标签化管理远程会话、动态端口转发、自定义键盘映射、VB脚本支持、完全的 Unicode 支持等

2019-01-02

阿里巴巴最新2019Java开发手册

《阿里巴巴Java开发手册》是阿里内部Java工程师所遵循的开发规范,涵盖编程规约、单元测试规约、异常日志规约、MySQL规约、工程规约、安全规约等,这是近万名阿里Java技术精英的经验总结,并经历了多次大规模一线实战检验及完善。这是阿里回馈给Java社区的一份礼物,希望能够帮助企业开发团队在Java开发上更高效、容错、有协作性,提高代码质量,降低项目维护成本。

2019-01-02

jdk6-45 64位

JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

2018-06-12

jdk8-161 64位

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。

2018-06-12

exe4j 64位 含注册码

exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具,无论这些应用是用于服务器,还是图形用户界面(GUI)或命令行的应用程序. 使用参考: https://blog.csdn.net/shadow_zed/article/details/80393341

2018-06-12

IDEA 日志输出样式插件grep console

由于Intellij idea不支持显示ascii颜色,grep-console插件能很好的解决这个问题,下面就以开发JavaEE项目中,结合Log4j配置多颜色日志输出功能。

2018-06-12

foxit reader 中文版本

福昕阅读器作为一款在全球范围内流行的PDF阅读器,能够快速打开、浏览、审阅、注释、签署及打印任何PDF文件,具有轻快、高效、安全等特性

2018-06-12

xps viewer 1.1.0

Xps viewer是阅读XPS格式的阅览器,XPS、XML Paper Specification(XML文件规格书),是一种微软推出的电子文件格式,使用者不需拥有制造该文件的软件就可以浏览或打印该文件,为微软对抗Adobe PDF格式的利器

2018-06-12

VirtualBox-5.2.12-122591-Win.exe 官方资源32与64都可用

VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。Innotek 以 GNU General Public License (GPL) 释出 VirtualBox,并提供二进制版本及 OSE 版本的代码。使用者可以在VirtualBox上安装并且执行Solaris、Windows、DOS、Linux、OS/2 Warp、BSD等系统作为客户端操作系统。现在则由甲骨文公司进行开发,是甲骨文公司xVM虚拟化平台技术的一部份。

2018-05-20

EditPlus 文本编辑器 已破解

EditPlus 是一款功能强大的文字处理软件。它可以充分的替换记事本,它也提供网页作家及程序设计师许多强悍的功能。支持 HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript、VBScript 等多种语法的着色显示。程序内嵌网页浏览器,其它功能还包含 FTP 功能、HTML 编辑、URL 突显、自动完成、剪贴文本、行列选择、强大的搜索与替换、多重撤销/重做、拼写检查、自定义快捷键,等等..

2018-05-20

eclipse svn中文插件

安装步骤参考https://www.cnblogs.com/surge/p/6002932.html

2018-05-20

springboot 与 javaFX 集成 自定义starter

springboot-javafx-support 文档地址:https://springboot-javafx-support.readthedocs.io/en/latest/ 集成参考:https://segmentfault.com/a/1190000014037443

2018-05-20

springsource-tool-suite 适应eclipse 4.7的spring插件

用eclipse在spring的框架下进行web项目的开发时,搭框架的过程中,必不可少的要写一些配置文件。一个字一个字地敲,很麻烦,而且难免会出错。这时可以利用spring为eclipse准备的插件(springsource-tool-suite,简称sts),简化工作。

2018-05-20

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除