java
君King
无尽的思念
展开
-
xxl-job服务化
xxl-job作为服务,之前使用都是每个服务配置信息,采用方法的形式,xxl-job作为服务的话,只需要进行配置。原创 2023-11-01 16:09:38 · 368 阅读 · 0 评论 -
java基础
1.面向对象的特性:封装、继承、多态、抽象多态:重载:一个类中有二个或多个方法,但是参数不一样 重写:必须有子类,继承才可以进行重写构造器不能被重写,但是可以被重载2.JVM,不是一个平台,是用来运行java编译后class文件的虚拟机3.== 与 equals的区别== 比较的是引用的地址equals比较的是引用的内容String str1= new String("xyz");String str2= new String("xyz"...原创 2021-08-31 11:37:18 · 157 阅读 · 0 评论 -
layui结合后端语言实现菜单渲染
注意:接口渲染的时候 一定要防止动态化的问题layui.use(['element'],function(){ var element = layui.element;//初始化动态元素,一些动态生成的元素如果不设置初始化,将不会有默认的动态效果element.init();例子:我使用了layui中的menu结构,这个结构一般来说使用Java、php进行结合,php的话页面可以混用,Java就不行了,Java中是用呢ajax进行接口获取使用之后,进行菜单渲染渲染完成之后,没..原创 2021-03-03 11:55:39 · 926 阅读 · 0 评论 -
elasticsearch的简介和概念
基于Apache Lucene构建的开源搜索引擎原创 2021-01-21 17:46:01 · 124 阅读 · 0 评论 -
实际工作中避免死锁的方法
实际工作中避免死锁的方法原创 2020-12-22 15:06:19 · 332 阅读 · 0 评论 -
线程饥饿
当线程需要某些资源(例如:CPU),但是却始终得不到线程的优先级设置得过于低,或者有某些线程持有锁同时又无限循环从而不释放锁,或者某程序始终占用某文件的写锁弊端: 导致响应性差(前台用户访问一些页面或者功能,会特别慢)...原创 2020-12-15 10:55:51 · 147 阅读 · 0 评论 -
线程活锁
造成线程无法运行的情况,但是没有阻塞,在做一件循环的事情,没有任何进展原创 2020-12-11 17:41:32 · 274 阅读 · 0 评论 -
JMM(Java Memory Model)
是一组规范,需要各个JVM的实现来遵守JMM规范,以便于开发者可以利用这些规范,更方便地开发多线程程序原创 2020-12-11 15:33:41 · 140 阅读 · 0 评论 -
JVM内存结构 VS Java内存模型 VS Java对象模型
volatile是一种同步机制,比synchronized或者Lock相关类更轻量,因为使用volatile并不会发生上下文切换等开销很大的行为。原创 2020-12-11 15:30:41 · 117 阅读 · 0 评论 -
避免死锁:换序
常见的修复策略:原创 2020-12-09 16:26:06 · 140 阅读 · 0 评论 -
介绍一下线程中的一些方法及线程各属性
介绍一下线程中的一些方法及线程各属性原创 2020-12-09 11:03:23 · 117 阅读 · 0 评论 -
多线程中异常如何抛出及处理***
特别重要,因为如果程序中使用了多线程,那么这个异常处理不好的话,无法捕捉异常,可能会导致系统奔溃原创 2020-12-04 14:44:40 · 4339 阅读 · 1 评论 -
停止多线程错误方法2
如何正确使用volatile进行线程的中断,如果无法中断,用什么来弥补volatile 阻塞后无法唤醒的缺陷???原创 2020-12-04 11:51:55 · 250 阅读 · 0 评论 -
停止多线程错误方法1
使用原有的停止方法,目前已经废弃(stop、suspend和resume)/** * 错误的停止方法:用stop()来停止线程,会导致线程运行一半突然停止,没办法完成一个基本单位的操作(一个连队),会造成脏数据(多领取和少领取) */public class StopThread implements Runnable{ @Override public void run() { //模拟指挥军队:一共有五个连队,每个连队10人,以连队为单位,发放东西原创 2020-12-03 11:40:42 · 230 阅读 · 0 评论 -
停止线程的正确方法
停止线程的方法有很多种,但是有一些是错的,以及被弃用的,我们说一下如何停止线程原创 2020-12-02 16:48:58 · 140 阅读 · 0 评论 -
多线程运行的几种状态,以及之间的关联
多线程运行的几种状态,以及之间的关联,几种状态之间demo示范,以及关系图原创 2020-12-01 17:56:27 · 402 阅读 · 0 评论 -
多线程中同时运行(run)两种方式会出现什么效果
多线程中同时运行(run)两种方式会出现什么效果原创 2020-12-01 17:15:06 · 380 阅读 · 0 评论 -
多线程中start方法剖析
多线程中start方法剖析原创 2020-11-30 16:55:30 · 390 阅读 · 0 评论 -
多线程什么情况下导致死锁以及如何检测
多线程什么情况下导致死锁,导致死锁的条件,影响及发生死锁的例子,以及如何检测原创 2020-11-30 10:36:50 · 623 阅读 · 0 评论 -
单例模式8种写法以及和并发的关系
作用:节省内存和计算保证结果正确方便管理适用场景:1.无状态的工具类(日志工具类)2.全局信息类(记录网站的访问次数)几种写法:1.饿汉式(饿汉式-静态常量-可用)public class Singleton1 { private final static Singleton1 INSTANCE = new Singleton1(); public static Singleton1 getINSTANCE() { retu..原创 2020-11-27 10:56:44 · 186 阅读 · 1 评论 -
多线程-线程周期的几种状态
New 已创建但还未启动Runnable 一旦调用start之后就是runnable(可运行) 对应了ready和running cpu在分配中也是runnableBlocked 锁 进入synchronized修饰的代码块WaitingTimed WaitingTerminatedpublic class NewRunnableTerminated implements Runnable{ public static void main(String[] args) {原创 2020-11-17 15:51:59 · 126 阅读 · 0 评论 -
创建新线程的方式(2种)
官方声明了两种一种是继承Thread类,一种是实现Runnable方法//用Thread实现线程public class ThreadStyle extends Thread{ @Override public void run() { System.out.println("用Thread实现线程"); } public static void main(String[] args) { new ThreadStyle().ru原创 2020-11-16 10:58:06 · 554 阅读 · 0 评论 -
springCloud操作excel
需求:需要自动操控生成一个excel,固定模板,包含了多个sheet,以下是一个例子,如有帮助请打赏谢谢使用maven管理<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.0.1</version></dependency>使用方法...原创 2020-07-13 14:23:26 · 482 阅读 · 0 评论 -
RestTemplate
使用方式1.直接使用restTemplate,url固定RestTemplate restTemplate = new TestTemplate();String response = restTemplate.getForObject(“地址”,返回结果类型.class);地址可能不唯一,也可能是多个 所以2.地址不确定 那我就动态获取地址(利用LoadBalancerClient获取...原创 2020-05-06 13:42:22 · 395 阅读 · 1 评论 -
springBoot集成feign
在开发过程中,我们可能会做中间层进行数据中转和调用,在java中feign可以很好的实现我以springBoot为例1.我们需要在配置文件中引用依赖包但是需要注意的是springBoot在打war包的时候需要继承SpringBootServletInitializer类,需要引入一些依赖,这时候不要自己随意定义版本,会冲突的<dependency> <gro...原创 2019-04-12 15:45:21 · 10659 阅读 · 7 评论