自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dusked

有问题请私信:[email protected]

  • 博客(29)
  • 资源 (4)
  • 收藏
  • 关注

原创 clipboard.js uncaught typeerror illegal constructor

最近需要写下copy的功能,用了clipboard.js插件,网上的帖子有些都很老了,不兼容现在的环境要求,记录了一下遇到的问题。问题一:场景:Chrome版本61中测试,报错uncaught typeerror illegal constructorvar clipboard = new ClipboardJS('#btn');原因:Chrome版本61添加了一个Clipboard对象...

2019-03-16 21:09:03 4016 4

原创 springboot配置数据库密码特殊字符报错问题

一般的springboot项目会有application.yml或者application.properties文件,开发中需要连接数据库时密码可能会有特殊字符,.properties文件不会报错,但是.yml文件会报错。解决:yml中password对应的值用单引号引住('!@test')就可以了,如下spring: datasource: password: '...

2018-07-17 11:02:44 12866 4

原创 Java实现线程同步的几种方式

假设你在构建一个系统状态监测的应用,其中一个线程负责检测系统的某些指标并更新状态标志,而多个其他线程需要根据这个状态标志来执行相应的动作。Java的原子类提供了一种机制,以无锁的方式在多线程环境中进行原子操作,如自增、自减、设置特定值等。让我们更详细地探讨Java中的几种线程同步机制,并通过实际场景来举例说明它们的应用。来维护这个计数,可以确保计数的准确性,无论多少线程同时提交答案。变量的值,这个新值对于其他线程来说是立即可见的。变量可以确保所有线程看到的状态标志都是最新的。

2024-04-09 13:01:34 424 1

原创 Java中的集合框架

Java中的集合框架(Java Collections Framework, JCF)是一套性能优良、使用广泛的接口与类的集合,用于存储和处理数据的集合。

2024-04-07 10:54:59 418

原创 Java中常见的分布式锁

在Java分布式项目中,分布式锁用于确保在分布式系统环境下,对共享资源的访问能够同步进行,防止数据不一致的问题。常见的分布式锁实现方式主要有基于数据库、基于缓存(如Redis)、基于ZooKeeper等。

2024-04-06 19:01:08 361

原创 Java中Stream流介绍

Java 8引入的Stream API是Java中处理集合的一种高效方式,它提供了一种高级的迭代方式,允许你以声明式方式处理数据。Stream API可以对数据执行复杂的查询操作,而不需要编写冗长且复杂的循环语句。

2024-04-05 00:17:19 425

原创 Java中常见的线程同步方式

在Java中,当多个线程同时访问共享资源时,为了防止数据不一致或损坏的问题,需要进行线程同步。

2024-04-04 20:12:18 348

原创 Java创建对象的几种方式

选择哪种方式取决于具体的应用场景和需求。每种方式都有其适用场景和潜在的限制或缺点,合理选择可以使代码更加灵活、高效。同样是反射机制的一部分,这种方式可以用来调用任意构造函数,无论是公有还是私有。通过反射机制使用无参构造器创建类的实例。需要注意的是,从Java 9开始,通过反序列化创建对象,即从字节流中恢复对象的状态。通过克隆一个对象的方式来创建新对象。使用这种方式时,原对象类需要实现。某些框架和库提供了工厂类或构造器类来创建对象,如Spring框架的。这是创建对象最常用的方式,直接调用类的构造器。

2024-04-04 15:06:36 184

原创 Java反射用途以及实现原理

Java中的反射是一种强大的机制,允许程序在运行时访问和操作类、接口、字段和方法的信息。通过反射,你可以在Java程序运行时创建对象、调用方法、修改字段等,即使这些信息在编译时并不是已知的。这为Java编程提供了极大的灵活性和动态性。

2024-04-04 14:54:58 719

原创 Java的异常处理机制

