- 博客(44)
- 资源 (8)
- 收藏
- 关注
原创 Eclipse 安装阿里巴巴代码规范插件的步骤
Eclipse 安装阿里巴巴代码规范插件的步骤第一步:第二步:https://p3c.alibaba.com/plugin/eclipse/update最后静静等待eclipse安装,等一会eclipse会自动重启!我们就可以看到下面这种场景:
2020-09-17 00:42:41
344
原创 数据库原理与应用_第一次作业
数据库原理与应用第一次作业本人也是无意间浏览到有人发的上海交大的一次数据库作业,于是带着兴趣就写了下,相当基础的sql操作,废话不多说,开始解答 第三章 习题5. 设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式: S( SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNAME,CITY); SPJ(SNO,PNO,JNO,QTY); 供应商表S由
2020-09-12 20:38:35
1146
原创 nginx解决内容安全策略CSP(Content-Security-Policy)配置方式
nginx解决内容安全策略CSP(Content-Security-Policy)配置方式(项目实战亲测使用)下面这段配置拷贝到配置文件即可,注意顺序不能乱 add_header Content-Security-Policy "default-src 'self' static4.segway.com(该地址按需修改) 'unsafe-inline' 'unsafe-eval' blob: data: ;"; add_header X-Xss-Protection "1;mode=
2020-09-09 19:36:42
41189
3
原创 kibana-7.6.1-windows-x86_64对ElasticSearch7.6.1进行基本操作
kibana-7.6.1-windows-x86_64对ElasticSearch7.6.1进行基本操作启动(安装过程就不说了,解压就可以使用):访问测试::汉化:i18n.locale: “zh-CN”ElasticSearch基本概念:1.索引2.字段类型(mapping)3.文档(documents)分片:Elasticsearch索引是由一个或多个分片组成的,每个分片包含了文档集的一部分。一个es其实就是一个集群,默认集群名称就是elasticsearch具体可以.
2020-09-06 18:26:23
1143
原创 ElasticSearch7.6.1和Kibana安装以及es head插件安装
1.ElasticSearch7.6.1及其配套使用组件安装1.es安装1.使用华为镜像下载速度非常快,下载后解压即可:https://mirrors.huaweicloud.com/elasticsearch/7.6.1/?C=N&O=Dbin 启动文件config 配置文件log4j2.properties 日志配置文件jvm.options java 虚拟机相关配置elasticsearch.yml elasticsearch的配置文件,默认9200端口,跨域lib:相关
2020-09-04 00:03:00
532
原创 java带书签合并拆分pdf样例
合并拆分pdf是夹带书签样例本人最近做民航维修手册发布任务时遇到合并拆分pdf并且插入附件丢失书签问题 //封面 public static final String COVERS_PAGE = "01_covers"; //批准页 public static final String APPROVE_PAGE = "02_approve"; //维修总裁声明 public static final String DECLARE_PAGE = "03_declare"; //总目录 pub
2020-08-14 18:46:23
302
原创 稳住多线程面试详解
竞争与协作:在单核 CPU 系统里,为了实现多个程序同时运行的假象,操作系统通常以时间片调度的方式,让每个进程执行每次执行一个时间片,时间片用完了,就切换下一个进程运行,由于这个时间片的时间很短,于是就造成了「并发」的现象。并发并发另外,操作系统也为每个进程创建巨大、私有的虚拟内存的假象,这种地址空间的抽象让每个程序好像拥有自己的内存,而实际上操作系统在背后秘密地让多个地址空间「复用」物理内存或者磁盘。虚拟内存管理-换入换出虚拟内存管理-换入换出如果一个程序只有一个执行流程,也代表它是单线
2020-07-26 23:46:44
565
原创 多线程控制类-ReentrantReadWriteLock读写锁演示
1.demo代码:package cn.yb.thread;import java.util.HashMap;import java.util.Map;import java.util.concurrent.locks.ReentrantReadWriteLock;/** * 多线程控制类-读写锁演示 * * @author yb * */public class ReadWriteLockDemo { private Map<String, String> map
2020-06-27 20:11:08
270
2
原创 多线程控制类-ReentrantLock可重入锁演示
1.demo代码:package cn.yb.thread;import java.util.concurrent.locks.ReentrantLock;/** * 可重入锁演示 * * @author yb * */public class ReentrantLockDemo { public static void main(String[] args) { ReentrantLock lock = new ReentrantLock(); for (int i =
2020-06-27 18:03:17
187
原创 多线程控制类-AtomicStampedReference原子类CAS的ABA问题以及解决
1.demo代码:package cn.yb.thread;import java.util.concurrent.atomic.AtomicInteger;import java.util.concurrent.atomic.AtomicReference;import java.util.concurrent.atomic.AtomicStampedReference;/** * 原子类CAS的ABA问题解决 * @author yb * */public class Thread
2020-06-27 17:58:38
229
原创 多线程控制类-AtomicInteger原子类解决非原子操作问题
1.demo代码:package cn.yb.thread;import java.util.concurrent.atomic.AtomicInteger;/** * 原子类解决非原子操作问题 * @author yb * */public class ThreadAutomicSlove {// static private int n;// 执行n++操作的变量 static AtomicInteger auAtomicInteger; public static void
2020-06-27 17:47:08
864
原创 多线程控制类-多线程下非原子操作的问题演示
1.demo代码:package cn.yb.thread;/** * 多线程下非原子操作的问题 * @author yb * */public class ThreadAutomicDemo { static private int n;// 执行n++操作的变量 public static void main(String[] args) throws InterruptedException { int j = 0; while(j<100)
2020-06-27 17:44:03
204
原创 多线程控制类- threadLocal基本用法演示
1.demo代码:package cn.yb.thread;/** * threadLocal基本用法演示 * @author yb * */public class ThreadLocalDemo { // 1.创建银行对象:钱,存款、取款 static class Bank { private ThreadLocal<Integer> threadLocal = new ThreadLocal<Integer>() { protected Intege
2020-06-27 17:40:19
233
原创 线程通讯-Semaphore方法演示
1.demo代码:package cn.yb.thread;import java.util.concurrent.Semaphore;public class WorkerMachineDemo { static class Work implements Runnable{ private int workerNum;//工人工号 private Semaphore semaphore;//机器数 public Work(int workerNum,Semaph
2020-06-27 17:36:30
835
原创 线程通讯-CyclicBarrier方法
1.demo代码:package socketDemo;import java.util.Date;import java.util.concurrent.CyclicBarrier;public class ThreeThreadStartDemo { private CyclicBarrier cyclicBarrier = new CyclicBarrier(3);//参数是参与CyclicBarrier的线程数 public void startThread() {
2020-06-15 11:11:30
190
原创 线程通讯-CountDownLatch方法
1.demo代码:package socketDemo;import java.util.concurrent.CountDownLatch;public class CoachRacerDemo { private CountDownLatch countDownLatch = new CountDownLatch(3);//设置等待的运动员是三个 /** * 运动员方法,由运动员线程调用 */ public void racer() { //1.获取运动员线
2020-06-15 11:07:31
243
原创 @EnableZuulProxy找不到依赖问题分析并且解决
@EnableZuulProxy找不到依赖问题分析并且解决1.检查pom依赖是否引入: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-zuul</artifactId> </dependency>
2020-06-14 23:21:19
2308
原创 手写nginx启动脚本
手写nginx启动脚本@echo offrem yb-toolsrem author: ybrem GitHub: https://github.com/ybrem OsChina: http://git.oschina.net/ybecho ==================begin========================cls SET NGINX_PATH=F:SET NGINX_DIR=F:\nginx\nginx-1.12.2\color 0a TITLE yb
2020-06-11 16:02:29
288
原创 eclipse反编译工具下载安装配置(jad)
1.下载Xjad反编译工具,下载解压后如图(XJad.exe可以直接打开把你想要查看的.class拖进去并且自动反编译成java类)如不清楚下载方式的可以使用该链接(包含本次安装需要的所有插件):https://download.youkuaiyun.com/download/m0_46266503/125052822.下载net.sf.jadclipse_3.3.0.jar文件放到eclipse的plugins目录下3.下载net.sf.jadclipse_3.3.0.jar文件放到eclipse的plu
2020-06-08 16:21:24
505
原创 Docker基本用法到自定义镜像-基础入门学习
Docker基本用法篇(个人基础入门学习)Docker 简介:Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口 (类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 的应用场景Web 应用的自动化打包和发布自动化测试和持续集成、发布在服
2020-06-04 11:49:28
343
原创 线程通讯-等待唤醒Object方法
线程通讯等待唤醒Object方法实现类:package socketDemo;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * 线程通讯-等待唤醒Object方法 * * @author yb * */public class OddEvenDemo { p
2020-06-03 10:58:05
211
原创 线程通讯-等待唤醒condition方法
线程通讯模拟类实现:package socketDemo;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * 线程通讯-等待唤醒condition方法 * * @author yb * */public class OddEvenDemo { private
2020-06-03 10:52:02
219
原创 线程死锁-死锁产生演练
线程死锁代码演练demo:package cn.yb.thread;public class DeadLockRunnable implements Runnable { private int flag;//决定线程走向的标记 private static Object obj1 = new Object();//锁对象1 private static Object obj2 = new Object();//锁对象2 public DeadLockR.
2020-06-01 22:44:37
1525
原创 MySQL死锁和卡死分析
MySQL死锁和卡死分析(工作中的实战,可以好好看看) 1.问题现象:CMS任务查询,因为任务关联了很多不同类型的对象比如filedocument xmldocument part等等。所以这些任务关联的对象我是建了一个视图来存放所有的能被任务关联的对象。这样的话就造成了视图汇总了十多张表的数据,然后任务查询的sql又用了union和left join来将视图和其他几张表来进行级联查询。这就导致了几个问题,一是查询的时间非常的长,二是sql非常复杂数据量很大的情况下很耗性能,三是并发查询的时候可能会造.
2020-05-29 15:46:50
3124
2
原创 纯手写ArrayList集合实现
纯手写ArrayList集合实现实现类:package socketDemo;import java.util.Arrays;/** * ArrayList集合实现 * @author yb * */public class ArrayList { //定义Object类型的数组 Object[] data ; //统计变量,用于统计数组元素的真实个数 int size; public ArrayList() { //初始化长度为10 thi.
2020-05-29 15:23:33
514
原创 一群小朋友围成一圈做游戏,从第一个小朋友起以一开始报数,报到7的小朋友离开游戏....用java程序实现
题目要求如下:一群小朋友围成一圈做游戏,从第一个小朋友起以一开始报数,报到7的小朋友离开游戏,剩下小朋友继续从一开始报数,依次类推循环,最后剩下几个人,用程序实现package socketDemo;import java.util.Scanner;/** * * @author yb * */public class Children { public static void main(String[] args) { Scanner input = new Sc
2020-05-29 15:17:34
4730
原创 Turbine 异常com.netflix.turbine.monitor.instance.InstanceMonitor$MisconfiguredHostException
springcloud 2.0 Turbine 异常:com.netflix.turbine.monitor.instance.InstanceMonitor$MisconfiguredHostException: [{"timestamp":"2020-05-17T11:48:25.610+0000","status":404,"error":"Not Found","message":"No message available","path":"/feignhystrix/hystrix.st...
2020-05-17 19:55:38
1223
原创 hystrix.stream端点无法访问404问题
问题描述:在项目中集成断路器监控的时候,访问/actuator/htstrix.stream经常会遇到404问题,如下图所示:分析解决:1.检查确认否引入了spring-boot-starter-actuator依赖。另外,spring-boot-starter-actuator、spring-cloud-starter-netflix-hystrix、spring-cloud-starter-netflix-hystrix-dashboard三个依赖,缺一不可。:<dependency&g
2020-05-11 19:41:48
778
原创 Docker安装MYSQL过程以及遇到问题解决
1.拉取mysql镜像 #docker pull mysql2.运行#docker run -p 3306:3306 --name mysql -e(环境变量) MYSQL_ROOT_PASSWORD=123456 -d mysql#docker run -p(指定映射端口) 3306:3306(宿主机指向容器端口) --name(指定容器名称) mysql(容器名字叫mysql) \-v(指定数据卷实现宿主机容器文件共享) /usr/local/docker/mysql/conf(宿主机目录):
2020-05-08 18:25:04
591
原创 springCloud Hystrix基本用法
Hystrix基本用法 新建一个统一管理工程对应pom依赖:<?xml version="1.0"?><project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apach...
2020-05-01 18:21:26
221
原创 java 面向对象实现贪吃蛇小游戏
面向对象设计贪吃蛇1.找类和对象 a.Snake类 蛇类 b.Food类 食物类 c.Ground类 障碍物类 d.GamePanel 面板类 显示蛇、食物、障碍物。2.找类的方法(把想到的先写出来) 2.1 Snake类 move()移动 eatFood(Food food)//吃食物 changeDirection();//改变方向 drawMe();//画出自己 蛇是否碰到自己、是否碰到食物、是否碰到障碍物 2.2 Fo
2020-04-28 19:50:05
1510
原创 springCloud Eureka 高可用实现
新建一个统一管理工程provider-user工程:pom:<?xml version="1.0"?><project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache...
2020-04-27 00:41:20
201
原创 SpringBoot CORS 解决跨域问题
解决跨域问题 跨域问题: 在浏览器端进行 Ajax 请求时会出现跨域问题,那么什么是跨域,如何解决跨域呢?先看浏览器端出现跨域问题的现象,如下图所示什么是跨域问题?跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对 JavaScript 施加的安全限制。什么是同源?所谓同源是指,域名,协议,端口均相同http://www.yb.cc -->...
2020-04-25 18:16:10
207
原创 springCloud 实现Feign自定义配置
新建一个统一管理工程对应pom依赖:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.a...
2020-04-25 17:41:47
1122
原创 springcloud Feign自定义配置启动出错
报错内容:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'orderController': Unsatisfied dependency expressed through field 'feignClient01'; nested excepti...
2020-04-25 16:57:49
452
原创 docker compose快速按照GitLab代码托管工具以及GitLab基本用法
Git 与 SVN 区别GitLab 是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的或者私人项目。它拥有与 Github 类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序 (Wall) 进行交流。它还提供一个代...
2020-04-24 18:35:39
307
原创 Docker Compose 运行 MySQL
docker-compose.yml 配置文件version: '3'services: mysql: restart: always image: mysql container_name: mysql ports: - 3306:3306 environment: TZ: Asia/Shanghai MYSQ...
2020-04-24 17:44:41
246
原创 纯手写springboot实现
pom依赖/td> org.apache.tomcat.embed tomcat-embed-core 8.5.28 org.springframework spring-web 5.0.4.RELEASE compile ...
2020-04-24 16:42:15
8621
1
原创 maven工程使用tomcat相关jar包通过main方法启动服务
pom依赖 <?xml version="1.0" encoding="UTF-8"?>4.0.0<groupId>com.itmayiedu</groupId><artifactId>itmayiedu_day33_java_tomcat</artifactId><version>0.0.1-SNAPSHOT&...
2020-04-24 16:01:52
593
yb-es-api.zip
2020-09-06
linux下使用的apache-activemq-5.9.0-bin包.zip
2020-04-20
solr-IKAnalyzer5分词器需要的依赖.zip
2020-04-20
gameNews.zip
2020-04-20
app管理系统.zip
2020-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人