- 博客(124)
- 资源 (6)
- 收藏
- 关注
原创 CentOS8 java8 升级
此时使用yum install xxx.rpm 进行安装,直接会覆盖之前的版本。1.8.0_391这个版本的jdk可以看到子进程号,低版本的不可以。使用rpm升级时,有可能因为yum源的问题升级失败,提示已过期。使用rmp升级成功之后,需要选择指定版本生效。
2024-07-25 17:32:20
205
原创 ansible安装
2.ansible的安装和基本配置 - 哔哩哔哩centos7安装python3.11完整教程(完整有效) - 知乎centos使用pip安装ansible_ansible 安装pip_钟灵毓秀M的博客-优快云博客
2023-11-09 19:34:57
160
原创 使用属性拷贝工具的相关事项
commons 包的 BeanUtils 进行属性拷贝性能较差的真实案例,然后该同事换成了 Spring 的 BeanUtils 性能好了很多在资源类和目标类属性类型不完全一致的时候,BeanUtils和CGlib 在不定义Converter 的情况下都可能会出现 类型转换异常由于 Java 的泛型其实是编译期检查,编译后泛型擦除,导致运行时 List 和 List 都是 List 类型,可以正常赋值。这就导致在使用很多属性映射工具时,编译时不容易明显的错误。mapstruct 自定义了注解处理器,在
2021-05-15 09:50:17
387
原创 Linux 服务器带宽测试--参考地址
https://blog.youkuaiyun.com/u013517141/article/details/104306501https://blog.youkuaiyun.com/forever_xiaobai/article/details/80533296
2020-11-20 12:10:12
281
原创 jmeter参考链接
https://www.cnblogs.com/csmashang/p/12762177.htmlhttps://www.cnblogs.com/yaoteng/p/11019643.htmlhttps://blog.youkuaiyun.com/pengjiangchun/article/details/105381557
2020-11-17 19:31:39
665
转载 Linux中buff/cache内存占用过高解决办法
在Linux系统中,我们经常用free命令来查看系统内存的使用状态。在一个RHEL6的系统上,free命令的显示内容大概是这样一个状态:1.png这里的默认显示单位是kb,我的服务器是128G内存,所以数字显得比较大。这个命令几乎是每一个使用过Linux的人必会的命令,但越是这样的命令,似乎真正明白的人越少(我是说比例越少)。一般情况下,对此命令输出的理解可以分这几个层次:不了解。这样的人的第一反应是:天啊,内存用了好多,70个多G,可是我几乎没有运行什么大程序啊?为什么会这样?Linux好占内存!
2020-11-17 16:31:17
14217
原创 AWS服务器常见操作--磁盘扩容
扩展服务器示例的券大小首先找到要硬盘扩容的服务器示例点击【存储】选项卡,会展示存储设备信息查看卷信息,并进行修改操作修改券的大小,由之前的8GB调整为16GB修改成功调整卷大小后扩展 Linux 文件系统参考地址:https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html登录服务器要验证每个卷的文件系统[ec2-user@
2020-09-25 14:23:35
850
转载 升级python2.7至python3.7
最近在centos7下执行命令时,出现以下提示:DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details abou
2020-09-14 18:35:25
550
转载 PIP 更换国内安装源
pip国内的一些镜像 阿里云http://mirrors.aliyun.com/pypi/simple/ 中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban)http://pypi.douban.com/simple/ 清华大学https://pypi.tuna.tsinghua.edu.cn/simple/ 中国科学技术大学http://pypi.mirrors.ustc.edu.cn/simple/...
2020-09-14 18:29:38
166
原创 linux在root下java找不到
sudo visudoDefaults secure_path = /sbin:/bin:/usr/sbin:/usr/binDefaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/jdk1.8.0_141/bin/java
2020-08-28 10:18:50
265
翻译 [MongoDB] 启动报错ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=14)
原因是文件读取权限不足,执行以下操作sudo chown -R mongod:mongod /var/lib/mongosudo sudo chown -R mongod:mongod /var/lib/mongosudo sudo chown -R mongod:mongod /var/log/mongodbsudo sudo chown mongod:mongod /tmp/*.sockhttps://www.codeleading.com/article/70122906358/..
2020-07-15 10:19:59
2704
转载 Linux Centos 7安装MongoDB(简单!详细!)
https://juejin.im/post/5cbe73f86fb9a0320b40d687
2020-07-15 10:11:03
296
原创 hashmap-随笔
yuque.com/renyong-jmovm/kb****************************JDK 1.7头插法和尾插法其实都进行了循环遍历,只不过头插法是部分遍历而尾插法是要遍历整个链表,hashmap在初始化容量的时候,如果初始化大小<16则默认为16,如果>16的话会初始化2的倍数,也就是说是32,他是通过int.higestOnebit((x-1)<...
2020-04-14 10:40:31
212
翻译 050、动手实验:使用 jstat 摸清线上系统的JVM运行状况
1、前文回顾上周我们已经通过带着大家分析GC日志的方式,给大家重新回顾了一遍JVM的整体运行原理,包括对象优先在Eden区分配,YoungGC的触发时机和执行过程,对象进入老年代的时机,Full GC的触发时机和执行过程,相信大家通过GC日志可以把JVM整体运行原理理解的更加的深入而且透彻。本周我们就要带着大家开始用一个工具来分析运行中的系统,他的对象增长的速率,Young GC的触发频率...
2020-04-08 15:50:32
398
翻译 44 redo log buffer中的缓冲日志,到底什么时候可以写入磁盘?
之前我们给大家讲解了一下redo log buffer的缓冲机制,大家现在应该都知道了,redo log在写的时候,都是一个事务里的一组redo log,先暂存在一个地方,完事儿了以后把一组redo log写入redo log buffer。写入redo log buffer的时候,是写入里面提前划分好的一个一个的redo log block的,选择有空闲空间的redo log block去写入...
2020-04-02 00:02:02
4223
3
翻译 Spring-AOP
Spring-AOP通知方法切面类配置类测试类运行结果指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式;通知方法 前置通知(@Before):logStart:在目标方法(div)运行之前运行 后置通知(@After):logEnd:在目标方法(div)运行结束之后运行(无论方法正常结束还是异常结束) 返回通知(@AfterReturning...
2020-03-10 22:57:57
148
原创 jvm小节
jvm压力分析首先确定系统的压力点在哪里压力点每秒的请求数每个请求耗时每个请求消耗的内存整个系统所有的压力点请求重复1-4算出部署多少台机器,每台机器需要多少内存压力请求一般采用二八法则新生代垃圾回收堆内存中的新生代内存并不是一定要撑满才会minorgc 对象到新生代到老年代也不是只有年龄这一个要求 还有很多其他衡量标准#tomcat需要破坏双亲委派机制的原因7. tom...
2020-02-15 11:07:16
172
翻译 NIO-Pipe
NIO-PipeJava NIO 管道是2个线程之间的单向数据连接。Pipe有一个source通道和一个sink通道。数据会被写到sink通道,从source通道读取。public class TestPipe { @Test public void test1() throws IOException{ //1. 获取管道 Pipe pipe = Pipe.open(); ...
2019-12-12 16:55:48
196
翻译 NIO-DatagramChannel
NIO-DatagramChannelJava NIO中的DatagramChannel是一个能收发UDP包的通道。public class TestNonBlockingNIO2 { @Test public void send() throws IOException{ DatagramChannel dc = DatagramChannel.open(); dc.c...
2019-12-12 16:55:09
166
翻译 阻塞IO
阻塞IOpublic class TestBlockingNIO2 { //客户端 @Test public void client() throws IOException{ SocketChannel sChannel = SocketChannel.open(new InetSocketAddress("127.0.0.1", 9898)); FileChannel...
2019-12-12 16:29:18
125
翻译 NIO非阻塞
NIO非阻塞FileChinanel不能切换成非阻塞模式,非阻塞IO是相较于网络IO而言的* * 一、使用 NIO 完成网络通信的三个核心: * * 1. 通道(Channel):负责连接 * * java.nio.channels.Channel 接口: * |--SelectableChannel * |--SocketChannel * ...
2019-12-12 16:16:03
151
翻译 NIO之通道(Channel)
NIO之通道(Channel)通道(Channel)IO与NIO通道概念的区别Channel的实现类获取通道通道(Channel)通道(Channel):由 java.nio.channels 包定义的。Channel 表示 IO 源与目标打开的连接。Channel 类似于传统的“流”。只不过 Channel本身不能直接访问数据,Channel 只能与Buffer 进行交互。IO与NIO通...
2019-12-12 15:03:53
348
原创 Spring-SpringMvc
Spring-SpringMvcMyWebAppInitializerRootConfigAppConfig1、web容器在启动的时候,会扫描每个jar包下的META-INF/services/javax.servlet.ServletContainerInitializer2、加载这个文件指定的类SpringServletContainerInitializer3、spring的应用一...
2019-12-11 17:18:53
129
翻译 Spring-Servlet
Spring-ServletMyServletContainerInitializerUserListenerHelloServletUserFilterUserServletShared libraries(共享库) / runtimes pluggability(运行时插件能力)1、Servlet容器启动会扫描,当前应用里面每一个jar包的ServletContainerInitiali...
2019-12-11 16:11:35
150
原创 AnnotationConfigApplicationContext-registerListeners
AnnotationConfigApplicationContext-registerListenersregisterListeners给容器中将所有项目里面的ApplicationListener注册进来registerListenersprotected void registerListeners() { // 和手动注册BeanPostProcess一样,可以自己通过set手动...
2019-12-11 15:23:36
149
原创 AnnotationConfigApplicationContext-onRefresh
AnnotationConfigApplicationContext-onRefreshonRefreshonRefresh子类重写这个方法,模板方法,在容器刷新的时候可以自定义逻辑,不同的Spring容器做不同的事情比如给容器中注册一些组件protected void onRefresh() throws BeansException { // For subclasses: do ...
2019-12-11 15:03:40
256
原创 AnnotationConfigApplicationContext-initApplicationEventMulticaster
AnnotationConfigApplicationContext-initApplicationEventMulticasterinitApplicationEventMulticasterinitApplicationEventMulticaster初始化ApplicationEventMulticaster事件,默认使用SimpleApplicationEventMulticaster...
2019-12-11 14:59:05
158
原创 AnnotationConfigApplicationContext-finishRefresh
AnnotationConfigApplicationContext-finishRefreshfinishRefreshinitLifecycleProcessorfinishRefreshprotected void finishRefresh() { // Initialize lifecycle processor for this context. // 初始化和生命周期有关...
2019-12-11 11:45:43
151
原创 AnnotationConfigApplicationContext-finishBeanFactoryInitialization
AnnotationConfigApplicationContext-finishBeanFactoryInitializationfinishBeanFactoryInitializationpreInstantiateSingletonsgetBeandoGetBeangetSingletoncreateBeandoCreateBeancreateBeanInstancepopulateBea...
2019-12-11 11:32:09
186
原创 AnnotationConfigApplicationContext-postProcessBeanFactory
AnnotationConfigApplicationContext-postProcessBeanFactorypostProcessBeanFactory子类实现举例AbstractRefreshableWebApplicationContextGenericWebApplicationContextAnnotationConfigServletWebServerApplicationCont...
2019-12-10 15:24:38
267
原创 AnnotationConfigApplicationContext-prepareBeanFactory
AnnotationConfigApplicationContext-prepareBeanFactoryprepareBeanFactoryprepareBeanFactoryprotected void prepareBeanFactory(ConfigurableListableBeanFactory beanFactory) { //设置类加载器:存在则直接设置/不存在...
2019-12-10 14:45:34
164
原创 AnnotationConfigApplicationContext-obtainFreshBeanFactory
AnnotationConfigApplicationContext-obtainFreshBeanFactoryobtainFreshBeanFactoryrefreshBeanFactoryobtainFreshBeanFactoryprotected ConfigurableListableBeanFactory obtainFreshBeanFactory() { // 刷新【创建...
2019-12-10 14:28:12
180
原创 Spring注解-详细的很AnnotationConfigApplicationContext
Spring注解-史上最详细AnnotationConfigApplicationContext入口类AnnotationConfigApplicationContext构造方法AbstractApplicationContext->register(annotatedClasses);AbstractApplicationContext->refresh();注册后置处理器-regi...
2019-12-10 14:10:42
813
原创 AnnotationConfigApplicationContext-prepareRefresh
AnnotationConfigApplicationContext
2019-12-10 09:56:02
381
原创 Spring注解-PostProcessors后置处理器
入口类AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(MainConfigOfAOP.class);AnnotationConfigApplicationContextrefresh();public AnnotationConfigApplica...
2019-12-04 10:22:54
483
翻译 Spring注解-@Profile
Spring注解-@Profile配置类测试类24、自动装配-@Profile环境搭建配置类** * Profile: * Spring为我们提供的可以根据当前环境,动态的激活和切换一系列组件的功能; * * 开发环境、测试环境、生产环境; * 数据源:(/A)(/B)(/C); * * * @Profile:指定组件在哪个环境的情况下才能被注册到容器中,不指定,任...
2019-12-02 23:31:57
148
翻译 Spring注解-Autowired位置
Spring注解-LifeCycle-initMethod、destroyMethod配置类类1类2自动装配-方法、构造器位置的自动装配配置类/** * 自动装配; * Spring利用依赖注入(DI),完成对IOC容器中中各个组件的依赖关系赋值; * * 1)、@Autowired:自动注入: * 1)、默认优先按照类型去容器中找对应的组件:applicationCon...
2019-12-02 23:12:04
644
FusionCharts Free V2.1 下载
2014-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人