暂时未有相关云产品技术能力~
Java中的匿名内部类(看这篇就够了)
Spring中@Autowired和@Resource的区别
如何通过IDEA查看注解逻辑实现
不知道你有没有拼接过字符串,特别是那种有多个参数,字符串比较长的情况。 比如现在有个需求:要用get请求调用第三方接口,url后需要拼接多个参数。 以前我们的请求地址是这样拼接的:
线程池是多线程的一种处理方式,处理过程中将任务添加到队列中,线程创建完成后自动启动这些任务,任务就是实现了Runnable或Callable接口的实例对象
Java线程池
将安装包复制进对应目录,进行解压
Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等。 Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。
Spring获取Bean的几种方式
达梦数据库表SQL语句
IDEA中maven helper的使用
win10隐藏正在运行的程序怎么操作_win10怎么隐藏正在运行的软件
在文章的开头,先说下NPE问题,NPE问题就是,我们在开发中经常碰到的
IDEA取消包名折叠设置
不要总以为安装了jrebel插件在IDEA加粗样式上,就完事大吉了。其实不然,你要配置一个小东东,那就是rebel.xml。
Intellij IDEA启动项目报Command line is too long. Shorten command line for XXXApplication or also for
sonar是一款代码质量管理工具,下面介绍下插件的使用方式 sonar的插件名称为sonarlint.
指多个线程因竞争资源而造成的一种僵局(互相等待),具体代码就是同步中嵌套了其他同步,这种现象称为死锁:比如过独木桥问题,其他锁还有可重入锁、可中断锁、公平锁和同步锁
HashMap多线程put后get为null和多线程put的时候可能导致元素丢失 在多线程环境下,使用HashMap进行put操作时存在丢失数据的情况,为了避免这种bug的隐患,强烈建议使用ConcurrentHashMap代替HashMap
JAVA中的native是什么有什么用
首先,将一个类分为几个部分,分别是类定义(继承,实现接口等),全局变量,方法,内部类等等,再分别对这几个部分进行说明,这样到最后类的全貌也就比较直观了
将一个大的系统划分为多个业务模块,业务模块分别部署到不同的机器上,各个业务模块之间通过接口进行数据交互。区别分布式的方式是根据不同机器不同业务。 微服务的设计是为了不因为某个模块的升级和BUG影响现有的系统业务。 微服务与分布式的细微差别是,微服务的应用不一定是分散在多个服务器上,可以是同一个服务器。
笔者今天看到一个有趣的面试题,如何让多个线程按照既定的顺序依次执行?比如每个线程输出一个整数,
包装类及其相关
使用Lambda表达式可以使代码变的更加紧凑,在C/C++中称为函数指针。
linux下安装redis及其中遇到的问题的解决方法
Linux环境下安装nginx
学成在线总结
RedisTemplate及其相关方法
当在vue项目中请求后台接口时,常常会使用 loding 过渡数据的加载时间。 如果 loading 作为一个全局的加载状态,应该写在项目中的App.vue中
node 版本与npm版本不相匹配
基于菜鸟教程快速入门Vue2.0
根据用户名查询用户信息,查询条件放到QueryVo的user属性中,入参传递user对象
以下是本人暂时了解的知识,写出来用于笔记同时方便大家使用。如有问题之处,欢迎朋友指正。
在学习基本数据类型之前,我们先认识一下这两个单词: 1、bit --比特位:位是计算机中存储数据的最小单位,指二进制数中的一个位数,其值为0或1 2、byte --字节:字节是计算机存储容量的基本单位,一个字节由8位二进制数组成。在计算机内部,一个字节可以表示一个数据,也可以表示一个英文字母,两个字节可以表示一个汉字。
String:字符串常量 。
关于JAVA IDE开发工具,Eclipse系列和Intelli IDEA是大部分公司的主要选择,从开发者的选择角度,Intellij IDEA似乎比Eclipse系列更受欢迎一些。当我们使用Intellij IDEA开发时,我们发现出现中文乱码问题,造成中文乱码的根本原因时开发工具和系统环境编码格式不匹配,本篇采用理论结合实际的角度,彻底解决该问题。
刷新DNS缓存(打开CMD,输入ipconfig /flushdns) 重新打开浏览器试试~(该方法截止到本博客发布仍然有效)
win10系统中如何快速查看wifi密码
报错的原因大概分为三种
先了解一下缓存的概念:原始意义是指访问速度比一般随机存取存储器快的一种RAM,通常它不像系统主存那样使用DRAM技术,而使用昂贵但较快速的SRAM技术。对于我们编程来说,所谓的缓存,就是将程序或系统经常要调用的对象(临时数据)存在内存中,以便其使用时可以快速调用,不必再去创建新的重复的实例。这样做可以减少系统的开销,提高效率。
VUE的MVVM模式: Model:负责数据存储–script View:负责页面展示–template标签 View Model:负责业务逻辑处理(比如Ajax请求等),对数据进行加工后交给视图展示–script
XShell使用教程
RPC(即Remote Procedure Call,远程过程调用)和HTTP(HyperText Transfer Protocol,超文本传输协议)他们最本质的区别,就是RPC主要工作在TCP协议之上,而HTTP服务主要是工作在HTTP协议之上,我们都知道HTTP协议是在传输层协议TCP之上的,所以效率来看的话,RPC当然是要更胜一筹。
created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图。 mounted:在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行一些需要的操作。
NPM(Node Package Manager,节点包管理器)是NodeJS的包管理器,用于节点插件的管理(包括安装,卸载和管理依赖等)。NPM是随同新版的NodeJS一起安装的包管理工具,所以我们需要安装NodeJS。
如果有新的依赖需要补充,可以在后台留言哦
DevOps是Development和Operations两个词的缩写,它涵盖开发、测试和运维的整个过程,简言为自动化部署
日志是应用软件中不可缺少的部分,Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录,具体请参考Log4j文档指南。
依赖注入就是通过容器去管理对象,而不是对象本身去管理;