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

vue安装配置

vue安装配置   一、下载Node.js,去中文官网http://nodejs.cn/download/下载 二、安装Node.js 安装完后在cmd中执行 node -v 查看版本 安装完后在cmd中执行 npm -v 三、配置npm的全局模块的存放路径以及缓存的路径 在node.js的安装目录下新建两个文件夹node_cache和node_global npm config

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

周二 多态

多态引用可以随时引用不同类型的对象 使用继承实现多态 import java.lang.*;class average { public double sum=0; public void natures(){ System.out.println("average"); } public double averages(double ... list){

第三周第三天进度总结

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語言內置對象相關的東西, 在兩端都可以正常使用.   只不過是在瀏覽器端有一些額外內置的對象(

Solon 框架,想要使用 http2 怎么办?

要使用支持 http2 的插件:solon.boot.undertow (目前,只有它支持),然后通过代码启用:

服务端应用多级缓存架构方案

一:场景 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

动态SQL

  动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句 if、where、set、choose等在xml文件中以标签的形式存在 where:多条件查询时,去除多余的and set:去除多余逗号 trim:动态拼接时去除 SQL 的前缀、后缀   <trim prefix ="where" prefixOverrides="and | or">​ &nb

ckeditor粘贴word图片自动上传源码

​  1.编辑器修改 (可选) 1.1在 ueditor/config.json 中添加代码块     /* 上传word配置 */     "wordActionName": "wordupload", /* 执行上传视频的action名称 */

JS-基础

First 介绍 掌握 JavaScript 的引入方式,初步认识 JavaScript 的作用 引入方式 JavaScript 程序不能独立运行,它需要被嵌入 HTML 中,然后浏览器才能执行 JavaScript 代码。通过 script 标签将 JavaScript 代码引入到 HTML 中,有两种方式: 内部方式 通过 script 标签包裹 JavaScript 代码 外部形式 一

go项目的打包部署

1.go项目在window下编译简易打包1).在windows下直接编译生成main.exe文件在项目main.go同级目录下执行以下命令go build main.go 2).将当前目录下的main.go打包成gotest.exe文件(在windows下可以直接执行)在项目main.go同级目录下执行以下命令go build -o gotest.exe main.go 9294afd259b

第二节 Java基础概念

题目1:(选择) 下列关于java变量声明那个是错误的: A . int x = 5; B. double d = 3.14; C. char grade = ‘C’; D. String name = ‘黑马程序员’; 讲解:D 字符串需要用双引号引起来 题目2:(看代码说结果) 看代码说结果,不要去运行。 讲解: 程序从上往下依次执行,不断的修改money****这个变量中的值 最终变化为:

第三节 运算符

1.运算符和表达式 运算符: ​ 就是对常量或者变量进行操作的符号。 ​ 比如: + - * / 表达式: ​ 用运算符把常量或者变量连接起来的,符合Java语法的式子就是表达式。 ​ 比如:a + b 这个整体就是表达式。 ​ 而其中+是算术运算符的一种,所以这个表达式也称之为算术表达式。 2.算术运算符 分类: 运算特点: 练习:数值拆分 需求:键盘录入一个三位数,将其拆分为个位

批量请求

请实现如下的函数,可以批量请求数据,所有的URL地址在urls参数中,同时可以通过max参数控制请求的并发度,当所有请求结束之后,需要执行callback回调函数,发请求的函数可以直接使用fetch即可。function sendRequest(urls:string[],max: number, callback: ()=> void){} function sendRequest(url

01-继承

一、引入 相同特征产生代码冗余,有如下俩个类(Java学生类和UI学生类) 经过观察俩个类可以发现,它们都有一些相同特征(相同的属性、相同的方法),比如相同的属性有学号、姓名、年龄、班级;相同的方法有考试和登录。 针对上述发现问题,就有如下解决方案,就是把相同的属性和行为抽取出来,就可以降低重复代码的书写。抽取出来的共性代码单独封装到一个类中 二、概述 继承是将多个类的相同属性和行为抽取到单独

Knockout中ko.utils 的所有功能

ko.utils 大全 ko.utils 是 KnockoutJS 中的一个工具类,它提供了一些实用的方法来处理数组、字符串和 DOM 元素等。这些方法可以分为以下几类: 数组处理 这类方法用于处理数组,包括遍历、过滤、查找、映射和删除等操作。例如:ko.utils.arrayForEach、ko.utils.arrayFirst、ko.utils.arrayFilter、ko.utils.arr

<<  <  962  963  964  965  966  967  968  969  970  971  972  >  >>