自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 软件开发就像歌曲制作,我的岗位相当于乐器伴奏

一首歌的制作大概有一下几个流程:作词作曲、编曲、歌手演唱+乐器伴奏的录音、调音师调音等。软件开发一般包括这几个岗位,产品经理、用户界面设计者(UI)、前端开发人员、后端开发人员、测试人员、运维人员。1,产品经理,分析用户需求,给出原型。属于创作岗位,相当于作词作曲者,给出歌曲小样,这个小样已经包含了音乐作品的节拍、速度、音高、间奏、音乐整体架构、大致的情绪走向等信息,会成为日后进一步创作的重要依据和参考。........................

2022-06-05 22:07:50 263

转载 idea tomcat 乱码问题的解决及相关设置

问题,在idea中出现乱码问题,以前没有的,好像在设置系统代码为utf8之后就出现了,于是尝试了一系列办法,希望这些办法对您有帮助。先看一下乱码的样式。设置办法1、在tomcat Server中设置 VM options , 值为-Dfile.encoding=UTF-8 ,可惜没生效12、在setting中的 File encodings 中设置编码格式,后来发现这是设置页面编码格式的,所以也没生效,不过遇到相关问题的朋友也不防照此设置下。3、在java Comp.

2022-03-31 18:07:14 1024 1

原创 用聪明的方式学Vim

用聪明的方式学Vim

2021-12-14 11:36:11 446

原创 BigDecimal的compareTo方法的bug

BigDecimal的compareTo方法的bug

2021-12-10 21:40:34 870

转载 spring security入门

https://blog.csdn.net/qq_40298902/article/details/106433192

2021-08-18 15:33:05 53

原创 java知识图谱

1,https://gitee.com/veal98/CS-Wiki

2021-03-05 15:49:23 120

转载 数据库连接池连接数量配置多大合理

前段时间在一个老项目中经历过一个问题:一个 Dubbo 服务,启动的时候慢的要死,后来看日志查原因整个过程一直在初始化数据库连接。一看数据库连接参数,连接池大小:1024。很多入行晚的同学没有经历过手写 JDBC 连接的日子。那个时候没有数据库连接池的概念,都是原生代码一顿搞,后来有了 iBATIS 之后 Java 开发的繁杂程度才逐渐减轻,也衍生 C3P0 数据库连接池这种基础的东西。罗马不是一天建成的,可是互联网发展太快了,技术压力逼迫下各种中间件被迫研发,大家加班加点搞出来各种高大上的脚手架,也成

2021-02-26 15:53:07 8305

转载 SpringBoot集成RabbitMQ开发

一、基础配置开发1.1 pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> <version>${spring-boot-amqp.version}</version></dependency>1.

2021-02-18 16:24:04 230

原创 优秀技术文章收藏

1,我没有三颗心脏-https://www.jianshu.com/u/a40d61a49221

2021-02-08 15:19:29 54

转载 深入理解网络IO模型

既然IO对系统性能和稳定性影响这么大,我们就来深入探究一下。所谓的I/O(Input/Output)操作实际上就是输入输出的数据传输行为。程序员最关注的主要是磁盘IO和网络IO,因为这两个IO操作和应用程序的关系最直接最紧密。磁盘IO:磁盘的输入输出,比如磁盘和内存之间的数据传输。网络IO:不同系统间跨网络的数据传输,比如两个系统间的远程接口调用。下面这张图展示了应用程序中发生IO的具体场景:通过上图,我们可以了解到IO操作发生的具体场景。一个请求过程可能会发...

2021-02-03 11:35:34 227

转载 为什么线程过多会损害性能

线程太多线程是从多核芯片中提取性能的当前选择方法。似乎如果有一点线程是好的,那么很多线程必须更好。实际上,线程太多会使程序陷入瘫痪。本文讨论了为什么以及如何基于任务的编程可以避免该问题。英特尔®线程构建模块(Intel®TBB)任务计划程序就是一个示例。线程过多的影响有两种。首先,在太多线程之间分配固定数量的工作会使每个线程的工作量太少,以至于启动和终止线程的开销浪费了有用的工作。其次,过多线程正在运行会从共享有限硬件资源的方式中产生开销。区分软件线程和硬件线程很重要。软件线程是程序创建的线程。硬

2021-02-03 11:31:55 5513

原创 前端项目用npm启动时Cyclic dependency循环依赖问题解决

有一次,跟新别人的代码且npm install后,启动时报错:Cyclic dependency;最简单粗暴的解决方法就是,删除node_modules文件夹和package-lock.json文件。重新npm install,然后npm start 或npm run dev,正常启动。...

2021-02-01 11:06:13 2049

原创 Dom4j解析xml文件中sql时出异常,可能是项目路径包含中文

