自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 使用VUE(uniapp)和Spring boot做的小游戏 远古帝国

1.游戏介绍代码已经从github迁移到gitee 欢迎大家start,本游戏ui和游戏思路完全参考原版游戏远古帝国,但是代码完全自己开发,和原本没有任何关系,本游戏永远不会盈利,做这个游戏只是处于自己的兴趣和爱好。前端https://gitee.com/therNoY/ancient-empire-app.git后端https://gitee.com/therNoY/ancient-empire-server.git1.1 原版游戏远古帝国是一款经典的策略小游戏。本人也是很喜欢这款游戏,记

2022-03-09 20:04:31 8574 4

原创 uniapp自定义组件父子组件props传递对象数据时,当对象中包含函数,子组件无法引用到对象中的函数的解决办法

uniapp自定义组件父子组件props传递对象数据时,当对象中包含函数,子组件无法引用到对象中的函数的解决办法出现这种情况 是因为uniapp 在传递数据的时候使用的是JSON.parse(JSON.stringify(obj1))这样传递的 无法传递函数。具体参考[https://blog.csdn.net/py_boy/article/details/107089150]解决办法是重写挂载在Vue原型对象上的__patch__方法 如下import {myPatch} from "./ext

2021-07-07 09:29:47 2636 2

原创 一个例子理解LockSupport基本用法

import util.log.Logger;import java.util.Scanner;import java.util.concurrent.locks.LockSupport;/**LockSupport 的 park() 和 unpark(Thread) 的使用执行LockSupport.park()会使线程进入wait状态,执行LockSupport.unpark()...

2020-03-03 15:22:30 411

原创 一篇文章理解JMM(java 内存模型) 和 volatile的原理和使用

volatile 作为平时使用不多,但是面试时经常问的一个方面,作为java开发人员,不理解和说清楚这个东西的原理和机制,都不好意思找工作,那么怎么理解这个东西呢。说起这个关键字的性质,相信都是随口就来,voliatile能保证可见性和一致性,那么怎么理解呢,要理解这两点需要知道JMM1. java内存模型基础java内存模型(Java Memory Model,JMM)是java虚拟机规范...

2020-02-28 18:03:58 252

原创 java中偏向锁、轻量级、锁重量级锁由浅入深理解

在JDK1.6之后synchronized 的效率已经和JUC中的ReentenerLock效率相差无几,在深入理解java虚拟机中也有提到。那么jvm团队做了哪些优化呢?1.基础利用synchronized实现同步的基础:Java中的每一个对象都可以作为锁。具体表现 为以下3种形式。 ·对于普通同步方法,锁是当前实例对象。 ·对于静态同步方法,锁是当前类的Class对象。对于同步方法块...

2020-02-20 20:52:12 240

原创 使用VUE(uniapp)和Spring boot做的小游戏 远古帝国

远古帝国是一款经典的策略小游戏balabalabal。。。本人也是很喜欢这款游戏,记得一开始这个游戏还没有安卓版 只有塞班手机可以玩,现在这个小游戏社区稍微好了一点,但是还没有pc版 ,那我就开发一下吧。。喜欢这个小游戏的或者对开发技术有兴趣的可以交流一下。给自己打个广告 哈哈哈(现在该项目在持续开发中....... 欢迎大家start)项目截图用户可以自定义单位图片...

2019-08-26 16:39:55 2242 4

原创 java ArrayBlockingQueue 阻塞队列实现的生产者消费者模式

1.ArrayBlockingQueue ArrayBlockingQueue是一个用数组实现的有界阻塞队列。此队列按照先进先出(FIFO)的原 则对元素进行排序。 默认情况下不保证线程公平的访问队列,所谓公平访问队列是指阻塞的线程,可以按照 阻塞的先后顺序访问队列,即先阻塞线程先访问队列。非公平性是对先等待的线程是非公平 的,当队列可用时,阻塞的线程都可以争夺访问队列的资格,...

2019-08-08 13:07:43 379

原创 一个方法 简单快速理解CountDownLatch 用法

CountDownLatch 用法import java.util.concurrent.CountDownLatch;public class CountDownLatchTest { public static void main(String[] args) throws InterruptedException { CountDownLatch m...

2019-08-02 11:36:58 949

原创 2020 年 初中级Java 面试题目大全

答案长期更新 有的懒得写 有的还不知道 如果有大神补充 可以评论或者私信 谢谢1. Java 基础1. JDK 和 JRE 有什么区别? A:JDK就是Java Development Kit,JRE就是Java Runtime Enviroment,JRE是个运行环境,JDK是个开发环境,如果你电脑安装了JDK,那么你不仅可以开发Java程序,也同时拥了运行Java程...

2019-06-28 13:34:02 1860

原创 简单清晰理解数据库四大事务隔离级别 和 三种数据不一致情况

自己理解的事务隔离性事务四大特性: 原子性 一致性 持久性 隔离性数据库的四种隔离级别:Serializable 序列化Repeatable read 可重复度Read committed 读提交Read uncommitted 读不提交(mysql)这里先不说明这四个隔离级别是什么,先讨论一下由于数据库多任务同时操作数据产生的三种数据不一致的情况:1.脏读:指的是一个...

2019-06-27 15:09:28 1251

原创 输入一个矩阵 将这个矩阵顺时针以顺时针的顺序依次打印 java实现

/**输入一个矩阵 将这个矩阵顺时针以顺时针的顺序依次打印1 2 34 5 6 ——>1 2 3 6 9 8 7 4 57 8 9@author Administrator*/public class JuZhen {public static void main(String[] args) {//测试数据int [][]nums={{1,2,3},{4,5,6}...

2018-10-19 08:58:51 205

原创 输入一个正整数数组,把数组里所有数字拼接起来排成一个数, 打印能拼接出的所有数字的最小的一个。例如输入{3,32,321,4},则打印最小的数字是 3213234

public class FandMax {public void makeMax(int[] nums){ boolean flag=true; for (int i = 0; i < nums.length; i++) { for (int j = 0; j < nums.length-i-1; j++) { if(compare(nums[j],nums[j+1]...

2018-10-17 21:42:14 286

原创 jvm 内存结构初步理解

线程隔离区1.虚拟机栈:当方法运行时 会创建虚拟栈帧 存储局部变量表操作数栈,动态链接和方法出口,而初学者说的’堆栈’指的是栈中栈帧的局部变量表中的内容,会存放编译期可知的所有的基本数据类型,和对象类型的引用;2.本地方法栈:作用与虚拟机栈类似,但是是读取本地方法的;3.程序计数器:较小的内存空间,用于记录程序的行号;以便完成线程程序的执行程序是逐行执行的公共数据区1.堆区(he...

2018-10-13 15:49:04 139

原创 求最大公约数和最小公倍数

自己做法/*** 输入两个正整数m和n,求其最大公约数和最小公倍数。*/public void gongYueAndGongBei(int num1, int num2) {// 假定num1是个较小的数if (num1 > num2) {int temp = 0;temp = num1;num1 = num2;num2 = temp;}for (int i = nu...

2018-10-12 20:00:19 152

原创 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

public class S40 {public static void main(String args[]) { MyMath math = new MyMath(); //math.fengjie(6); for(int i=1;i<100;i++){ System.out.println(math.fenJieZhiYinShu(i)); }}}class My...

2018-10-12 19:26:44 674

原创 编写一个方法,计算一个字符串中,第一个不重复的字符在当前字符串中的索引。即是这个字符串唯一一个存在的字符第一个出现的位置

java基础算法1.编写一个方法,计算一个字符串中,第一个不重复的字符在当前字符串中的索引。即是这个字符串唯一一个存在的字符第一个出现的位置比如saaaaafss 输出f saaaaaf 输出 spublic class S1 {public static void main(String args[]){ String aString="saaaaafss"; int a=getIn...

2018-10-11 18:44:27 897 1

空空如也

空空如也

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

TA关注的人

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