6 爆裂码手

尚未进行身份认证

I thought coding was easy.

等级
TA的排名 1w+

Maven设置镜像为本地文件

<mirror> <id>central</id> <mirrorOf>*</mirrorOf> <name>central</name> <url>file://d:\\repo\maven</url></mirror>

2020-01-13 17:56:21

CentOS 6.5 Linux 安装 openoffice

目录资源准备:Apache_OpenOffice_4.1.4_Linux_x86-64_install-rpm_zh-CN.tar.gz编译安装:本人资源包放在 /opt/moudles 中, 解压后放在 /opt/softwares 中解压 openoffice 包[root@localhost moudles]# tar -zxvf Apache_OpenOffice_4.1.4_...

2019-08-26 13:54:34

解决github的pageHelper中查询出来的分页对象PageInfo<PO>优雅转化PageInfo<DTO>的问题

在我们使用github的pageHelper的时候,我们查出来的是PO对象,我们往往在上层需要DTO或VO回想,这里我写了一个工具类来优雅的转化PageInfo类型工具类PageInfoUtil.javaimportcom.github.pagehelper.Page;importcom.github.pagehelper.PageInfo;importorg.springfr...

2019-07-22 10:59:54

SpringMVC重定向导致的内存泄漏分析

SpringMVC重定向频繁会导致的内存泄漏,我们的产品也碰到的这样的问题。网上也有类似解决方案:原文链接@RequestMapping(method = RequestMethod.GET)public String test(String redirectUrl){return “redirect:”+redirectUrl;}项目内一个热点接口,使用了如上代码做代码的重定向操作,...

2019-07-08 15:27:13

【流媒体服务】使用nginx来搭建rtmp服务

资源准备在windows平台上搭建【nginx-rtmp-module】 https://github.com/arut/nginx-rtmp-module/releases/tag/v1.2.1【nginx-Gryphon】 http://nginx-win.ecsds.eu/download/nginx配置文件worker_processes 2;events { ...

2019-06-18 10:52:10

MyBatis源码阅读——MyBatis插件PageHelper的实现过程

前言在之前的文章 MyBatis源码阅读——MyBatis插件原理中我们已经知道MyBatis的插件是如何运行的,这篇文章中,我们将去了解MyBatis常用插件com.github.pagehelper.PageHelper的实现过程示例代码https://github.com/yuyufeng1994/learn-mybatis/blob/master/mybatis-demo/src/m...

2019-05-24 11:38:33

我的GitHub:https://github.com/yuyufeng1994

一些demo会放在我的GitHub仓库里,欢迎交流地址:https://github.com/yuyufeng1994

2019-04-25 14:19:17

KNN算法的入门demo

数据准备代码package top.yuyufeng.learn;import top.yuyufeng.learn.model.MyData;import top.yuyufeng.learn.utils.ExcelReader;import java.util.HashMap;import java.util.LinkedList;import java.util.List...

2019-04-23 16:06:18

JVM 优化

Tomcat 启动命令行中的优化参数,就是 JVM 的优化 。Tomcat 首先跑在 JVM 之上的,因为它的启动其实也只是一个 java 命令行,首先我们需要对这个 JAVA 的启动命令行进行调优。不管是 YGC 还是 Full GC,GC 过程中都会对导致程序运行中中断,正确的选择不同的 GC 策略,调整 JVM、GC 的参数,可以极大的减少由于 GC 工作,而导致的程序运行中断方面的问题,进...

2019-04-18 14:31:30

【Java多线程】等待通知机制(二)等待通知机制的使用

synchronized可以将如何一个Object对象作为同步对象来看待,Java为每个Object都实现了wait和notify()方法。notify()方法可以使调用该方法唤醒等待队列中等待同一资源的“一个线程”,并使该线程退出等待队列,进入可运行状态。仅通知一个。notifyAll()方法可以通知共享资源的“全部线程”。现在,来改造一个上一篇文章中的代码。MyList.classpubl...