try-catch块是捕获和处理异常的基本结构。try块:包裹可能产生异常的代码。如果在try块内的代码抛出了异常,那么这个异常可以被紧随其后的一个或多个catch块捕获。catch块:用来捕获和处理try块中抛出的特定类型的异常。catch块后面跟着括号中的异常类型和异常处理代码。try {// 尝试执行的代码// 处理异常。

2024-04-04 14:28:39 620

原创 Java中金额计算之BigDecimal

在Java程序中,处理金融相关的金额、利息等需要精确计算的场景时,推荐使用BigDecimal类型。BigDecimal提供了精确的浮点数运算能力,可以避免使用float或double类型时可能出现的精度丢失问题。使用float或double进行金融计算时,由于这些类型采用二进制浮点数表示法,可能无法精确表示某些十进制数。这会导致计算结果出现预期之外的舍入误差,对于金融应用来说是不可接受的。

2024-04-04 11:49:33 450

原创 Java中IO、BIO、NIO、AIO分别是什么?

BIO:适合连接数目比较小且固定的架构,这种方式对服务器资源要求比较高,并发局限于应用中,JDK1.4以前的唯一选择,但程序简单易理解。NIO:适合连接数目多且连接比较短(轻操作)的架构,如聊天服务器、弹幕系统、服务器间通信。编程比较复杂,JDK1.4开始支持。AIO:适合连接数目多且连接比较长(重操作)的架构,如相册服务器,充分调用OS参与并发操作,编程比较复杂,JDK7开始支持。选择哪种IO模型,取决于具体的应用场景、性能需求以及开发资源。

2024-04-04 10:41:19 978

原创 java基础篇-基本数据类型

Java有八种基本数据类型,分别用于表示不同种类的简单值。

2024-04-03 22:16:18 208

原创 java实现MQTT消息发送

在Java中实现MQTT消息的发送,通常会使用客户端库。这是一个广泛使用的MQTT客户端库,支持多种语言,包括Java。

2024-04-03 16:08:55 501

原创 maven打包本地依赖打进去

在 Maven 项目中,如果你需要包含本地的 jar 包依赖,并希望这些依赖在打包的时候被包含进去,可以通过以下方式解决这个问题,这是最推荐的方法,因为它符合 Maven 的依赖管理方式,并且可以确保这些依赖在打包时被正确处理。

2024-04-03 01:35:17 279

原创 java项目停止&重启shell脚本

【代码】java项目启动&重启shell脚本。

2024-04-02 23:56:33 393

原创 华为云云耀云服务器L实例评测-搭建基于hexo的个人博客

配置修改完保存后,我们进入到宝塔的软件管理页面,搜索出来nginx,点击设置,这里可以重启或者加载配置都可以,主要为了生效一下我们修改的文件。基础环境安装好后,我们开始安装hexo。然后我们进入华为云的控制台页面,在安全组tab中放开80端口的入方向限制,以便后面我们能从外网访问这个默认的端口。我这里购买云耀云服务器L实例的时候选择了宝塔的镜像管理,我们可以直接在宝塔的软件商店中直接搜索出来,然后一键式安装。然后我们来配置nginx的映射路径,我们在宝塔的文件管理页面输出下面的路径,然后双击文件来编辑。

2023-09-15 01:10:04 243

原创 华为云云耀云服务器L实例评测-基于华为云服务器的测试及简单配置

周末的时候,利用华为云云耀云服务器搭建了一个基于hexo的个人博客,我用的是2核2G的3M带宽的配置,访问起来挺丝滑的,记录一下本次对华为云的一些测试及看法,探讨其性能、可靠性以及适用场景,帮助您更好地了解这款云服务器,并决定是否适合满足您的需求。然后可以选择应用镜像和系统镜像,这块我觉得还是挺方便的,我这里选择的Linux 可视化宝塔面板、Ubuntu。在购买时,您可以根据您的需求选择不同的配置,包括CPU、内存、存储和带宽。应该说云耀云服务器的性能很强大,性能不容小觑,得分已经比较搞了。

2023-09-14 01:19:45 190

原创 win11无法加载文件,因为在此系统上禁止运行脚本

提示中可以通过访问链接查看:https:\go.microsoft.com\fwlink?powershell的安全策略,默认是将 nrm 命令视为了不安全脚本,不允许执行。最近升级了windows11,文件右键打开终端,默认是使用的powershell。后面安装npm包依赖的时候,遇到了无法加载文件,因为在此系统上禁止运行脚本。我们通过管理员权限运行power shell,然后输入命令。然后选择Y确认就可以了。

2023-09-11 22:36:50 317

原创 eclipse 打开java文件不正常

今天导入正常的java项目,打开.java文件有点不正常。现象是: 可以正常的查看,但是编写的时候没有任何提示,写错语法也没有报错。很奇怪,但是不知道怎么搜啊,唉,试了半天才发现是java build path造成的,所以记录一下,也希望大家遇到这种的问题少掉几根头发。总结一下几点:其中这种现象java文件的图标也是不同的。不正常的图片是这样:正常的图标应该是这样的:解决办法,...

2019-10-15 15:33:16 738

原创 Mockito mock返回void的方法

只为一个方法调用真正的方法(即使它有一个void返回)你可以这样做:Mockito.doCallRealMethod().when().();.();或者,您可以为该类的所有方法调用实际方法,执行以下操作: = mock(.class, Mockito.CALLS_REAL_METHODS);...

2019-03-29 19:15:43 3211

原创 XStream java.lang.ArrayIndexOutOfBoundsException

这实际上是XStream中的一个错误,它在1.4.6版本中得到了修复。可以在此处下载最新版本的XStream 。

2019-03-27 11:30:09 388

原创 xstream as it does not have a no-args constructor

最近用到了非常坑的问题,唉,提起来我就头疼。有一些测试用例本地都是正常的,但是发到dev就不行了。通过远程debug跟踪发现是xstream.fromXML(in)的时候报错的,大概错误如下:---- Debugging information ----message : Cannot construct 具体实体 as it does not have a no-a...

2019-03-27 11:04:14 532

原创 jenkins+maven+git持续集成部署问题总结

1、这个问题出现在单独构建一个项目的子模块时,很奇怪,构建父项目没有问题。Executing Maven: -N -B -f /root/.jenkins/workspace/newMer/pom.xml clean install -Dmaven.test.skip=true tomcat:runjava.lang.NullPointerException at jenkins....

2018-09-12 15:11:19 516

原创 spring boot + easypoi快速实现excel导入导出

easypoi封装了poi让我们能够非常简单的实现Excel导出,Excel模板导出,Excel导入,Word模板导出等,具体可见官网:http://www.afterturn.cn/。我这边实现了一个excel的导出,记录一下。1、pom文件引入starter<dependency> <groupId>cn.afterturn</groupId&g...

2018-09-12 15:02:24 1059

原创 redis sentinel实现高可用配置

一般情况下yum安装redis的启动目录在:”/usr/sbin” ;配置目录在”/etc/redis/”在其目录下会有默认的redis.conf和redis-sentinel.conf redis高可用配置:配置哨兵(redis-sentinel),我的所有配置文件都放在/etc/redis-cluster/目录下 1、创建redis-sentinel_26379.conf,主要内容如下...

2018-08-15 18:41:42 192

原创 nginx 负载均衡、高可用配置

server { ssl on; listen 8888 ssl; server_name aaa.com; ssl_certificate /cert/124214.pem; ssl_certificate_key /ssl_cert/4214.key; #charset koi8-...

2018-08-06 09:40:53 614

原创 java项目在服务器运行启动的几种方式

项目直接打成jar包,上传服务器某个目录。 1,nohup启动方式,具体参数可以google。nohup java -Xms512m -Xmx512m -jar XXX.jar --spring.profiles.active=dev --server.port=8089 > XXX.log 2>&1 &2,systemctl启动方式。第

2018-07-11 09:51:26 11381 1

原创 微信创建小程序菜单45064 no permission to use weapp in menu

微信创建小程序菜单45064 no permission to use weapp in menu最近需要开发公众号菜单增加小程序跳转,遇到了一些问题,记录一下。微信公众号45064 no permission to use weapp in menu,一般这个错误不是代码导致的:检查公众号和小程序有无关联并且是否在同一主体下。公众号必须要认证才可以。创建小程序菜单格式如下:...

2018-06-09 05:27:10 18858 5

Postman-win64-6.1.2-Setup

接口调试工具,被墙的伙伴的可以直接下载使用,安装一下就可以了。

2018-06-15

青鸟OA项目

都是过来的人,要分就见外,也希望不要原封不动的导入,毕竟还得多研究。

2014-08-11

青鸟租房网实例

源代码,数据库应该都一样,改下密码、帐号就行了

2014-07-28

在线拍卖

在线拍卖,只是一个青鸟的实例,在那带过的都知道了

2014-07-22

空空如也

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

TA关注的人

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