TypechoJoeTheme

MelodyJerry

统计
登录
用户名
密码
/
注册
用户名
邮箱
2021-01-03

Terminal,win10的最佳终端

置顶
Terminal,win10的最佳终端
原文在我的CSDN上:https://blog.csdn.net/weixin_43438052/article/details/112158515<font size='7'>Terminal</font>是我开发历程中,接触的、第二个微软Microsoft开源的开发者工具第一个是VS Code)。吸引我的是高自定义性可扩展性UI(个人审美比较……hh详细配置毛玻璃在配置文件profiles.json中的profiles,设置参数"profiles": [ { //开启毛玻璃特效 "useAcrylic": true, } ],设置 Powerline来自微软官方文档Powerline 提供自定义的命令提示符体验,提供 Git 状态颜色编码和提示符。右键添加“在此处打开Terminal”新建一个注册表文件.reg,内容如下:Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Background\s...
MelodyJerry
原CSDN,技巧
2021-01-03
4,737 阅读
3 评论
2021年01月03日
4,737 阅读
3 评论
2021-04-14

一题引出“Java的synchronized锁问题”

一题引出“Java的synchronized锁问题”
题目描述关于下面一段代码,以下说法正确的是:public class Test { private synchronized void a() { } private void b() { synchronized (this) { } } private synchronized static void c() { } private void d() { synchronized (Test.class) { } } }A 同一个对象,分别调用方法a和b,锁住的是同一个对象 B 同一个对象,分别调用方法a和c,锁住的是同一个对象 C 同一个对象,分别调用方法b和c,锁住的不是同一个对象 D 同一个对象,分别调用方法a、b、c,锁住的不是同一个对象分析修饰非静态方法:锁的是this对象修饰静态方法:锁的是class对象方法a为同步方法,方法b里面的是同步块,同步方法使用的锁是固有对象this,同步代码块的锁可以是任意对象,但是方法b里面的同步块使用的锁...
MelodyJerry
2021-04-14

多线程与高并发,Java

41 阅读
0 评论
2021年04月14日
41 阅读
0 评论
2021-04-14

一题引出“Java的内部类”