2019-03-18 15:06:24

我为什么要写博客?谈谈一些关于自己学习的想法

不知不觉,已经踏入程序员这个行业已经有2年了。我大学就读于软件工程专业,算是专业非常对口了,虽然大学是一所普通的一本,但是也不乏有一起在实验室学习的同学一起学习编程。毕业之后,也都会在工作之余去学习巩固一些知识。只是,相比于大学时期,现在的我们对算法、操作系统等基础的东西都不会花太多时间了,更多的注重在实践代码中。我不知道这样做是否是正确的。工作之后,我也给自己定下了一个计划,争取每个月都能抽出...

2019-03-18 11:15:37

【Java多线程】等待通知机制(一)为什么要使用等待通知机制

先看以下代码:MyList.classpublic class MyList { private List list = new ArrayList(); public void add(){ list.add(&quot;俞育峰&quot;); } public int size(){ return list.size(); }}Th...

2019-02-26 16:48:59

【Java多线程】方法yield的使用

说明yield()方法作用是放弃当前CPU资源,让其他任务去占用CPU执行时间。但放弃的时间不确定。代码示例package top.yuyufeng.demo.thread;/** * @author yuyufeng * @date 2019/2/22. */public class DemoThread { public static void main(Strin...

2019-02-25 14:51:24

【Java多线程】方法join的使用

场景描述主线程启动子线程,如果子线程中要进行大量的耗时运算,主线程会早于子线程结束,这时候主线程如果想等待子线程完成之后再运行,就需要join()方法代码示例package top.yuyufeng.demo.thread;/** * @author yuyufeng * @date 2019/2/22. */public class Demo2Join { public...

2019-02-22 15:59:26

【Java多线程】线程停止

package top.yuyufeng.demo.thread;/** * @author yuyufeng * @date 2019/2/21. */public class Demo1Threadinterrupted { public static void main(String[] args) { try { MyThread...

2019-02-21 15:24:30

Dubbo负载均衡调优策略

前言虽然目前Spring Cloud全家桶非常的火热,Dubbo依然在很多公司有着举足轻重的地位。我自己也经历了很久Dubbo的项目,今天突然想整理下Dubbo的优化策略。曾经有一段时间,我们项目底层的提供层集群经常发生卡顿,而且,一旦一个服务器开始卡顿,整个系统就会受到影响,甚至整个服务宕机。虽然重启所有集群服务器可以解决问题,但是,这样总归是治标不治本的。Dubbo的负载策略 loadba...

2019-01-31 11:13:33

Java虚拟机学习——内存分配策略

如何判断对象已死引用计数法在Java虚拟机中不经常出现 弊端:互相引用问题,导致计数都不为0,无法通知GC收集器去回收可达性分析没有到任何引用链相连,则被判定是可回收的对象对象优先在Eden分配大多数情况下,对象在新生代Eden区中分配。 当Eden区没有足够空间进行分配时,虚拟机将发起一次Minor GC。Minor GC和Full GC新生代GC(Minor GC):指发生在新...

2019-01-24 10:52:08

Vue入门——环境的搭建 vue-cli

安装vue-clicnpm install -g @vue/cli创建vue项目 vue create hello-world打开项目,运行工程 cd hello-world npm run serve (cnpm run serve)打开网页

2019-01-22 10:59:12

Windows上安装nodejs

下载http://nodejs.cn/download/npmhttps://npm.taobao.org/$ npm install -g cnpm --registry=https://registry.npm.taobao.org

2019-01-21 14:51:50

【Spring Cloud】Spring Cloud Config 配置统一管理(二) 配置文件的热更新

说明在之前的配置同一管理中,我们每次修改配置文件之后,都需要重新启动客户端才会去拉取最新的配置文件,现在,我们需要去实现配置文件的热更新。配置第一步:引入依赖&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-boot-star...

2019-01-10 11:27:09

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。