java
文章平均质量分 77
金刀李
哈哈哈哈哈或
展开
-
jdk16正式发布,你还在用jdk8吗?jdk16有啥新特性?下载地址
新特性下载地址官方: https://www.oracle.com/java/technologies/javase-jdk16-downloads.htmlcsdn资源windows:csdn资源mac:百度云:原创 2021-03-17 19:51:16 · 3020 阅读 · 1 评论 -
xxl-job源码之执行器执行任务的核心流程
萨达执行器的线程们"nioEventLoopGroup-2-1"@6,081 in group "main": RUNNING"nioEventLoopGroup-3-1"@6,231 in group "main": RUNNING"nioEventLoopGroup-3-2"@6,424 in group "main": RUNNING"xxl-job, executor ExecutorRegistryThread"@6,099 in group "main": SLEEPING"xx原创 2021-03-16 20:53:23 · 1166 阅读 · 0 评论 -
xxl-job源码之admin调度中心的线程们
xxl-job中的线程们启动后,从控制台看看admin调度中心"xxl-job, admin JobFailMonitorHelper"@6,307 in group "main": SLEEPING"xxl-job, admin JobLogReportHelper"@6,321 in group "main": SLEEPING"xxl-job, admin JobLosedMonitorHelper"@6,316 in group "main": SLEEPING"xxl-job, adm原创 2021-03-15 20:12:37 · 792 阅读 · 0 评论 -
xxl-job源码之admin调度中心的线程们
xxl-job中的线程们启动后,从控制台看看admin调度中心"xxl-job, admin JobFailMonitorHelper"@6,307 in group "main": SLEEPING"xxl-job, admin JobLogReportHelper"@6,321 in group "main": SLEEPING"xxl-job, admin JobLosedMonitorHelper"@6,316 in group "main": SLEEPING"xxl-job, adm原创 2021-03-15 10:49:11 · 912 阅读 · 0 评论 -
Leetcode算法Java全解答--16. 最接近的三数之和
Leetcode算法Java全解答–16. 最接近的三数之和题目给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。示例:例如,给定数组 nums = [-1,2,1,-4], 和 target = 1.与 target 最接近的三个数的和为 2. (-1...原创 2018-11-10 23:44:54 · 11002 阅读 · 0 评论 -
SpringBoot2.0系列--05--通用Mybatis
SpringBoot2.0系列–05–通用Mybatis文章目录SpringBoot2.0系列--05--通用Mybatis前言介绍总流程示例添加需要依赖的包添加CrudMapper、CrudProvider、CrudSqlProvider、CrudSqlSource、Entity、EntityUtils在org.apache.ibatis.builder.annotation包路径下添加Map...原创 2018-10-11 20:32:38 · 7368 阅读 · 0 评论 -
SpringBoot2.0系列--06--定时任务Scheduled及具体例子
SpringBoot2.0系列–06–定时任务Scheduled及具体例子文章目录SpringBoot2.0系列--06--定时任务Scheduled及具体例子前言介绍总流程时间循环参数fixedRatefixedDelaycron文字解释代码解释示例代码联系方式前言JDK出11了,SpringBoot出2.0了,还没有系统的学习过,刚好最近项目中有使用到,就把一些关键的东西列出来,避免忘记...原创 2018-10-12 19:58:50 · 9303 阅读 · 0 评论 -
SpringBoot2.0系列--01--HelloWorld
SpringBoot2.0系列–01–HelloWorld文章目录SpringBoot2.0系列--01--HelloWorld前言准备工具HelloWorld步骤关键步骤图片项目结构联系方式前言JDK出11了,SpringBoot出2.0了,还没有系统的学习过,刚好最近项目中有使用到,就把一些关键的东西列出来,避免忘记吧准备工具IntelliJ IDEA 2018.2.4Maven...原创 2018-10-08 18:28:27 · 7267 阅读 · 0 评论 -
Leetcode算法Java全解答--002. 两数相加
Leetcode算法Java全解答–002. 两数相加题目两数相加给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因原创 2018-10-08 19:06:25 · 9225 阅读 · 1 评论 -
SpringBoot2.0系列--02--Controller
SpringBoot2.0系列–02–Controller写在前面controller是web项目中的控制器,就是和网络请求直接相关联的一环示例@RestController@RequestMapping("/view")public class HelloWorldController { @RequestMapping("/hello") public String in...原创 2018-10-09 22:20:08 · 8166 阅读 · 0 评论 -
SpringBoot2.0系列--03--配置文件properties和yml
SpringBoot2.0系列–03–配置文件properties和yml文章目录SpringBoot2.0系列--03--配置文件properties和yml介绍示例在代码中使用这些配置信息spring内部配置端口号多环境切换其他server配置cookie、session配置ssl配置tomcat配置联系方式介绍很多东西不会直接写到代码里面,而是通过配置文件的方式与代码并列,将一些可变参...原创 2018-10-10 17:49:32 · 7718 阅读 · 0 评论 -
SpringBoot2.0系列--04--最简单的Mybatis连接数据库
SpringBoot2.0系列–04–最简单的Mybatis连接数据库文章目录SpringBoot2.0系列--04--最简单的Mybatis连接数据库前言介绍总流程示例添加需要依赖的包在配置文件中添加数据库连接(ip、端口、账号密码)先在数据库中建表(先建表还是先写实体类,看个人的习惯)在entity中添加与数据库表对应的实体类XXX添加数据库访问层XXXDao,包路径在dao.mysql,注...原创 2018-10-11 19:36:16 · 7621 阅读 · 0 评论 -
SpringBoot2.0系列--00--目录
SpringBoot2.0系列–00–目录前言JDK出11了,SpringBoot出2.0了,还没有系统的学习过,刚好最近项目中有使用到,就把一些关键的东西列出来,避免忘记目录联系方式项目代码路径码云:https://gitee.com/lizhaoandroid/Springboot-Learning-lz联系方式:QQ3060507060查看下一篇或者其他文章,可点击目录或者专栏...原创 2018-10-11 19:33:24 · 7414 阅读 · 0 评论 -
Leetcode算法Java全解答--3. 无重复字符的最长子串
Leetcode算法Java全解答–3. 无重复字符的最长子串题目无重复字符的最长子串题目给定一个字符串,找出不含有重复字符的最长子串的长度。示例 1:输入: "abcabcbb"输出: 3解释: 无重复字符的最长子串是 "abc",其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 无重复字符的最长子串是 "b&原创 2018-10-11 11:30:57 · 7352 阅读 · 0 评论 -
从JDK8到JDK11,带来了哪些新特性新变化
从JDK8到JDK11,带来了哪些新特性新变化文章目录从JDK8到JDK11,带来了哪些新特性新变化写在前面下载链接Stringlines()repeat(int)isBlank()strip()/stripLeading()/stripTrailing()CharSequencecompare(CharSequence, CharSequence)CharactertoString(int)o...原创 2018-10-02 16:50:04 · 67042 阅读 · 3 评论 -
Base64加密算法原理、具体例子及Java代码
Base64加密算法原理及具体例子原理所有转换完成的密文中的任意一个字符,都是下面转换表64个中的一个 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/Base64二进制数6位为一个单元(所以总字符数只能是64),一个字节有8位,所以可以说:3个原字符将会转换成4个Base64密文。转换...原创 2018-09-05 15:47:06 · 8292 阅读 · 1 评论 -
在WebSocket中添加ssl遇到的问题
在WebSocket中添加ssl遇到的问题[toc] 做个记录错误日志及解决方案可以从复制下自己的错误,在网页中找下,看下能不能找到。// System.setProperty(“javax.net.debug”, “all”);问题1:javax.net.ssl.SSLHandshakeException: No appropriate protocoli...原创 2018-08-20 10:40:44 · 35519 阅读 · 0 评论 -
Java游戏服务器开发之二十四--WebSocket中添加ssl,支持wss协议
Java游戏服务器开发之二十四–WebSocket中添加ssl,支持wss协议Java游戏服务器开发之二十四–WebSocket中添加ssl,支持wss协议概述服务端客户端测试及问题网页netty客户端访问wss改变的内容新增修改比较重点的代码段遇到的问题具体代码新增修改概述服务端使用倒推的方式 1. 要支持wss,...原创 2018-08-20 10:40:09 · 12233 阅读 · 2 评论 -
Java游戏服务器开发之二十三--将xml-cfg和redis的配置内容加到properties中
Java游戏服务器开发之二十三–将xml-cfg和redis的配置内容加到properties中之前将xml-cfg和redis的工具类都写好了,但是里面的参数都是写在程序里面的,这一篇的话就是讲这2个的配置文件写到properties中,不需要编译程序就可以直接修改配置了xml-cfg所需要的参数#* @param cfgPackageName 转换出来的类所在的包名...原创 2018-08-08 18:21:01 · 7453 阅读 · 1 评论 -
Java游戏服务器开发之二十二--使用Jedis访问redis数据库
Java游戏服务器开发之二十二–使用Jedis访问redis数据库介绍Redis是一个远程数据结构服务器。它肯定比将数据存储在本地内存中要慢(因为它涉及套接字往返存取数据)。但是,它也带来了一些有趣的属性:Redis可以被应用程序的所有进程访问,可能运行在多个节点上(本地内存无法实现)。Redis内存存储非常高效,并在单独的过程中完成。如果应用程序在内存被垃圾收集的平台上运行(...原创 2018-08-07 22:44:27 · 7412 阅读 · 0 评论 -
SpringBoot2.0系列--07--热部署
SpringBoot2.0系列–07–热部署文章目录SpringBoot2.0系列--07--热部署前言介绍总流程具体操作联系方式前言JDK出11了,SpringBoot出2.0了,还没有系统的学习过,刚好最近项目中有使用到,就把一些关键的东西列出来,避免忘记SpringBoot2.0系列–00–目录介绍每次修改的时候都要重新编译,其实是比较麻烦的,SpringBoot自带一个热部署插...原创 2018-11-10 14:57:56 · 7299 阅读 · 0 评论 -
SpringBoot遇到的问题--发布后指定项目访问路径前缀
SpringBoot遇到的问题–发布后指定项目访问路径前缀文章目录SpringBoot遇到的问题--发布后指定项目访问路径前缀前言方法前言之前如果我们开发项目,一般都会带上项目名称,如http://127.0.0.1/shop/index.htmlshop一般就是项目访问路径前缀了springboot默认的运行方式是没有项目前缀的如果这时候我们要加上调试或者发布,可以使用下面的方法...原创 2018-11-10 20:22:54 · 18320 阅读 · 1 评论 -
Java并发编程体系
Java并发编程体系文章目录Java并发编程体系基础线程创建方式线程的状态目的线程不安全条件需要解决的问题三大特性对象头锁重排序happens-before解决方式synchronizedvolatileAtomicLock接口容器Lock--JUC包Lock接口AbstractQueueSynahronizer接口ReentrantLockReentrantWriteReadLockCount...原创 2019-05-31 17:40:48 · 716 阅读 · 0 评论 -
SpringCloud学到刚好够用之三-负载均衡ribbon
SpringCloud学到刚好够用之三-负载均衡ribbon文章目录SpringCloud学到刚好够用之三-负载均衡ribbon总览简介准备内容eureka2个服务名称相同的服务ribbon服务主要步骤引入相关包:spring-cloud-starter-netflix-ribbon修改配置文件,端口8764,application.name:service-ribbon修改添加启动类的注解:E...原创 2019-04-20 15:38:44 · 15479 阅读 · 0 评论 -
springcloud-eureka启动报错,提示The following method did not exist: org.springframework.boot.actuate.health
报错信息汇总文章目录报错信息汇总1.springcloud-eureka启动报错,提示The following method did not exist: org.springframework.boot.actuate.health.CompositeHealthIndicato关键地方详细报错解决方案SpringCloud踩坑指南(错误解决)之1.springcloud-eure...原创 2019-04-19 23:57:17 · 47731 阅读 · 6 评论 -
SpringCloud学到刚好够用之二-服务注册发现Eureka
SpringCloud学到刚好够用之二-服务注册发现Eureka文章目录SpringCloud学到刚好够用之二-服务注册发现Eureka总览简介服务端(注册中心)主要步骤上述步骤关键代码及图片测试:模拟某个服务,注册到eureka主要步骤上述步骤关键代码及图片总结广告时间总览spring cloud相关技术栈在现在各个互联网公司的普及率已经很高了,这次去面试,基本面试官都有提到这一块,但是有...原创 2019-04-19 23:55:24 · 15454 阅读 · 0 评论 -
SpringCloud学到刚好够用之七-配置中心(spring-cloud-config)
SpringCloud学到刚好够用之四-服务消费者(Feign)文章目录SpringCloud学到刚好够用之四-服务消费者(Feign)总览看的不过瘾进阶使用源码分析简介分布式配置中心基本原理准备活动在git上面搞一个配置项目配置中心config-server主要步骤引入包,spring-cloud-config-server修改相关配置,spring.cloud.config启动类添加注解,@...原创 2019-04-21 18:37:41 · 9245 阅读 · 0 评论 -
SpringCloud学到刚好够用之六-路由网关(zuul)
SpringCloud学到刚好够用之六-路由网关(zuul)文章目录SpringCloud学到刚好够用之六-路由网关(zuul)总览看的不过瘾进阶使用源码分析简介AuthenticationInsightsStress TestingCanary TestingDynamic RoutingService MigrationLoad SheddingSecurityStatic ...原创 2019-04-21 00:30:33 · 15607 阅读 · 0 评论 -
SpringCloud学到刚好够用之五-断路器(Hystrix)
SpringCloud学到刚好够用之四-断路器(Hystrix)文章目录SpringCloud学到刚好够用之四-断路器(Hystrix)总览看的不过瘾进阶使用源码分析简介准备活动断路器(Hystrix)主要步骤pom文件引入包spring-cloud-starter-netflix-hystrix配置文件,端口8766,添加feign:hystrix:enabled: true启动类注解Enab...原创 2019-04-21 00:04:31 · 15509 阅读 · 0 评论 -
EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER
启动两个client,过了一会,停了其中一个,访问注册中心时,界面上显示了红色粗体警告信息:查阅了很多资料,终于了解了中间的问题。现将理解整理如下:Eureka server和client之间每隔30秒会进行一次心跳通信,告诉server,client还活着。由此引出两个名词:Renews threshold:server期望在每分钟中收到的心跳次数Renews (last min):上一...原创 2019-04-20 23:23:14 · 17157 阅读 · 0 评论 -
Intellij idea Error:java: 无效的源发行版: 11
Intellij idea Error:java: 无效的源发行版: 11Select the project, then File > ProjectStructure > ProjectSettings > Modules -> sources You probably have the Language Level set at 9:Just change it ...原创 2019-04-20 23:21:25 · 27214 阅读 · 3 评论 -
jdk11和springcloud运行Eureka启动不了.web.server.WebServerException: Unable to start embedded Tomcat
jdk11和springcloud运行Eureka启动不了,org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to...原创 2019-04-20 23:20:21 · 25521 阅读 · 2 评论 -
SpringCloud学到刚好够用之四-服务消费者(Feign)
SpringCloud学到刚好够用之四-服务消费者(Feign)文章目录SpringCloud学到刚好够用之四-服务消费者(Feign)总览看的不过瘾进阶使用源码分析简介准备活动Feign服务主要步骤引入包,spring-cloud-starter-openfeign配置文件,端口8765启动类Application加上EnableFeignClients注解**写一个FeignClient,F...原创 2019-04-20 23:18:04 · 15354 阅读 · 0 评论 -
[转]SpringMVC常见面试题总结
1、什么是Spring MVC ?简单介绍下你对springMVC的理解?Spring MVC是一个基于MVC架构的用来简化web应用程序开发的应用开发框架,它是Spring的一个模块,无需中间整合层来整合 ,它和Struts2一样都属于表现层的框架。在web模型中,MVC是一种很流行的框架,通过把Model,View,Controller分离,把较为复杂的web应用分成逻辑清晰的几部分,简化开...原创 2019-03-06 14:52:23 · 8706 阅读 · 0 评论 -
Java中long和int互相转换,不改变原有数据
Java中long和int互相转换,不改变原有数据文章目录Java中long和int互相转换,不改变原有数据测试方法,及封装好的方法封装好之后的方法测试方法,及封装好的方法@Testpublic void testLong2Int() {long tmpLong = 3412567892L; // long转int数组 int pre, suffix; pre =...原创 2019-02-13 16:07:58 · 12097 阅读 · 0 评论 -
获取 request 中用POST方式"Content-type"是"application/x-www-form-urlencoded;charset=utf-8"发送的 json 数据
获取 request 中用POST方式"Content-type"是"application/x-www-form-urlencoded;charset=utf-8"发送的 json 数据方式一:通过流的方方式方式二:通过获取Map的方式处理方式三:通过获取所有参数名的方式附上一点常用的Content-type的方式request中发送json数据用post方式发送Content-type用ap...转载 2019-01-24 10:31:33 · 18917 阅读 · 0 评论 -
SpringBoot2.0系列--08--打包jar和war包
SpringBoot2.0系列–08–打包jar和war包文章目录SpringBoot2.0系列--08--打包jar和war包前言介绍总流程具体操作联系方式前言JDK出11了,SpringBoot出2.0了,还没有系统的学习过,刚好最近项目中有使用到,就把一些关键的东西列出来,避免忘记SpringBoot2.0系列–00–目录介绍当项目完成之后,就该到了打包部署的时候了。这个打包还...原创 2018-11-10 22:52:28 · 10181 阅读 · 0 评论 -
Java游戏服务器开发之二十四--在服务器中添加WebSocket的支持
Java游戏服务器开发之二十四–在服务器中添加WebSocket的支持Java游戏服务器开发之二十四–在服务器中添加WebSocket的支持写在前面本次更新变化的内容添加修改执行过程代码中的关键具体代码写在前面对于只想了解基于netty的WebSocket协议可以看这篇,现在我们是在项目添加,会对其中的一些内容进行修改,本次更新变化的内容...原创 2018-08-14 20:03:09 · 9298 阅读 · 0 评论 -
float在内存中的数据格式及其转byte数组原理及转换过程
float在内存中的数据格式及其转byte数组原理及转换过程参考文章 转换说明 https://blog.csdn.net/yezhubenyue/article/details/7436624 进制转换 http://www.cnblogs.com/xkfz007/articles/2590472.html float在计算机的存储 四个字节,共有32位。以“符号”+“移位数”+“底数”的方...原创 2018-06-06 20:51:33 · 14688 阅读 · 0 评论 -
java游戏服务器开发之五--使用工厂模式生成netty
java游戏服务器开发之使用工厂模式生成netty在写netty的会发现很多东西是重复的,既然是重复的内容,我们其实可以把部分内容抽象出来写好,然后具体的内容就交到具体实现里面编写来看下这次代码的更新情况,添加了这些内容baseconstantConstantValue 存放系统常量exceptionServerErrException 服务启动错误factoryServerBo...原创 2018-06-13 11:40:58 · 12010 阅读 · 1 评论