knight5172
码龄16年
求更新 关注
提问 私信
  • 博客:70,738
    70,738
    总访问量
  • 暂无
    原创
  • 3
    粉丝
  • 5
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河北省
加入CSDN时间: 2010-07-28
博客简介:

knight5172的博客

查看详细资料
个人成就
  • 获得26次点赞
  • 内容获得2次评论
  • 获得86次收藏
  • 博客总排名419,022名
创作历程
  • 22篇
    2021年
TA的专栏
  • 编程
    20篇
  • 其他
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

编程达人挑战赛·第12期

作为写代码的你,是否也渴望被更多人看到?技术人员普遍有一个共性——明明技术很强,却没人知道你做了什么;花了很多时间踩坑,却没人因你少走弯路;脑子里有一堆干货,但却不懂如何有效地输出。 在如今写代码的人越来越多的时代,能够清晰表达自己思路与技术的人却少之又少。 因此,我们发起了这个【编程达人挑战赛】——帮助你将代码变成作品,将技术转化为真正的价值,同时激励更多的人坚持写作与分享。 注:活动细则介绍请看此贴:[https://bbs.csdn.net/topics/619791811](https://bbs.csdn.net/topics/619791811)。

330人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

editplus怎么运行java程序

运行方法:首先点击“工具”-“用户工具”-“工具组”-“确定”按钮;然后点击“添加工具”,在弹出的菜单中选择“应用程序”;最后命令选择jdk安装目录下bin下面java.exe,参数选择“文件名(不含扩展名)”,初始目录为“文件目录”即可。 本教程操作环境:windows7系统、java10版、Dell G3电脑。 用Editplus编译运行Java的方法如下: 首先启动EduitPlus并进行如下操作:(工具”-->“配置用户工具...-->组名...)并将下图中的工具1...
转载
博文更新于 2021.08.26 ·
3808 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

mybatis模糊查询like语句怎么写

写法为:1、使用“${...}”,语法为“like '${...}'”;2、使用“#{...}”,语法为“like '#{...}'”;3、使用CONCAT函数连接参数形式,语法为“like CONCAT('%',#{...},'%')”。 本教程操作环境:windows7系统、java10版、Dell G3电脑。 mybatis中对于使用like来进行模糊查询的几种方式: (1)使用${...} 注意:由于$是参数直接注入的,导致这种写法,大括号里面不能注明jdbcType...
转载
博文更新于 2021.08.26 ·
6364 阅读 ·
1 点赞 ·
0 评论 ·
12 收藏

java如何保留小数点后两位

方法:1、用format方法,语法“String.format("%.2f",数值)”;2、用DecimalFormat的format方法;3、用setScale方法进行四舍五入;4、用setMaximumFractionDigits方法。 本教程操作环境:windows7系统、java10版、DELL G3电脑。 方法一:String的format方法(推荐) double f = 111231.5585; System.out.println(String.format("%.2f", .
转载
博文更新于 2021.08.26 ·
2512 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

如何使用java去除html标签

在java中,可以使用replaceAll方法去除html标签,语法格式为“replaceAll(匹配此字符串的正则表达式,"")”。“replaceAll()”方法使用给定的参数替换字符串所有匹配给定的正则表达式的子字符串。 本教程操作环境:windows7系统、java10版、Dell G3电脑。 public static String stripHtml(String content) { // <p>段落替换为换行 content = content.replaceA.
转载
博文更新于 2021.08.26 ·
1224 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

找不到或无法加载主类怎么办

解决方法:1、classpath路径配置错误,而导致class文件无法加载,可以重新配置classpath路径;2、使用的测试代码不在同一个包下,可以将代码放在同一个包下面。 本教程操作环境:windows7系统、Dell G3电脑、java10版本。 该如何解决呢?解决办法如下: 1、由于是在运行阶段出现的问题,那么可能是环境变量配置不当的问题,即可能是classpath路径配置错误,而导致.class文件无法加载。那么此时你可以检查是否配置好classpath路径,一般来说classpat.
转载
博文更新于 2021.08.26 ·
48660 阅读 ·
23 点赞 ·
2 评论 ·
49 收藏

如何用DevUI搭建自己的Angular组件库

如何用DevUI搭建自己的Angular组件库 前言 作为前端开发者,随着公司业务的不断发展和增长,业务对组件功能、交互的诉求会越来越多,不同产品或者团队之间公用的组件也会越来越多,这时候就需要有一套用于支撑内部使用的组件库,也可以是基于已有组件扩展或者封装一些原生三方库。本文会手把手教你搭建自己的Angular组件库。 创建组件库 我们首先创建一个Angular项目,用来管理组件的展示和发布,用以下命令生成一个新的项目 ng new <my-project> 项目初始化完成后,进
转载
博文更新于 2021.08.12 ·
345 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Vue路由监听实现同页面动态加载的示例

Vue路由监听实现同页面动态加载的示例 场景分析 在系统中一个模块有三个子模块. 业务数据中可以直接根据类型去区分这个三个子模块的归属. 通常情况下.我们是写在同一个模块中然后去选择业务类型. 但是业主要求,将这个拆分成三个菜单.用户根据自己的需求去选择需要使用的模块. 这个三个菜单使用的是同一张数据表. 所以我们肯定只写一个 list,add,edit页面的. 然后根据进入页面的路由来判断属于哪一个分类.并跳转指定分类的 新增,编辑, 和调用对应的列表接口页面 开发 由于三个模块使用的相同的
转载
博文更新于 2021.08.12 ·
373 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

详解Vue3中Teleport的使用

详解Vue3中Teleport的使用 在本文中,我们将介绍: Teleport 的目的 Teleport 的例子 一些很有意思的代码交互 Teleport 的目的 首先是什么时候以及使用这个 Teleport 功能。 在开发较大的 Vue 项目时应该以可重用的逻辑去组织代码。但是当处理某些类型的组件(如模式、通知或工具提示)时,模板 HTML 的逻辑可能不会和我们希望渲染元素处于相同的文件中。 实际上在大多数情况下,与 Vue 的 DOM 完全分开处理相比,处理这些元素要容易得多。因为嵌套组件
转载
博文更新于 2021.08.12 ·
424 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript必看的10道面试题总结(推荐)

JavaScript必看的10道面试题总结(推荐) 1.this指向 1.谁调用指向谁 例: function foo(){ console.log("this",this); } new foo(); 2.全局指向window 例: function foo(){ console.log("this",this); } foo(); 3.构造函数的this指向构造函数实例 4.call/apply/bind 强
转载
博文更新于 2021.08.12 ·
160 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vue移动端实现左滑编辑与删除的全过程

前言 根据项目需要使用Vue-touch 实现了一个vue移动端的左滑编辑和删除功能,废话不多说,先看效果图,然后上代码吧! 方法如下: 第一步:安装vue-touch npm install vue-touch@next --save 第二步:main.js 中引入 import VueTouch from 'vue-touch'; Vue.use(VueTouch, { name: 'v-touch' }); 第三步:使用(用v-touch包住你要左滑删除的内容) &l
转载
博文更新于 2021.08.12 ·
803 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Vue中父组件向子组件传递数据的几种方法

Vue中父组件向子组件传递数据的几种方法 最近在学习vue的源码,总结了几种vue中父子组件传递数据的方法。 1.props & event 父组件向子组件传递props数据,子组件通过触发事件向父组件回传数据,代码如下: //子组件 <template> <div @click="changeName('YYY')">{{name}}</div> </template> <script> export defaul
转载
博文更新于 2021.08.12 ·
2158 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

vue2实现provide inject传递响应式

vue2实现provide inject传递响应式 1. vue2 中的常规写法 // 父级组件提供 'foo' var Provider = { data(){ return { foo: 'bar' } } provide: { fooProvide: this.fooFn // 传递一个引用类型函数过去 }, methods:{ fooFn() { return this.foo } } } var
转载
博文更新于 2021.08.12 ·
725 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

构建Vue3桌面应用程序的方法

构建Vue3桌面应用程序的方法 在本文中,我们将研究如何通过 Vite 开发 Vue 3 桌面项目。 在项目中会用到 Electron , 一种最流行的框架,可使用Javascript构建跨平台的桌面应用程序。 因此,许多受欢迎的应用程序都在使用Electron,例如VSCode,Slack,Twitch等。 先看看要做什么: 尽管这只是一个 Vite 的基本模板,但它跑在专用程序而不是浏览器中。 这是构建自己的桌面应用的必要步骤。 以下是开发过程。 创建的基本 Vite 程序 首先创
转载
博文更新于 2021.08.12 ·
988 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux必知必会的命令全集(持续更新)

Linux有超过五百多种命令,每个命令还有十几二十种选项,令人抓狂,本文旨在整理本人工作常用的Linux命令,希望对大家有所帮助! 1.cd 跳转文件夹 最常用的命令,没有之一。 cd # 进入用户主目录 cd / # 进入根目录 cd ~ # 进入用户主目录 2.ls显示目录内容列表 用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。 ls -l #列出长数据串,包含文件的属性与权限数据等 ls -a :列出全部的文件,连.
转载
博文更新于 2021.08.10 ·
381 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

CGBTN2107-DAY06总结复习

CGBTN2107-DAY06 总结复习 1. 面向过程: 这种思想强调的是过程,凡事亲力亲为 2. 面向对象: 这种思想强调的是结果,面向对象是Java极其重要的特征,Java就是一门面向对象的语言 3.类 类指的是类型Type,是指一类事物 类是抽象的,要提取这一类事物的特点与功能 可以把类理解成设计图纸,模板 4.对象 对象就是根据类创建出来的具体实例 一个类可以创建出多个对象,对象通过地址值来区分 5.对象创建过程分析 Phone p = new Phone();创建对象时,内存
转载
博文更新于 2021.08.10 ·
196 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

15-Docker 容器互联实践

简介 概述 Docker 中存在多个容器时,容器与容器之间经常需要进行通讯,例如nacos访问mysql,redis集群中各个节点之间的通讯。 解决方案 Docker 中容器与容器之间进行通讯的解决方案一般有两种: 第一种:两个容器通过宿主机进行通讯(容器中的端口会映射到宿主机上) 第二种:两个容器之间直接通过虚拟网络进行连接,但是需要我们在docker中创建网络。 初始化网路 新建网络 例如:创建名字为t-net的网络 docker network create -d bridge t-
转载
博文更新于 2021.08.10 ·
146 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

为什么不推荐使用 stop、suspend 方法中断线程?

为什么不推荐使用 stop、suspend 方法中断线程? 我们知道像stop、suspend这几种中断或者阻塞线程的方法在较高java版本中已经被标记上了@Deprecated过期标签,那么为什么她们曾经登上了java的历史舞台而又渐渐的推出了舞台呢? 到底是人性的扭曲还是道德的沦丧呢,亦或是她们不思进取被取而代之呢,如果是被取而代之,那么取而代之的又是何方人也,本文我们将一探究竟。 一、stop的落幕 首先stop方法的作用是什么呢,用java源码中的一句注释来了解一下:Forces the t
转载
博文更新于 2021.08.10 ·
372 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

并发编程——Java线程的6种状态及切换

前言 本次主要分享一下Java线程的六种状态及其转换。 如果对于线程的创建方式不太了解,推荐观看并发编程——认识java里的线程 线程的状态及其转换 操作系统线程的五种状态 新建(NEW) 就绪(RUNNABLE) 运行(RUNNING) 阻塞(BLOCKED) 死亡(DEAD) 注意:BLOCKED状态,包括三种类型状态:等待(wait)、睡眠(sleep)、阻塞(申请资源:I\O、对象的锁); Java线程的六种状态 新建(NEW) 可运行(RUNNABLE) 阻塞(B
转载
博文更新于 2021.08.10 ·
158 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL是怎么解决幻读问题的?

前言   我们知道MySQL在可重复读隔离级别下别的事物提交的内容,是看不到的。而可提交隔离级别下是可以看到别的事务提交的。而如果我们的业务场景是在事物内同样的两个查询我们需要看到的数据都是一致的,不能被别的事物影响,就使用可重复读隔离级别。这种情况下RR级别下的普通查询(快照读)依靠MVCC解决“幻读”问题,如果是“当前读”的情况需要依靠什么解决“幻读”问题呢?这就是本博文需要探讨的。   在探讨前可以看下之前的博文(MySQL是如何实现事务隔离?),主要介绍隔离级别的具体技术细节,读过以后看此篇文
转载
博文更新于 2021.08.08 ·
336 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

MySQL常用语句

MySQL常用语句 心专才能绣得花,心静才能织得麻。书山有路勤为径,学海无涯苦作舟。 库的相关操作: create database (数据库名); #创建数据库 show databases; #查看已拥有的数据库 use (数据库名) #使用该数据库 show tables; #查看该数据库下已拥有的表 drop database (数据库名); #删除该数据库 表的相关操作: 创建表: create table (表名)(列名称1 数据类型 约束,列名称2 数据类型 约束,列名称3 数
转载
博文更新于 2021.08.08 ·
151 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多