用Dom4j解析xml文件,且写法是SAXReader.read(String path)。如果path路径有中文,会解析失败。解决办法如下:1,采用SAXReader.read(new File(path));2,路径前加上"file://",即SAXReader.read("file://" + path);3,如果是框架或jar包自带的写法有问题,无法修改源码,那就去掉项目路径里的中文,改为英文字母即可。...

2021-01-22 18:24:19 202

原创 为什么要学习java虚拟机和垃圾回收机制

很多java程序员,可能会有这样一个疑问,为什么要学习java虚拟机和垃圾回收机制。工作中很少用到,难道只是为了面试吗?就此问题,我谈一谈我的理解。学习java虚拟机和垃圾回收机制,作用有以下几点:1,深入地理解 Java 这门语言;例如我们都知道类路径和类名唯一确定一个类,但事实上并不是这样。或者说,我们前面说的结论只是表面上的。如果深入到虚拟机层面来说,类加载器、类路径、类名才唯一决定一个类。也就是说,如果两个不同的类加载器加载同一个 class 类文件,那这两个类加载器加载的类就是不同

2021-01-20 18:34:07 141

转载 阻塞、非阻塞、同步、异步机制底层原理详解

转载https://www.cnblogs.com/crazymakercircle/p/10225159.html1.1. JavaIO读写原理无论是Socket的读写还是文件的读写,在Java层面的应用开发或者是linux系统底层开发,都属于输入input和输出output的处理,简称为IO读写。在原理上和处理流程上,都是一致的。区别在于参数的不同。用户程序进行IO的读写,基本上会用到read&write两大系统调用。可能不同操作系统,名称不完全一样,但是功能是一样的。先强调..

2020-11-23 11:28:29 732

转载 Oracle基础 数据库备份和恢复

转载:https://www.cnblogs.com/zhengcheng/p/4190221.html一、为什么需要数据备份  造成数据丢失的主要原因:  1、介质故障。  2、用户的错误操作。  3、服务器的彻底崩溃。  4、计算机病毒。  5、不可预料的因素。  Oracle中故障类型分为以下4种。  1、语句故障:  执行SQL语句过程发生的逻...

2019-11-19 17:56:41 175

转载 PowerDesigner设置外键和外键名称

在物理模型图上创建,点击palette中的Reference,选择子表拉到父表,这样就出了一条关系线双击关系线,或右键点击属性,编辑输入Name输入Integrity,这要不输入的话,Preview里的sql中用的不是上面输入的Name选择级联操作预览sql转载https://www.iteye.com/blog/happyqing-2002469...

2019-09-17 11:31:30 3627

原创 win10专业版(版本18362)部分应用内字体太小的问题

win10专业版(版本18362)取消了直接设置文本字体大小的选项,只能通过缩放比例来控制应用内字体大小,下面是操作步骤:1,右击应用图标,点击最下面的‘属性’2,点击‘兼容性’,选中更改高DPI设置3,按下图设置,然后点击‘打开高级缩放设置’4,适当扩大缩放比例5,这时会提示注销后生效,点注销即可6,如果字体还是太小,如下图设置,勾选‘替代高DPI缩放行为’...

2019-08-24 20:02:00 1712

转载 IntelliJ IDEA部署war包成功,war exploded失败的问题

使用IDEA热部署项目的时候class的路径由Artifacts指出,需要注意的是,这些classes默认并不放在Tomcat下面,而是在源代码的位置新建了一个target文件夹。有些项目部署war包成功,但是热部署失败就是这个原因,因为很多项目是默认自己已经部署在tomcat中,然后根据classes的路径获取tomcat的一些配置(例如获取端口号等)。解决方法是修改热部署的Artif...

2019-07-26 13:11:39 17325

转载 nginx既支持http,同时又支持https的配置方法

