Java
SpringBoot 集成和使用 Dubbo
Dubbo 是阿里开源的产品,采用二进制通信,相比 OpenFeign 的 http 通信,具有性能优势,可以轻松集成到 SpringBoot 和 Spring Cloud 中使用,对于性能要求比较高的场景,使用比较广泛。早期的 Dubbo 都采用 Zookeeper 作为注册中心,现在基本上大家都使用 Nacos 作为注册中心,毕竟 Dubbo 和 Nacos 都是阿里的产品,Nacos 也确实
【NSSCTF逆向】【2023题目】《easyAPK》《math》
总览 easyapk 安卓逆向 java加密扩展 AES base58 math elf 五元一次方程 算法逆向 题目 easyAPK 解法 第一次做有关安卓逆向的题目,没有工具没有思路,就结合别的师傅的wp来做题吧。 下载下来是一个apk,尝试了一些模拟器,没能成功,拿出以前的手机安装看看。 出来的是一个登录界面。 那大概就是需要账号和密码了,需要反编译apk了。 。 从别的师傅那里学的,安卓
java.lang.IllegalStateException: No primary or single unique constructor found for interface java.util.List
错误:No primary or single unique constructor found for interface java.util.List(没有为List接口找到主要的或唯一的构造函数) 原因:请求的参数没有匹配上处理函数的参数 解决:为List参数添加@RequestParam注解即可
Suspense异步引入组件
等待异步组件时渲染一些额外内容,让应用有更好的用户体验 使用步骤: 异步引入组件 import {defineAsyncComponent} from 'vue' const Child = defineAsyncComponent(()=>import('./components/Child.vue')) 使用Suspense包裹组件,并配置好default
接口和抽象类的区别是什么?
一. 介绍 1. 接口 Interface 接口可以称之为一种规范,在Java中被用来定义一组方法,而不提供具体的实现细节,它规定了一个类应该要实现哪些方法;其他类可以通过实现接口来达到代码重用和多态性的目的,帮助我们构建可扩展、灵活和可复用的代码。 接口使用步骤: - 定义接口:使用关键字interface定义接口,并在其中编写方
ACL 2023奖项公布:3篇最佳论文、39篇杰出论文,多家国内机构上榜
前言 ACL 是计算语言学和自然语言处理领域的顶级国际会议,由国际计算语言学协会组织,每年举办一次。一直以来,ACL 在 NLP 领域的学术影响力都位列第一,它也是 CCF-A 类推荐会议。今年的 ACL 大会已是第 61 届,将于 2023 年 7 月 9 日至 14 日在加拿大多伦多举行。今年共评选出 3 篇最佳论文,4 个特别奖项论文:资源奖(Resource Award)、社会影
java程序异常退出的排查
一、排查是否是linux系统强行kill掉了java 二、使用dmesg命令排查 三、查看jar包工作目录下是否有hs_err_pid_xxx.log文件产生 四、常用的JVM参数 1、堆内存最大最小值为4g,新生代内存2g-Xms4g -Xmx4g -Xmn2g 2、元空间128m,最大320m-XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=3
centos部署kettle定时执行作业(job)
1.centos进入data-integration文件夹下,给启动文件执行权限,命令如下: 2.执行启动命令 输出以下信息,说明kettle部署成功 3.在指定目录下创建shell脚本 4.输入以下内容 5.给test.sh赋予执行权限 6.编制定时任务 每隔10分钟执行一次 7.验证定时任务 8.重启定时任务,配置生效 9.查看状态
SpringBoot中集成阿里开源缓存访问框架JetCache实现声明式实例和方法缓存
场景 SpringBoot中通过自定义缓存注解(AOP切面拦截)实现数据库数据缓存到Redis: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/118267333 上面讲的通过自定义注解的方式实现查询数据库数据缓存,除此之外还有更好的轮子。 JetCache JetCache是由阿里巴巴开源的通用缓存访问框架,如果你对Sprin
ckeditor粘贴word图片自动上传源代码
1.4.2之后官方并没有做功能的改动,1.4.2在word复制这块没有bug,其他版本会出现手动无法转存的情况 本文使用的后台是Java。前端为Jsp(前端都一样,后台如果语言不通得自己做 Base64编码解码) 因为公司业务需要支持IE8 ,网上其实有很多富文本框,效果都很好。 例如www.wangEditor.com 但试了一圈都不支持IE8 。 所以回到Uedit
第三周第三天进度总结
2023年7月11日,今天我Java基础学到了P39-for结构,Javaweb学到了P28-CSS的选择器-ID选择器。今天完成了英语单词背诵和时态的复习,天梯赛往后做了点,读物看到83页。今天比较平常,宅在家里,无聊的时候又重温了一下《肖申克的救赎》。救赎之道,就在其中,安迪用自己追求自由的精神和实际行动感化了在狱中40年之久的Red先生,帮助他重新找到生活的意义。两人的约定,跨别10年之久,
SpringData JPA联表分页查询需要使用countQuery属性 上送 当前页和每页条数据,返回查询结果和送条数 (JPA联表多条件查询一)
SpringData JPA联表分页查询需要使用countQuery属性 原文链接:https://blog.csdn.net/czjlghndcy/article/details/126134843 在使用JPA的@Que
vue给某一个页面背景色改变
最简单的方法 export default { name: 'your name', beforeCreate () { document.querySelector('body').setAttribute('style', 'background:#fff') }, beforeDestroy () { document.querySelector('body'
Node端與瀏覽器端JavaScript的相同與不同
關於Node端與瀏覽器端JavaScript的相同與不同, 可以概括為一下幾點: 1 相同點: nodejs与浏览器都是浏览器的运行环境,都能够解析js程序。对于ECMAScript语法来说,在nodejs和浏览器中都能运行。 也就是說, 凡是和JavaScript語法和JavaScript語言內置對象相關的東西, 在兩端都可以正常使用. 只不過是在瀏覽器端有一些額外內置的對象(
服务端应用多级缓存架构方案
一:场景 20w的QPS的场景下,服务端架构应如何设计? 二:常规解决方案 可使用分布式缓存来抗,比如redis集群,6主6从,主提供读写,从作为备,不提供读写服务。1台平均抗3w并发,还可以抗住,如果QPS达到100w,通过增加redis集群中的机器数量,可以扩展缓存的容量和并发读写能力。同时,缓存数据对于应用来讲都是共享的,主从架构,实现高可用。 三:如何解决缓存热点(热key)问题 但是如果
ZeroMQ: Java 请求/响应和发布/订阅模式的简单实现
转载于:https://blog.csdn.net/weixin_47951400/article/details/119142454 文章目录 POM 一、请求响应模式(ZMQ_REQ + ZMQ_REP) 1.REP 2.REQ 3.测试 REP REQ 测试结果 二、发布/订阅模式(ZMQ_PUB + ZMQ_SUB) 1.PUB 2. SUB 3.
Feign调用注册中心外的服务
参考博客: https://blog.csdn.net/weixin_43612925/article/details/122923759 https://blog.csdn.net/weixin_42825651/article/details/125996165 1、@FeignClient()注解的使用 2、@FeignClient标签的常用属性 实操 异常 当一个类上同时使用@R
ckeditor粘贴word图片自动上传源码
1.编辑器修改 (可选) 1.1在 ueditor/config.json 中添加代码块 /* 上传word配置 */ "wordActionName": "wordupload", /* 执行上传视频的action名称 */
第二节 Java基础概念
题目1:(选择) 下列关于java变量声明那个是错误的: A . int x = 5; B. double d = 3.14; C. char grade = ‘C’; D. String name = ‘黑马程序员’; 讲解:D 字符串需要用双引号引起来 题目2:(看代码说结果) 看代码说结果,不要去运行。 讲解: 程序从上往下依次执行,不断的修改money****这个变量中的值 最终变化为:
Knockout中ko.utils 的所有功能
ko.utils 大全 ko.utils 是 KnockoutJS 中的一个工具类,它提供了一些实用的方法来处理数组、字符串和 DOM 元素等。这些方法可以分为以下几类: 数组处理 这类方法用于处理数组,包括遍历、过滤、查找、映射和删除等操作。例如:ko.utils.arrayForEach、ko.utils.arrayFirst、ko.utils.arrayFilter、ko.utils.arr