自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java数组练习Demo

回形数格式方阵的实现从键盘输入一个整数(1~20)则以该数字为矩阵的大小,把1,2,3…n*n 的数字按照顺时针螺旋的形式填入其中。例如: 输入数字2,则程序输出: 1 24 3输入数字3,则程序输出: 1 2 38 9 47 6 5输入数字4, 则程序输出:1 2 3 412 13 14 511 16 15 610 9 8 7public static void main(String[] args) { int n = 7; int[]

2020-10-05 16:38:22 568

原创 程序员恶补Dubbo的不眠之夜

Dubbo服务治理框架一、 Dubbo概述1.1、 Dubbo的背景随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的数据访问框架(ORM) 是关键。垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。 此时

2020-08-22 23:42:39 247

原创 面试官问到单例模式,今天做个单例模式剖析

单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例饿汉式 * 饿汉式单例在类加载初始化时就创建好一个静态的对象供外部使用,除非重启,否则对象不会改变,所以本身是线程安全的 * Singleton通过将构造方法限定为private避免了类在外部被实例化,在同一个虚拟机范围内只能getInstance * * 通过java反射机制是能够实例化构造方法为private的类的,会使java单例失效的 **/public class Singleton1 { /*

2020-08-22 19:25:01 136

原创 查找排序算法--冒泡,插入,归并,希尔,二分查找

冒泡排序public class BubbleSort { public static void bubbleSort(int[] data){ int big = data.length; for (int i = 0; i <big ; i++) { for (int j = 0; j <big-1 ; j++) { if (data[j]>data[j+1]){

2020-08-22 18:08:06 293

原创 面试问到synchronized与Lock区别?

synchronized(以下用sync表示)与lcok区别? 1.原始构成: sync是关键字属于jvm层面。 (monitorenter底层是通过monitor对象来完成) Lock是具体类是api层面的锁 2.使用方法: sync不需要手动释放锁,当sync代码执行完成后系统自动让出线程释放对锁的占用 ReentrantLock则需要用户手动释放锁,有可能出现死锁 需要lock() 和unlock()方法配合try/finally语句块

2020-06-10 08:44:26 614

原创 秒杀工具Semaphore

本片博文实操下用在秒杀里的Semaphore先上demopublic static void main(String[] args) { Semaphore semaphore=new Semaphore(3);//召唤3个停车位 for (int i = 0; i <=7 ; i++) { new Thread(() -> { try { semaph

2020-05-16 00:59:40 352

原创 CyclicBarrier怎样,弄清楚没?

很喜欢阳哥的实例,就是说CyclicBarrier 相当于作加法,只有满足CyclicBarrier 里条件才会执行下去;原意是:“部门5人开会,有来的早的,来得晚的,但是只有5人来齐了,会才能开”敲着玩玩,欢迎牛人赐教public static void main(String[] args) { CyclicBarrier cyclicBarrier =new CyclicBarrier(7,() ->{ System.out.println("召唤.

2020-05-16 00:27:56 86

原创 聊聊怎样玩CountDownLatch

先看下问题那么至少应该先离开然后关门有点懵逼,没看懂吧 public static void main(String[] args) throws InterruptedException { CountDownLatch countDownLatch =new CountDownLatch(5); for (int i = 1; i <=5 ; i++) { final int tempInt =i;

2020-05-15 00:46:40 96

原创 Java读写锁验证

import java.util.HashMap;import java.util.Map;import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.ReentrantReadWriteLock;class MyCache{//资源类 private volatile Map<String,Object> map =new HashMap<>(); private Reen

2020-05-14 23:55:57 92

原创 自旋锁case

//原子引用线程 AtomicReference<Thread> atomicReference=new AtomicReference<>(); public void myLock(){ Thread thread=Thread.currentThread(); System.out.println(Thread.currentThread().getName()+"\t come in"); while (at..

2020-05-13 19:36:46 115

原创 SpringCloud初级入门

一.SpringCloud概述 SpringCloud也是基于RPC远程调用的,是在SOA架构基础上演变而来,相对于SOA架构来说更加请假,而且开发要求不是特别严格,基于HTTP+REST+JSON进行数据的传输 SpringCloud基于SpringBoot,提供很多组件,有Eureka,Ribbon,Fegion,zuul,config等二.Eureka注册中心 SpringC...

2020-04-15 00:17:17 141

原创 跟着小白学SpringCloud(二)

1.Fegion服务调用 开发步骤: 步骤一:在原有基础上导入fegin依赖 <!--Fegin依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring...

2020-04-10 12:16:33 95

原创 跟着小白学SpringCloud(一)

一.SpringCloud概述 SpringCloud也是基于RPC远程调用的,是在SOA架构基础上演变而来,相对于SOA架构来说更加请假,而且开发要求不是特别严格,基于HTTP+REST+JSON进行数据的传输 SpringCloud基于SpringBoot,提供很多组件,有Eureka,Ribbon,Fegion,zuul,config等二.Eureka注册中心 SpringC...

2020-04-10 12:13:37 102

原创 Error creating bean with name 'XXXXController': Unsatisfied dependency expressed through fie....

报错如下:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2020-04-03 22:55:12.770 ERROR 20952 --- [ restartedMain] o.s.boot.SpringApplica...

2020-04-03 23:11:35 2475

原创 Zookeeper安装系列

一.zookeeper简介 zookeeper中文动物园管理员,作为其他分布式组件的协调调度,本身也是分布式,支持集群,在集群当中有选举机制,主从复制,以及读写分离等等比较重点的概念 zk支持统一命名服务,以及统一资源管理等 Zookeeper集群机制:本身zk支持单节点,但是主要特性还是在集群环境当中凸显,在集群中有一个Leader(领导者)和多个Follower(跟随者) ...

2020-03-26 11:49:48 118

原创 为什么要数据同步(Zookeeper)

1.为什么要做数据同步? 防止单台机器节点宕机后,数据丢失或者访问不到2.当Leader宕机后,会发生什么? 其余的Follwer机器会根据特定的规则选择出一个Leader,当集群机器节点存在于半数以上则能继续对外提供服务3.搭建ZK集群环境 注意:配置任何文件都要找到对应目录 查看当前目录地址:pwd 3.1 搭建zk集群之前,保证每一台机器都要JDK环...

2020-03-26 11:47:39 410

原创 javaAPI操作Zookeeper

一.JavaAPI操作zk## 标题 步骤一:导入zk依赖 <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.6</ve...

2020-03-26 11:43:42 159

原创 spring顾问

二.顾问通知Advice是Spring提供的一种切面(Aspect),但其功能过于简单,只能将切面织入到目标类的所有方法当中,无法完成将切面植入到目标方法当中,顾问Advisor是Spring提供的另外一种切面,可以完成复杂的切面功能,能选择的将增强织入到部分方法PointcutAdvisor是顾问的一种,可以指定具体的切入点,顾问将通知进行了包装,会根据不同的通知类型,在不同的时间点,将切面...

2020-02-20 11:41:52 96

原创 菜鸟的Spring初级

Spring:核心概念在这里插入代码片1.1 Spring框架优点1.1.1 方便解耦,简化开发 IOC/DI1.1.2 AOP编程支持 @Before INewsMapper @After 1.1.3 声明式事务支持 1.1.4 Spring支持Junit测试 1.1.5 降低JavaEE api使用难度 1.2 Spring框架核心: ...

2020-02-14 10:19:51 103

转载 数据库事务的四大特性以及事务的隔离级别

数据库事务的四大特性以及事务的隔离级别  本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则...

2020-02-13 14:00:51 73

SpringCloud.rar

了解最新分布式技术,springcloud是基于boot等集合而成,具有很高的技术要求,同时也对维护有更高的要求,与dubbo相似,却又有着更高的分布式技术水平

2020-04-15

新闻发布系统java

用java写的一套新闻管理系统,因为还没学框架,所以对学java,js等web的学者很有练习效果,sql语句已经放进来了,需要更改数据库连接,当然我这里有连接池,看自己情况,目前我是基于tomcat7.0.9,小编个人认为高版本兼容低版本。社区大佬如云,目录名很脱俗,当然基于小编这样的人是不会少了注释,最后还请大佬对不足地方指出,小编定倍加努力,还要感谢伟大的超哥竭力帮助。。

2020-03-22

spring超市订单管理系统

一个基于mybatis,springmvc课后练习,ui借用了网上的模板,entity,mapper层利用generator对接数据库生成,对了mysql数据库SQL也在目录下,具体操作在controller层,(记得改数据库连接,log4j地址)其他也没什么,简单实现超时账单基本需求,一个简单的初级小练习。欢迎社区大佬指出不足的地方,小辈儿力争完美,最后感谢超哥大力帮助,哈哈哈

2020-03-22

空空如也

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

TA关注的人

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