一题引出“Java的内部类”
题目描述在下面插入哪段代码可以获得一个Point对象的坐标?( )A、Point p = Line.getPoint(); B、Line.Point p = Line.getPoint(); C、Point p = (new Line()).getPoint(); D、Line.Point p = (new Line()).getPoint();class Line { public class Point { public int x,y;} public Point getPoint() { return new Point(); } } class Triangle { public Triangle() { // insert code here } }分析把类定义在另一个类的内部,该类就被称为内部类。内部类的访问规则可以直接访问外部类的成员,包括私有外部类要想访问内部类成员,必须创建对象内部类的分类成员内部类局部内部类匿名内部类成员内部类访问规则成员内部类是非静态的:外部类名.内部类名 对象名 = new 外部类名().new ...
MelodyJerry
2021-04-14

Java

39 阅读
0 评论
2021年04月14日
39 阅读
0 评论
2021-03-06

SpringBoot+FastDFS+Swagger2整合,快速搭建分布式文件服务器

SpringBoot+FastDFS+Swagger2整合,快速搭建分布式文件服务器
首发于个人的CSDN:《SpringBoot+FastDFS+Swagger2整合,快速搭建分布式文件服务器》1.导入依赖pom.xml中加入相应的依赖<!-- FastDFS 依赖 --> <dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <version>1.27.2</version> </dependency> <!-- Swagger2 核心依赖 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dep...
MelodyJerry
2021-03-06

Spring,API接口

55 阅读
0 评论
2021年03月06日
55 阅读
0 评论
2021-02-27

[MyBatis]Mapper中 $ 与 # 的区别

[MyBatis]Mapper中 $ 与 # 的区别
#是将传入的值当做字符串的形式,eg:select id,name,age from student where id =#{id},当前端把id值1,传入到后台的时候,就相当于 select id,name,age from student where id ='1'.$是将传入的数据直接显示生成sql语句,eg:select id,name,age from student where id =${id},当前端把id值1,传入到后台的时候,就相当于 select id,name,age from student where id = 1.使用#可以很大程度上防止sql注入。(语句的拼接)但是如果使用在order by 中就需要使用 $.在大多数情况下还是经常使用#,但在不同情况下必须使用$.我觉得#与{}传入值,sql解析时,参数是不带引号的。一:理解mybatis中 $与#在mybatis中的$与#都是在sql中动态的传入参数。 eg:select id,name,age from student where name=#{name} 这个name是动态的,可变的。当...
MelodyJerry
2021-02-27

Spring,MyBatis,MySQL

58 阅读
0 评论
2021年02月27日
58 阅读
0 评论
2021-02-27

[MyBatis]Mapper在order by中使用$的情况

[MyBatis]Mapper在order by中使用$的情况
发布于个人的CSDN :Mapper在order by中使用$的情况问题描述MyBatis项目种,在测试接口是发现,返回的json数据不能按照传入的参数"sortBy": "id"进行order by id排序,当时返回的json数据如下图:解决发现该问题时,我最先是将sortBy": "id"改为sortBy": "sales_history.id"。但是,没有用!第二次将sortBy": "sales_history.id"改为sortBy": "",再测试这次出现了如期的升序结果。这是为什么呢?回去检查一下这句order by #{sort},现在我改成了order by ${sort},再试试看结果也是可以的。小结经查证:MyBatis的Mapper如果使用在order by 中就需要使用 $详细看 [[MyBatis]Mapper中 $ 与 # 的区别](https://blog.csdn.net/weixin_...
MelodyJerry
2021-02-27

Spring,MyBatis,MySQL

64 阅读
0 评论
2021年02月27日
64 阅读
0 评论
2021-02-27

MySQL的内连接、外连接、(间接)全连接

MySQL的内连接、外连接、(间接)全连接
发布于个人的CSDN上:MySQL的内连接、外连接、(间接)全连接内连接将两个表中存在连结关系的字段符合连接条件的记录形成记录集Select A.name,B.name from A inner join B on A.id=B.id和下面的Select A.name,B.name from A,B where A.id=B.id结果是一样的(内连接的inner关键字可省略);外连接分为2种:左外连接(以左表为基础)左连接A、B表结果包括A的全部记录和符合条件的B的记录。右外连接(以右表为基础)右联结A、B表的结果和左联结B、A的结果是一样的也就是说:Select A.name,B.name from A Left Join B on A.id=B.id和下面的Select A.name,B.name from B Right Join A on B.id-A.id执行后的结果是一样的。(间接)全连接全连接查询:是在内连接的基础上增加 左右两边没有显示的数据MySQL不支持全连接,并不支持全连接 full JOIN 关键字想要全连接,需要使用union连接左连接和右连接,得到全连...
MelodyJerry
2021-02-27

原CSDN,MySQL

65 阅读
0 评论
2021年02月27日
65 阅读
0 评论
2021-02-26

Vue解决less-loader 报错 TypeError: this.getOptions is not a function

Vue解决less-loader 报错 TypeError: this.getOptions is not a function
首发于个人的csdn上:Vue解决less-loader 报错 TypeError: this.getOptions is not a function问题less-loader 报错 TypeError: this.getOptions is not a function at Object.lessLoader :Failed to compile. ./src/views/Login.vue?vue&type=style&index=0&id=26084dc2&lang=less&scoped=true& (./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js...
MelodyJerry
2021-02-26

Vue

55 阅读
0 评论
2021年02月26日
55 阅读
0 评论
2021-02-25

使用插件koroFileHeader实现VS Code配置文件头部注释

使用插件koroFileHeader实现VS Code配置文件头部注释
首发于个人的CSDN:使用插件koroFileHeader实现VS Code配置文件头部注释安装插件VS Code 搜索、安装koroFileHeader插件配置设置右键koroFileHeader插件,点击扩展设置在settings.json文件中配置: "fileheader.Author": "MelodyJerry", // 插件配置选项,readme:https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE //配置新建文件注释和方法注释 "fileheader.configObj": { "createFileTime": true,//设置为true则为文件新建时候作为date,否则注释生成时间为date "autoAdd": true,//自动生成注释,老是忘记的同学可以设置 "annotationSt...
MelodyJerry
2021-02-25

技巧

55 阅读
0 评论
2021年02月25日
55 阅读
0 评论
2021-02-25

[转]陌陌Java安全编码规范

[转]陌陌Java安全编码规范
[toc]JAVA安全编码规范1、安全编码基本原则1.1 所有输入数据都是有害的直接输入数据:对于用户通过 GET, POST, COOKIE, REQUEST等输入的数据以及框架提供的数据来源,即通信协议中从客户端传过来的一切变量,无论是用户手动填写的数据或是客户端浏览器或操作系统自动填写的数据,都可能产生安全问题,需要进行严格的安全性检查。 间接的输入数据:从数据库、文件、网络、内部API获取的数据等,即一些不直接来源于用户,但是又不是程序中定义好的常量数据。比如用户的输入经过层层转化输出到数据库或文件,后面又再次利用的时候,这时获得的数据依然是不可信的,同样需要进行严格的安全性检查。 1.2 不依赖运行环境的安全配置​ 不能寄希望于配置文件的安全选项,必须将程序置身于最不安全的配置下进行考虑。1.3 安全控制措施落实在最后执行阶段​ 每个安全问题都有其产生的原因,例如SQL注入的原因是SQL语句参数拼接。因此对SQL注入问题的防范,需要在SQL语句执行前对参数进行安全处理,因为此时才能确定预期的参数数据类型、数据范围等。1.4 最小化​ 最小化原则适用于所...
MelodyJerry
2021-02-25

Java,技巧,API接口

60 阅读
0 评论
2021年02月25日
60 阅读
0 评论
2021-02-24

入门学习正则表达式regex(更新ing)

入门学习正则表达式regex(更新ing)
首发于个人的CSDN上: 入门学习正则表达式regex(更新ing)前序“以正则表达式来思考(think regularexpression)”——精通正则表达式(第三版)所谓正则表达式,就是一种描述字符串结构模式的形式化表达方法。在发展的初期,这套方法仅限于描述正则文本,故此得名“正则表达式(regular expression)”。随着正则表达式研究的深入和发展,特别是 Perl 语言的实践和探索,正则表达式的能力已经大大突破了传统的、数学上的限制,成为威力巨大的实用工具,在几乎所有主流语言中获得支持。莫不如此,甚至功能稍强大一些的文本编辑工具(IDEA、VS Code),都支持正则表达式。尤其是在Web 兴起之后,开发任务中的一大部分甚至全部,都是对字符串的处理。相比简单的字符串比较、查找、替换,正则表达式提供了强大得多的处理能力(最重要的是,它能够处理“符合某种抽象模式”的字符串,而不是固化的、具体的字符串)。熟练运用它们,能够节省大量的开发时间。优势一方面,因为正则表达式处理的对象是字符串,或者抽象地说,是一个对象序列,而这恰恰是当今计算机体系的本质数据结构,我们围绕计...
MelodyJerry
2021-02-24

JavaScript,Java,技巧,Web前端

58 阅读
0 评论
2021年02月24日
58 阅读
0 评论
IP信息

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

今日天气

V2EX热门榜

  • 获取失败!

最新回复

  1. 小小二郎
    2021-05-25
  2. haochen
    2021-04-01

    {!{data:image/webp;base64,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gI33mYid9xlInAuAxQXA6gJg430mYud9BhLnAhDjAmDjfSZi530GEucCYHEBMP9PAKsLgI33mYid9xlInAuAxQXA7EaYjfeNIC95X29ymvfNJHN53w7SjfedITV53zNSkPV5IU3P+kqT18D6h5JE3jeJnON9kWQs77tGmrK+VD9IEdZXCBHxazrW15K8A9ZvIHddAKwuAHd53zzymfeNJUm8rww5wvtg/ze8n4f5AaQGt//d/nf7/7/uAgBWUDgg0gEAAFA1AJ0BKgIDLAE/cbjZZbSvK6cgCAKQLglpbuF3YRtACewD32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ycKAAD+/60eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=}!}

  3. HaoWong
    2021-03-15

标签云