
后端
文章平均质量分 60
Bejpse
这个作者很懒,什么都没留下…
展开
-
BuildDownload maven-metadata.xml...打包一直卡在这里
一直在这里不动// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { repositories { maven { url 'https://maven.aliyun.com/repository/public'} maven { url 'https://maven.aliyun..原创 2022-03-20 19:48:48 · 421 阅读 · 0 评论 -
【无标题】
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2022-03-20 15:26:42 · 85 阅读 · 0 评论 -
2020年支持java8的Java反编译工具汇总
大多商业软件,会对程序进行加密、加壳等安全措施以防范软件被破解,从而使得反编译越来越难。反编译是一个对目标可执行程序进行逆向分析,从而得到源代码的过程。尤其是像Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。我们知道,在代码支撑方面,JDK 1.7引入了字符串Switch、泛型接口改进等新功能,1.8增加了lambda表达式、方法传递、多重注解等新特性,这使得反编译工具的编写难度加大。今天我们盘点一下目前仍然可用的、相对功能很强大的Java反编译工具(Eclipse插件不做评价),比较原创 2022-03-20 15:07:35 · 381 阅读 · 0 评论 -
LeetCode-5-最长回文子串
题目思路用dp[i][j]表示从i到j是否为回文子串代码 public static String longestPalindrome(String s) { if(s.length()==1) return s; //构建dp数组 int[][] dp = new int[s.length()][s.length()]; //对角线赋值 for(int i=0;i<s.length();i++){原创 2022-03-20 14:59:09 · 126 阅读 · 0 评论 -
MySQL中DDL、DML、DQL、DCL之间的区别?
DDL、DML、DQL、DCL之间的区别?事务机制,在业务层(也就是Service的实现类)的某个方法上边加@Transactional即可。事务机制仅针对dml(增删改)语句有效,对dql(查询)语句无效原创 2022-03-20 14:22:08 · 675 阅读 · 0 评论 -
java程序员一天多少行有效代码,持续更新~
Java程序员应该知道的20个有用的库经验丰富的优秀Java开发人员的一个特点是对API(包括JDK和第三方库)有广泛的了解。今天分享一些Java开发人员应该熟悉的最有用、最基本 程序员经常会因为不编写单元测试而找借口,但避免单元测试最常见的借口是缺乏流行单元测试库的经验和知识,包括JUnit、Mockito和PowerM。谷歌抄了Java几行代码,差点就要被判罚88亿美元最近美国最高法院终结了这场拉锯战:谷歌对甲骨文Java****代码的复制没有违反知识产权。有差友可能会觉得,不就是司空见惯的互联网大厂原创 2022-03-19 21:48:02 · 373 阅读 · 0 评论 -
Java_MySQL(JDBC)
今日内容一、JDBC1.JDBC_概念2.JDBC_快速入门3.JDBC各个类详解_DriverManag_注册驱动4.JDBC各个类详解_DriverManag_获取数据库连接5.JDBC各个类详解_Connection6.JDBC各个类详解_StatementJDBC练习_insert语句JDBC练习_update语句JDBC练习_updateJDBC练习_DDL语句7.JDBC各个类详解_ResultSet_基本8.JDBC各个类详解_ResultSet_遍历原创 2022-03-19 21:28:35 · 126 阅读 · 0 评论 -
Fiddler抓包
Fiddler抓包1 什么是fiddler?1.1 概念1.2 使用场景1.3 工作原理2 HTTP协议3 Fiddler工具详解3.1 Fiddler 菜单栏3.2 Fiddler工具栏3.3 Fiddler会话列表3.4 辅助标签+工具栏3.5 命令行/状态栏4 Fiddler常用操作4.1 断点4.2 弱网测试4.3 HTTPS抓包4.4 APP抓包4.5 Fiddler插件1 什么是fiddler?1.1 概念fiddler是位于客原创 2022-03-19 20:17:05 · 807 阅读 · 0 评论 -
Eclipse代码自动提示
java代码提示###Windows→Preferences→Java→Editor→Content Assist;修改Auto Activation triggers for java的值为: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ. 点击确定。原创 2022-03-19 19:57:22 · 1597 阅读 · 0 评论 -
Docker安装教程
一、什么是Docker?引用百度百科上的介绍:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。首先需要引入两个概念:容器镜像在docker中,容器就是装载我们的应用程序的器皿,docker利用容器来运行应用:docker容器是由docker镜像创建的运行实例。docker容器类似虚拟机,可以执行包含启动,停止,删除.原创 2022-03-19 17:37:42 · 1451 阅读 · 0 评论 -
C#编程学习49:将数据写入到excel中
本文为C#编程学习27: C#操作Excel从入门到精通_m1m2m3mmm的博客-优快云博客中单独提炼出的新建Excel文件并导出数据的专门总结;更全面的总结可以上一篇。1 添加引用及名称空间添加引用添加名称空间//用到的名空间using Excel = Microsoft.Office.Interop.Excel;using System.Runtime.InteropServices;//导入dll2 实现代码及逻辑2.1 代码框架这段代码主要干了以下几个事情:创建原创 2022-03-19 16:26:26 · 2160 阅读 · 1 评论 -
APP管理平台--后端篇,项目配置(一)
作为一个Spring-Boot-Maven项目肯定会有各种配置,配置Spring的,配置Maven的,还有数据库的,甚至其他的,也有不要Maven转向Gradle配置方式的。随心所向,随性而生。文章目录依赖库数据库LogEnd依赖库项目需要一个管理三方库的地方,maven的相关配置就不粘贴了,国内一般用阿里云的镜像。本项目需要用到以下三方库:uuid <dependency> <groupId>com.alibaba</grou原创 2022-03-19 13:38:02 · 380 阅读 · 0 评论 -
2022-2028年中国智能家具行业市场发展现状及投资策略研究报告
报告类型:产业研究报告格式:电子版、纸介版出品单位:智研咨询-产业信息网智能家具,是在现代时尚家具的基础上,将组合智能、电子智能、机械智能、物联智能巧妙的融入家具产品当中,使家具智能化、国际化、时尚化,使家居生活更加便捷、舒适,是新贵生活方式重要组成部分,是未来国际家具的发展潮流和趋势。智研咨询发布的《2022-2028年中国智能家具行业市场发展现状及投资策略研究报告》共十四章。首先介绍了智能家具相关概念及发展环境,接着分析了中国智能家具规模及消费需求,然后对中国智能家具市场运行态势进行了重点分析.原创 2022-03-19 12:26:32 · 482 阅读 · 0 评论 -
100+行代码手撕vue2.0数据双向绑定原理
数据双向绑定是如何实现的?Vue.js是通过数据劫持结合发布者订阅者的模式来完成双向数据绑定的,会通过Object.defineProperty()来劫持各个属性的getter和setter,当数据发生变动时,发布消息给订阅者,并触发相应的监听回调。vue.js文件class Vue{ constructor(options){ this.$data = options.data // 调用数据劫持的方法 Observe(this.$dat.原创 2022-03-19 12:07:02 · 183 阅读 · 0 评论 -
美团【避开炸弹】
大致题目给n个房间,有m个炸弹,每次炸弹扎一个房间,小美先在第1号房间呆着,且保证第1个炸弹不会扎到1号房间。然后小美可以再爆炸的瞬间转移到另一个房间,但每次会消耗一个能量。请问小美最少消耗几个能量能安全避开所有炸弹。能测试题目的同学帮我测试一下,我当时没做完,感谢感谢。目前2个样例都过了。思路:动态规划。设dp[i][j]表示 “当前第i个炸弹要爆炸时,在第j个房间呆着所需要的消耗的最小能量”。代码#include <iostream>#include <cstring&原创 2022-03-18 18:32:10 · 769 阅读 · 0 评论 -
第四章 数据库索引
第四章 数据库索引索引是排好序的快速查询的数据结构什么是索引最好的例子就是我们从小就用的字典里面的声母查询方式就是聚簇索引。偏旁部首就是二级索引偏旁部首+笔画就是联合索引。这种方式比较适合人类的思维方式,设计也比较精妙。索引的常见模型三种常见的数据结构:哈希表、有序数组、搜索树哈希表哈希表这种结构适用于只有等值查询的场景什么是等值查询等值查询就是例如:select name from T where id = 12等值查询就是用等号来匹配查询结果,分为单条件查询原创 2022-03-18 18:16:15 · 273 阅读 · 0 评论 -
我的vim配置,下载压缩包即刻拥有轻巧且强大的文本编辑器
工作中常用到c和c++开发,虽然有各种好用的IDE如QTCreater、CLion,还有各种常用的文本编辑工具如vscode,nodepad++,sublineText等,但是感觉还是强大的vim好用。vim小巧灵活,打开代码文件几乎是秒开,像用记事本一样轻便。CLion有点儿太重量级了,打开太慢,它比较适合大的工程项目。相信用了你会爱不释手,整个压缩包11M大小,你就拥有了可以媲美IDE强大的文本编辑神器。已经集成了各种常用的vim插件如支持目录树显示和浏览的NERDTree插件**。**自动代码提原创 2022-03-18 16:29:22 · 738 阅读 · 0 评论 -
实现发布订阅模式 —— 有命名空间版
var partEvent = { listen: function(clientList, key, fn) { if(!clientList[key]) { clientList[key] = []; } clientList[key].push(fn); }, trigger: function(clientList, key, args) { var fns = clientList[k原创 2022-03-18 15:50:26 · 137 阅读 · 0 评论 -
【Leetcode】1943. Describe the Painting
题目地址:https://leetcode.com/problems/describe-the-painting/给定一个数轴,再给定若干三元数组 [ l , r , c ] [l,r,c] [l,r,c],代表 [ l , r ] [l,r] [l,r]这一段要涂成颜色 c c c,不同三元数组的 c c c都不同。要求返回一个三元数组的序列,每个三元数组 [ l , r , c ] [l,r,c] [l,r,c]表示最后 [ l , r ] [l,r] [l,r]这一段涂过的所有颜色的和,顺序按从左原创 2022-03-17 15:18:27 · 140 阅读 · 0 评论 -
【javascript】的 事件流&&冒泡捕获&&事件委托
javascript 事件文章目录javascript 事件一、事件监听事件监听方式一:在script中直接监听;事件监听方式二:通过元素的on来监听事件;事件监听方式三:通过EventTarget中的`addEventListener`来监听;addEventListener 事件监听的优点二、事件冒泡三、事件捕获四、DOM事件流事件捕获阶段(Capture Phase)目标阶段(Target Phase)冒泡阶段(Bubble Phase)原创 2022-03-16 22:13:28 · 169 阅读 · 0 评论 -
《FFmpeg+SDL的视频播放器的制作》学习记录(4):SDL播放视频
SDL库的配置比较简单,略。SDL视频显示函数SDL_Init():初始化SDL系统SDL_CreateWindow():创建窗口 SDL_WindowSDL_CreateRenderer():创建渲染器 SDL_RendererSDL_CreateTexture():创建纹理 SDL_TextureSDL_UpdateTexture():设置纹理的数据SDL_RenderClear():清除渲染器的内容SDL_RenderCopy():将纹理的数据拷贝给渲染器SDL_Render原创 2022-03-16 21:48:56 · 202 阅读 · 0 评论 -
Linux内核机制总结内存管理之内存耗尽杀手(二十四)
文章目录1 内存耗尽杀手1.1 使用方法1.2 技术原理重要:本系列文章内容摘自<Linux内核深度解析>基于ARM64架构的Linux4.x内核一书,作者余华兵。系列文章主要用于记录Linux内核的大部分机制及参数的总结说明1 内存耗尽杀手当内存严重不足的时候,页分配器在多次尝试直接页回收失败以后,就会调用内存耗尽杀手(OOM killer,OOM是“Out of Memory”的缩写),选择进程杀死,释放内存:1.1 使用方法内存耗尽杀手没有配置宏,原创 2022-03-16 21:33:53 · 611 阅读 · 0 评论 -
JAVA字符串练习
很长时间没写JAVA,手生了,用JAVA字符串简单练练一些入门题。1.洛谷P1125import java.util.*;public class Main{ public static boolean isprime(int n){ if(n<2) return false; for(int i=2;i*i<=n;i++) if(n%i==0) return false; return true; } public原创 2022-03-16 20:29:07 · 293 阅读 · 0 评论 -
Java MyBatis配置详解
写在前面??MyBatis学习?? 内容回顾Java MyBatis的介绍及其执行原理??今天我们进行MyBatis框架配置详解的学习,感谢你的阅读,内容若有不当之处,希望大家多多指正,一起进步!!!如果觉得博主文章还不错,可以??三连支持一下哦??文章目录Java MyBatis配置详解日志分析导入日志依赖创建log4j.properties配置文件全局配置文件:mybatisConfig.xmlproperties:读取外部资源settings:全局的参数原创 2022-03-16 20:10:44 · 292 阅读 · 0 评论 -
Square-free division (easy version) CodeForces - 1497E1
题目链接:Square-free division (easy version)#include<bits/stdc++.h>using namespace std;int s(int x)//找出质因子的幂为奇数次 { if(x==1) return 1; int k=1; for(int i=2;i*i<=x;i++) { int sum=0; while(x%i==0)//找出质因子的幂的次数 { x/=i; sum++; }原创 2022-03-16 13:28:04 · 198 阅读 · 0 评论 -
Spark RDD算子案例:两种方式计算学生总分
文章目录一、提出任务二、准备工作(一)启动HDFS服务(二)启动Spark服务三、实现步骤(一)在Spark Shell里完成任务(二)编写Scala程序完成任务1、创建Maven项目 - `RDDDemo`2、添加对hadoop、scala和spark的依赖3、给Maven项目配置Scala SDK4、创建`CalculateSum`单例对象5、运行程序,查看结果6、安装配置scala-2.12.147、更改项目使用的Scala SDK8、将项目打成jar包原创 2022-03-16 13:09:35 · 1893 阅读 · 0 评论 -
Docker 网络理论
Docker 容器网络,主要采用架构由三部分组成:CNM、Libnetwork、驱动。CNM :Docker网络采用的设计规范时CNM(Container Network Model) : CNM规定了Docker网络的基础组成要素:Sandbox、Endpoint、Network。容器包含 Endpoint 和 Sandbox 而 Sandbox 包含 Endpoint 然后 Endpoint 和 Network 对接。Sandbox:提供了容器的虚拟网络栈,也即端口套接字、IP路由表、防火墙、D原创 2022-03-15 13:27:55 · 153 阅读 · 0 评论 -
CEP 9 HTML Extension Cookbook
CEP 9 HTML Extension CookbookOverviewThis cookbook is a guide to creating CEP 9.0 HTML/JavaScript Extensions for Creative Cloud applications. CSXS is the old name before CS6, and CEP (Common Extensibility Platform) is new name from CS6. When we talk abou原创 2022-03-15 13:09:58 · 175 阅读 · 0 评论 -
12.聚类算法
和分类算法一样,都是用于样本的类别划分的 区别: 分类算法是有监督的算法,也就是算法找到是特征属性x和类别属性y之间的关系,基于这样的关系,对样本数据x做类别的划分预测 聚类算法是无监督的算法,也就是说训练数据中只有特征属性x,没有类别属性y,模型是通过找x的特征信息,将数据划分为不同的类别,基于这样的划分,对于样本数据x认为和那个类别最接近来产生预测。 ##注意:如果特征工程做的不是很好,会导致一个样本属于两个以上的分类(因为特征上面有很高的相 似性) 备注:**分类算法的原创 2022-03-15 11:48:41 · 200 阅读 · 0 评论 -
leecode:232. 用栈实现队列
leecode:232. 用栈实现队列思考:用栈实现队列,可以考虑将一个栈作为入栈,另一个栈作为出栈,配合使用。注意,入栈考虑第一个栈;出栈考虑用第二个栈class MyQueue { Stack<Integer> s1 = new Stack<>(); // 作为入栈 Stack<Integer> s2 = new Stack<>(); // 作为出栈 public MyQueue(){ } public void push(int原创 2022-03-15 09:25:41 · 184 阅读 · 0 评论 -
Jquery eq方法小记
今天在编程时遇到了一个问题:取出ol中指定的li进行操作,一开始想的是用数组保存,再用for循环重新赋值回去,但是发现了Jquery的eq()方法可以轻松的搞定:.eq(参数):获取当前链式操作中的的第N个jQuery对象,返回jQuery对象。其中参数必须是整数,当参数大于等于0的时候是正向选取,也就是从前面往后面数,0是代表第一个,1是代表第二个,以此类推;当参数小于0的时候是反向选取,也就是从后面往前面数,即倒数,-1代表倒数第一个,-2代表倒数第二个,以此类推。相对某个标签操作,我们只.原创 2022-03-15 09:07:51 · 848 阅读 · 0 评论 -
Gitlab全量迁移
背景公司研发使用的Gitlab由于服务器下架需要迁移到新的Gitlab服务器上。Gitlab官方推荐了先备份然后再恢复的方法。个人觉得这个方案不是很友好,故采用官方的另外一种方法,百度后发现这个方法还没有人记录,就写这篇文章给需要的小伙伴参考。源Gitlab: http://old.mygitlab.com #地址需更换为自己的gitlab地址目标Gitlab: http://new.mygitlab.com前提条件1. Linux主机一台并安装Docker2. 服务器磁盘需要能够存储源Gitl原创 2022-03-14 17:00:39 · 991 阅读 · 0 评论 -
ElasticSearch 增删改查
目录RESTful接口URL的格式的增删改查RESTful接URL的格式:添加查询修改删除复杂查询过滤查询(filter)range 范围过滤RESTful接口URL的格式的增删改查通过http形式发送请求对es进行操作RESTful接URL的格式:http://192.168.10.16:9200/<index>/<type>/[<id>]案例添加curl -XPUT 'http://118.178.242原创 2022-03-14 16:38:32 · 1468 阅读 · 0 评论 -
C# 鼠标拖动按键移动
鼠标按下,按键跟随鼠标移动再按一次,按键停止跟随移动使用到了button7_MouseDown和button7_MouseMove两个代码如下: private int x, y, x1, y1; private void button7_MouseDown(object sender, MouseEventArgs e) { x = e.X; y = e.Y; //标记鼠标在控件里的坐标原创 2022-03-14 15:35:01 · 613 阅读 · 0 评论 -
acwing 3418. 杨辉三角形(蓝桥杯)
题目:3418. 杨辉三角形我也不会写这题,只会暴力,但是会超时,附上大佬的解题思路#include<bits/stdc++.h>using namespace std;typedef long long LL;LL n;LL cu(LL a,int b){ LL res=1; for(LL i=a,j=1;j<=b;j++,i--){ res=res*i/j; if(res>n) break; }原创 2022-03-14 13:42:58 · 223 阅读 · 0 评论