- 博客(35)
- 资源 (1)
- 收藏
- 关注
原创 软件开发就像歌曲制作,我的岗位相当于乐器伴奏
一首歌的制作大概有一下几个流程:作词作曲、编曲、歌手演唱+乐器伴奏的录音、调音师调音等。软件开发一般包括这几个岗位,产品经理、用户界面设计者(UI)、前端开发人员、后端开发人员、测试人员、运维人员。1,产品经理,分析用户需求,给出原型。属于创作岗位,相当于作词作曲者,给出歌曲小样,这个小样已经包含了音乐作品的节拍、速度、音高、间奏、音乐整体架构、大致的情绪走向等信息,会成为日后进一步创作的重要依据和参考。........................
2022-06-05 22:07:50
351
转载 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
1123
1
转载 spring security入门
https://blog.youkuaiyun.com/qq_40298902/article/details/106433192
2021-08-18 15:33:05
84
转载 数据库连接池连接数量配置多大合理
前段时间在一个老项目中经历过一个问题:一个 Dubbo 服务,启动的时候慢的要死,后来看日志查原因整个过程一直在初始化数据库连接。一看数据库连接参数,连接池大小:1024。很多入行晚的同学没有经历过手写 JDBC 连接的日子。那个时候没有数据库连接池的概念,都是原生代码一顿搞,后来有了 iBATIS 之后 Java 开发的繁杂程度才逐渐减轻,也衍生 C3P0 数据库连接池这种基础的东西。罗马不是一天建成的,可是互联网发展太快了,技术压力逼迫下各种中间件被迫研发,大家加班加点搞出来各种高大上的脚手架,也成
2021-02-26 15:53:07
9135
转载 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
294
转载 深入理解网络IO模型
既然IO对系统性能和稳定性影响这么大,我们就来深入探究一下。所谓的I/O(Input/Output)操作实际上就是输入输出的数据传输行为。程序员最关注的主要是磁盘IO和网络IO,因为这两个IO操作和应用程序的关系最直接最紧密。磁盘IO:磁盘的输入输出,比如磁盘和内存之间的数据传输。网络IO:不同系统间跨网络的数据传输,比如两个系统间的远程接口调用。下面这张图展示了应用程序中发生IO的具体场景:通过上图,我们可以了解到IO操作发生的具体场景。一个请求过程可能会发...
2021-02-03 11:35:34
324
转载 为什么线程过多会损害性能
线程太多线程是从多核芯片中提取性能的当前选择方法。似乎如果有一点线程是好的,那么很多线程必须更好。实际上,线程太多会使程序陷入瘫痪。本文讨论了为什么以及如何基于任务的编程可以避免该问题。英特尔®线程构建模块(Intel®TBB)任务计划程序就是一个示例。线程过多的影响有两种。首先,在太多线程之间分配固定数量的工作会使每个线程的工作量太少,以至于启动和终止线程的开销浪费了有用的工作。其次,过多线程正在运行会从共享有限硬件资源的方式中产生开销。区分软件线程和硬件线程很重要。软件线程是程序创建的线程。硬
2021-02-03 11:31:55
6460
原创 前端项目用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
2446
原创 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
243
原创 为什么要学习java虚拟机和垃圾回收机制
很多java程序员,可能会有这样一个疑问,为什么要学习java虚拟机和垃圾回收机制。工作中很少用到,难道只是为了面试吗?就此问题,我谈一谈我的理解。学习java虚拟机和垃圾回收机制,作用有以下几点:1,深入地理解 Java 这门语言;例如我们都知道类路径和类名唯一确定一个类,但事实上并不是这样。或者说,我们前面说的结论只是表面上的。如果深入到虚拟机层面来说,类加载器、类路径、类名才唯一决定一个类。也就是说,如果两个不同的类加载器加载同一个 class 类文件,那这两个类加载器加载的类就是不同
2021-01-20 18:34:07
185
转载 阻塞、非阻塞、同步、异步机制底层原理详解
转载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
911
转载 Oracle基础 数据库备份和恢复
转载:https://www.cnblogs.com/zhengcheng/p/4190221.html一、为什么需要数据备份 造成数据丢失的主要原因: 1、介质故障。 2、用户的错误操作。 3、服务器的彻底崩溃。 4、计算机病毒。 5、不可预料的因素。 Oracle中故障类型分为以下4种。 1、语句故障: 执行SQL语句过程发生的逻...
2019-11-19 17:56:41
217
转载 PowerDesigner设置外键和外键名称
在物理模型图上创建,点击palette中的Reference,选择子表拉到父表,这样就出了一条关系线双击关系线,或右键点击属性,编辑输入Name输入Integrity,这要不输入的话,Preview里的sql中用的不是上面输入的Name选择级联操作预览sql转载https://www.iteye.com/blog/happyqing-2002469...
2019-09-17 11:31:30
3898
原创 win10专业版(版本18362)部分应用内字体太小的问题
win10专业版(版本18362)取消了直接设置文本字体大小的选项,只能通过缩放比例来控制应用内字体大小,下面是操作步骤:1,右击应用图标,点击最下面的‘属性’2,点击‘兼容性’,选中更改高DPI设置3,按下图设置,然后点击‘打开高级缩放设置’4,适当扩大缩放比例5,这时会提示注销后生效,点注销即可6,如果字体还是太小,如下图设置,勾选‘替代高DPI缩放行为’...
2019-08-24 20:02:00
1842
转载 IntelliJ IDEA部署war包成功,war exploded失败的问题
使用IDEA热部署项目的时候class的路径由Artifacts指出,需要注意的是,这些classes默认并不放在Tomcat下面,而是在源代码的位置新建了一个target文件夹。有些项目部署war包成功,但是热部署失败就是这个原因,因为很多项目是默认自己已经部署在tomcat中,然后根据classes的路径获取tomcat的一些配置(例如获取端口号等)。解决方法是修改热部署的Artif...
2019-07-26 13:11:39
17529
转载 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
3149
转载 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
2361
1
转载 eclipse中@Slf4j找不到log变量的问题解决办法(eclipse安装Lombok插件)
原文链接 https://blog.youkuaiyun.com/weixin_42289193/article/details/80984678解决办法: 发现这个问题后,从网上搜了一下,原来是eclipse中没有安装Lombok插件的原因。发现网上好多博客说在https://projectlombok.org/download 下载Lombok.jar文件,然后放到eclipse-&...
2018-12-30 00:01:26
2001
1
转载 推荐一个微信工具包WxJava
WxJava (微信开发 Java SDK),支持包括微信支付、开放平台、小程序、企业微信/企业号和公众号等的后端开发demo实例 https://blog.youkuaiyun.com/antma/article/details/79629584官方地址 https://github.com/Wechat-Group/WxJava...
2018-12-29 21:45:41
9457
转载 eclipse中maven项目pom文件第一行报错解决方法
如果引入maven项目后,pom文件第一行:<?xml version="1.0" encoding="UTF-8"?>报错信息:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apach解决方案:1、Help——>Inst...
2018-12-29 21:33:48
791
转载 简单易懂的springboot线程池的使用和扩展
关于springboot线程池的使用和扩展,这篇文章写的简单明了,记下了https://blog.youkuaiyun.com/boling_cavalry/article/details/79120268
2018-09-14 15:50:27
432
转载 vue 2 使用Bus.js进行兄弟(非父子)组件通信 简单案例
vue2中废弃了$dispatch和$broadcast广播和分发事件的方法。父子组件中可以用props和$emit()。如何实现非父子组件间的通信,可以通过实例一个vue实例Bus作为媒介,要相互通信的兄弟组件之中,都引入Bus,之后通过分别调用Bus事件触发和监听来实现组件之间的通信和参数传递。 首先需要在任意地方添加一个bus.js 在bus.js里面 写入下面信息...
2018-09-12 10:46:51
230
转载 10种经典排序算法分析,代码实现及动画演示
这是我看到的比较好的排序算法文章,有代码实现,还有形象的动画演示,分享给大家链接地址 https://www.cnblogs.com/guoxiangyue/archive/2018/08/13/9468453.html
2018-09-09 21:02:47
1271
转载 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
1294
转载 Vue实现动态创建和删除数据
原文链接 https://blog.youkuaiyun.com/fengshiying/article/details/76691646vue真的很厉害,只操作数据就能实现表格数据的动态创建和删除,效果图具体代码如下<!DOCTYPE html><html><head> <meta charset="utf-8"> &...
2018-08-29 11:35:32
1389
转载 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
608
原创 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
345
转载 设计模式和原则详解
一,23种设计模式https://blog.youkuaiyun.com/believexfr/article/details/52704272http://c.biancheng.net/design_pattern/(非常详细,推荐学习)二,六大设计原则https://blog.youkuaiyun.com/xiaoxinyu316/article/details/61930007也有说是7大原...
2018-07-19 16:52:31
163
原创 vue组件库
1,有赞(商城,zanui)https://www.youzanyun.com/zanui2,element3.mint_ui4,vux5,vue_admin6,view
2018-07-16 18:28:53
326
转载 Git使用详解教程
尊重原创,原文链接https://blog.youkuaiyun.com/free_wind22/article/details/50967723
2018-07-05 16:26:41
214
转载 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
514
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人