server {        listen 443 ssl;  #监听443端口        server_name www.app01.com;        ssl on;                #启用ssl加密        ssl_certificate /etc/cert/xip.io.crt;                 #服务器证书crt文件        ...

2019-01-24 22:38:28 3060

转载 2018年12月份GitHub上最热门的Java开源项目

2018年12月份GitHub上最热门的Java开源项目Java编程 今天来自:开源最前线(ID:OpenSourceTop) 链接:https://www.itcodemonkey.com/article/12747.html又到了公布 GitHub 上热门项目的时候啦~在 12 月的排行中,现在,一起来看看这些项目你使用过哪些呢?1,JavaGuidehttps:/...

2019-01-15 20:05:30 2300 1

转载 eclipse中@Slf4j找不到log变量的问题解决办法(eclipse安装Lombok插件)

原文链接 https://blog.csdn.net/weixin_42289193/article/details/80984678解决办法:        发现这个问题后,从网上搜了一下,原来是eclipse中没有安装Lombok插件的原因。发现网上好多博客说在https://projectlombok.org/download 下载Lombok.jar文件,然后放到eclipse-&...

2018-12-30 00:01:26 1905 1

转载 推荐一个微信工具包WxJava

WxJava (微信开发 Java SDK),支持包括微信支付、开放平台、小程序、企业微信/企业号和公众号等的后端开发demo实例  https://blog.csdn.net/antma/article/details/79629584官方地址  https://github.com/Wechat-Group/WxJava...

2018-12-29 21:45:41 9230

转载 eclipse中maven项目pom文件第一行报错解决方法

如果引入maven项目后,pom文件第一行:&lt;?xml version="1.0" encoding="UTF-8"?&gt;报错信息:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apach解决方案:1、Help——&gt;Inst...

2018-12-29 21:33:48 676

转载 简单易懂的springboot线程池的使用和扩展

关于springboot线程池的使用和扩展,这篇文章写的简单明了,记下了https://blog.csdn.net/boling_cavalry/article/details/79120268

2018-09-14 15:50:27 390

转载 vue 2 使用Bus.js进行兄弟(非父子)组件通信 简单案例

  vue2中废弃了$dispatch和$broadcast广播和分发事件的方法。父子组件中可以用props和$emit()。如何实现非父子组件间的通信,可以通过实例一个vue实例Bus作为媒介,要相互通信的兄弟组件之中,都引入Bus,之后通过分别调用Bus事件触发和监听来实现组件之间的通信和参数传递。 首先需要在任意地方添加一个bus.js 在bus.js里面 写入下面信息...

2018-09-12 10:46:51 201

转载 10种经典排序算法分析,代码实现及动画演示

这是我看到的比较好的排序算法文章,有代码实现,还有形象的动画演示,分享给大家链接地址 https://www.cnblogs.com/guoxiangyue/archive/2018/08/13/9468453.html

2018-09-09 21:02:47 1213

转载 2018年8月份GitHub上最热门的Java项目

2018年8月份GitHub上最热门的Java项目来自:开源最前线(ID:OpenSourceTop) https://www.itcodemonkey.com/article/8758.html8 月份 GitHub 上最热门的 Java 项目排行已经出炉啦,在本月的名单中,多个项目都是关于Java库的集合,还有各种学习指南等,下面就是本月上榜的12个开源项目:1,JCSpr...

2018-09-07 10:53:23 1231

转载 Vue实现动态创建和删除数据

原文链接 https://blog.csdn.net/fengshiying/article/details/76691646vue真的很厉害,只操作数据就能实现表格数据的动态创建和删除,效果图具体代码如下&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;meta charset="utf-8"&gt; &...

2018-08-29 11:35:32 1351

转载 linux系统CentOS7版本用YUM安装Nginx详解

原文链接 https://yq.aliyun.com/ziliao/91819在原文上加了一些图片Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。CentOS 7 条件教程中的步...

2018-08-28 15:49:46 567

原创 limux系统centos7版本通过yum安装JDK1.8

原文链接  http://blog.sina.com.cn/s/blog_6d59e57d0102x21u.html此文增加了图片,并对原文一些错误地方做了修改一,安装之前先检查一下系统有没有自带open-jdk命令:rpm -qa |grep javarpm -qa |grep jdkrpm -qa |grep gcj如果没有输出信息表示没有安装。如下图 ...

2018-08-28 15:37:00 282

转载 设计模式和原则详解

一,23种设计模式https://blog.csdn.net/believexfr/article/details/52704272http://c.biancheng.net/design_pattern/(非常详细,推荐学习)二,六大设计原则https://blog.csdn.net/xiaoxinyu316/article/details/61930007也有说是7大原...

2018-07-19 16:52:31 133

原创 vue组件库

1,有赞(商城,zanui)https://www.youzanyun.com/zanui2,element3.mint_ui4,vux5,vue_admin6,view 

2018-07-16 18:28:53 291

转载 Git使用详解教程

尊重原创,原文链接https://blog.csdn.net/free_wind22/article/details/50967723

2018-07-05 16:26:41 176

转载 mysql添加表注释、字段注释、查看与修改注释

1 创建表的时候写注释create table test1(field_name int comment '字段的注释')comment='表的注释';2 修改表的注释alter table test1 comment '修改后的表的注释';3 修改字段的注释alter table test1 modify column field_name int comment '修改后的字段注释';--注意...

2018-04-14 09:48:53 487

jdk1.8完整版源码

jdk1.8完整版源码,包含sunjdk缺失的部分,便于查看nio等源码实现原理

2018-07-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除