自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr lebron的博客

坚持就是神了!

  • 博客(161)
  • 资源 (2)
  • 收藏
  • 关注

原创 记录解决mysql进程占用600%的cpu问题

起初发现机器的mysql进程占用cpu很高,开始以为是正常的,就没太关心。闲着没事,就具体查了下原因。 之所以mysql这么占用cpu,99%和sql语句相关,所有使用show full processlist查询了相关的sql语句,发现几乎都是同一个查询有问题。 贴出来使用explain一看,我去,扫描100万左右的数据,明显sql语句有问题。 sql=selec...

2019-08-28 14:39:46 1469

原创 java8中map和flatmap的区别,一句话讲清楚

本来很简单的事,那么多文章说半天,虽然说的没错,但是没说到实质的区别!!!map:只能返回一个值flatmap:返回多个值new ArrayList<String>().stream().map(x -> x);//返回一个new ArrayList<String>().stream().flatMap(x -> Arrays.asList(x.s...

2019-08-15 21:00:41 6051 9

原创 flink入门例子,经典wordCount

步骤:运行socket服务,再运行flink计算服务即可这是提供数据源的服务package wikiedits;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.O...

2019-06-05 14:54:57 2406

原创 java伪共享

具体原理说明:https://my.oschina.net/u/4108008/blog/3048302##代码解释:/** * 伪共享 * */public class FalseSharing { public static void main(String[] args) throws InterruptedException { // 测试多个线程是不...

2019-05-20 14:16:21 190

原创 模板模式解决流关闭的问题

&nbsp;&nbsp;每次用到流的时候,总是要处理流的打开和关闭,而这些都是固定的,我们只需要关心文件的处理过程即可,因此使用模板模式可以解决这个问题。下面只是处理文件流的模板,其他的可自行解决:模板处理写文件// 写文件public class OutputStreamProcessingTemplate { /** * 缓冲流写文件,默认编码utf-8 * * @par...

2018-12-20 15:02:06 250

原创 centos线上tomcat部署步骤

1.jdk下载配置,https://www.cnblogs.com/liugh/p/6623530.html2.tomcat下载.2.1 配置catalina.out为按照天打印.https://blog.csdn.net/eumenides_/article/details/818071622.2 配置get编码和uri编码配置:http://blog.itpub.net/29254...

2018-11-27 19:45:57 173

转载 jsoup选择器

参考:https://www.cnblogs.com/yueshutong/p/9381530.html

2018-11-23 14:02:45 472

原创 springboot打成war包

git地址:https://github.com/wangruyu1/springboot_demo.git 下的springboot_war修改启动类//https://docs.spring.io/spring-boot/docs/2.1.0.RELEASE/reference/htmlsingle//继承自SpringBootServletInitializer原因:spring-we...

2018-11-20 16:38:05 102

原创 springboot_mybatis+druid模板

git地址:https://github.com/wangruyu1/springboot_demo.git 下的springboot.mybatis.demospringboot环境搭建&nbsp;&nbsp;在resources下创建application.yaml,application-dev.yaml,application-datasource-dev.yaml文件.&nbsp;...

2018-11-16 16:15:16 216

原创 springboot+jpa+druid模板

springboot环境搭建&amp;amp;nbsp;&amp;amp;nbsp;git地址:https://github.com/wangruyu1/springboot_demo.git下的springboot_druid。&amp;amp;nbsp;&amp;amp;nbsp;在resources下创建application.yaml,application-dev.yaml,config/application-datasource-dev.ya...

2018-11-16 15:24:21 431

转载 linux服务器如何分析dump文件

详情可见:http://www.moheqionglin.com/site/blogs/84/detail.html

2018-11-16 14:30:41 8266

原创 tomcat如何添加jvm参数

tomcat配置jvm参数不建议直接在bin/catalina.sh里面配置,而是写在bin/setenv.sh里,没有就新建一个,文件读权限自行配置. 例如:export CATALINA_OPTS="$CATALINA_OPTS -Xms1024m -Xmx4096m" export CATALINA_OPTS="$CATALINA_OPTS -XX:+PrintGCD...

2018-11-16 14:25:44 3010

原创 markdown语法说明

@[TOC](这里写自定义目录标题)# 欢迎使用Markdown编辑器你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。## 新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功...

2018-11-12 14:41:16 111

原创 markdown语法说明结果

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2018-11-12 14:23:47 241

原创 java并发-假唤醒

假唤醒是程序的错误,指不应该被唤醒却被唤醒了。package com.concurenny.chapter.eight;import java.util.ArrayList;import java.util.List;/** * 创建者:Mr lebron 创建时间:2017年11月17日 下午4:48:11 */public class FakeWakeUp { priva

2017-11-17 17:23:30 1129

原创 java并发-线程通信(9)

需要通信的多种方式以及注意事项请移步:http://ifeve.com/thread-signaling/线程通信方式:1:多个线程之间通过共享变量通信。也就是A线程修改了变量x=11,B线程拿到x的值就是A修改之后的值11。这也是线程之间的间接通信。2.通过方法wait,notiy,notifiAll.wait:A线程调用了该方法,那么A线程将沉睡,也就是没有了CPU执行权,需要

2017-11-17 16:43:52 211

原创 java并发-java同步块(8)

java同步块也就是让同步块的代码只能同时有一个线程在执行,并且可以保证原子性和可见性。通过synchronized或者lock实现。对象方法同步package com.concurenny.chapter.seven;/** * 创建者:Mr lebron 创建时间:2017年11月17日 下午3:05:20 */public class ObjectMethodSynchro

2017-11-17 15:34:23 234

原创 java并发-原子性和可见性(7)

原子性:某个操作同时只能由一个线程执行。可见性:一个线程的修改对其他线程是可见的。也就是A线程修改了变量x,那么B,C,D...线程此时去拿到的x肯定是A修改之后的值。package com.concurenny.chapter.six;/** * 创建者:Mr lebron 创建时间:2017年11月17日 下午2:27:32 */public class AtomicityD

2017-11-17 14:53:18 193

转载 java并发-java内存模型(6)

这一部分非常重要,需要花时间好好理解一下。了解了java内存模型和硬件的关系很重要,很重要,很重要。Java内存模型Java内存模型规范了Java虚拟机与计算机内存是如何协同工作的。Java虚拟机是一个完整的计算机的一个模型,因此这个模型自然也包含一个内存模型——又称为Java内存模型。如果你想设计表现良好的并发程序,理解Java内存模型是非常重要的。Java内存模型规定了如何

2017-11-17 13:50:53 245

原创 操作 java并发-线程安全及不可变性(5)

当多个线程同时访问同一个资源是,可能会出现资源竞争。例如:多个线程对同一个文件出现了读和写的操作,这就会产生竞态条件。如果都是读的话,就不会出现竞争,因为读数据不会造成影响,多个线程可以同时读取。解决多线程的一种方式创建不可变量。也就是创建一个不可被改变的变量。package com.concurenny.chapter.five;/** * 创建者:Mr lebron 创建时间:2

2017-11-17 13:38:50 230

原创 java并发-线程安全与共享资源(4)

允许多个线程同时运行的代码就是线程安全的代码。下面讲的是需要注意的线程安全的几种情况:1.局部原始变量局部原始变量都是线程安全的,因为这种变量在每个线程都有一个副本。例如:对于局部变量int x=0;那么每个线程在栈中都会有一个自己的x。package com.concurenny.chapter.four;/** * 创建者:Mr lebron 创建时间:2017年11月16日

2017-11-16 19:50:22 307

原创 java并发-竞态条件与临界区(3)

竞态条件:多个线程共享的资源就是竞态资源。例如:多个线程操作同一个变量。临界区:共享变量所在的那块代码就是临界区package com.concurenny.chapter.three;/** * 创建者:Mr lebron 创建时间:2017年11月16日 下午4:11:53 * count是被两个线程共享的,所以是竞态资源。对count的操作是在add方法,所以add方

2017-11-16 16:19:53 252

原创 java并发-线程的创建和运行(2)

怎么创建一个java线程?只需要实现Thread即可。package com.concurenny.chapter.two;/** * 创建者:Mr lebron 创建时间:2017年11月16日 下午3:31:39 */public class ThreadDemo { // 自定义线程 static class MyThread extends Thread {

2017-11-16 16:03:55 222

原创 java并发-概述(1)

并发是指什么?我的理解是指多个线程在共用cpu使用权,如果只有一个线程在运行,就不叫并发了,因为线程占用的资源(内存...),都是该线程控制的,不受其他因素影响。对于单个cpu来说,某一时刻只能有一个线程在cpu上在执行,而并发则是指多个行程在通过时间片使用cpu,也就是一个线程执行一小段时间。并发会发生什么问题?并发是指多个线程都在执行,那么,这些线程可能都在使用同一个变量,而如果一

2017-11-16 14:48:28 239

原创 httpclient工具类,使用连接池实现,原理同数据库连接池。

使用httpclient4.5实现。注意事项:1.user-agent最好不要乱写,百度一些放到文件,每次请求随机读取最好。2.最好设置请求停顿时间,防止访问过快被封。3.返回结果乱码请设置返回的数据的编码格式,默认utf8.代码:package com.common.util;import java.io.IOException;import java.io

2017-11-15 19:49:06 3732

原创 java8简单日期时间工具类

简单的java8时间工具类,支持并发。因为java8的时间实现本来就支持并发,所以实现起来更简单了。但是功能比较简单,想要自定义一些特有的可以自己加。例如:时间加减等。代码:package com.common.util;import java.time.LocalDateTime;import java.time.ZoneId;import java.time

2017-11-15 17:35:57 1408

原创 题库管理系统(springboot+springcloud+springsecurit学习资源)

本系统使用springboot+springcloud+springsecurity+redis+rabbitmq+maven+SSM开发的,写了一个毕业设计题库管理系统,有需要的可以自行下载学习。本系统使用分布式开发,分为5个模块:UI(前台管理以及ZUUL智能路由整合在一起),PC/AC(权限控制模块),ServiceManager(服务的注册与发现),manager(教师模块:出题,试卷管理

2017-06-17 19:40:32 6516 16

原创 asp.net中output参数为null问题

这个问题是很难发现的,我调试很久也没有发现问题。结果百度解决了我的问题。由于你在使用完返回SqlDataReader之后并没有销毁它,所以导致了该问题。这也能说明我们的粗心大意。解决方法:释放资源。直接加个using解决问题;例如:using(SqlDataReader  reader = 获取reader的方法){代码区}

2015-10-31 20:56:01 631

转载 sql存储过程详细用法介绍

SQL Server 存储过程Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念     存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执

2015-10-31 20:27:34 446

原创 HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容。

第一种方法:双击Web.config,在里面和中间添加几句话,启用目录浏览。system.webServer>directoryBrowseenabled="true"/>system.webServer>第二种方法:直接在地址后面加上文件名,例如:http://localhost:24807/Handler1.ashx第三种方法:部分vs201

2015-10-28 21:38:57 2517

原创 c#简单实现记事本功能

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Diagnostics;using System.Drawing;using System.IO;using System.Linq;using System

2015-10-23 22:32:28 826

原创 ado.net操作数据库基本函数,封装成SqlHelper类

将基础的操作封装成SqlHelpernamespace sanceng.DAL{    public static class SqlHelper    {        private static string constr = ConfigurationManager.ConnectionStrings["service"].ConnectionString;

2015-10-12 17:56:35 1283

原创 病毒侵袭持续中

Problem Description小t非常感谢大家帮忙解决了他的上一个问题。然而病毒侵袭持续中。在小t的不懈努力下,他发现了网路中的“万恶之源”。这是一个庞大的病毒网站,他有着好多好多的病毒,但是这个网站包含的病毒很奇怪,这些病毒的特征码很短,而且只包含“英文大写字符”。当然小t好想好想为民除害,但是小t从来不打没有准备的战争。知己知彼,百战不殆,小t首先要做的是知道这个病毒网站特征:包含

2015-09-01 21:29:19 570

原创 Keywords Search

Problem DescriptionIn the modern time, Search engine came into the life of everybody like Google, Baidu, etc.Wiskey also wants to bring this feature to his image retrieval system.Every image hav

2015-08-31 22:01:10 1267

转载 ACM到底该不该坚持??

别人(感觉很牛逼的样子)的经历:首先就是我为什么要写这么一篇日志。原因很简单,就是因为前几天有个想起步做ACM人很诚恳的问我该如何入门。其实就现在而言,我并不是很想和人再去讨论这样的话题,特别是当我发现我有很多的东西要学的时候,我实在是不想花太多的时间在这种问题上。但是我当年也是纯凭热情搞ACM过来的,实在是不忍心打击一个同样有着满腔热情的起步者。所以干脆就多花点时间,总结一下我的一些观点

2015-08-29 12:26:29 3822 1

原创 Phone List

DescriptionGiven a list of phone numbers, determine if it is consistent in the sense that no number is the prefix of another. Let's say the phone catalogue listed these numbers:Emergency 911

2015-08-28 19:32:42 547

原创 Colored Sticks

DescriptionYou are given a bunch of wooden sticks. Each endpoint of each stick is colored with some color. Is it possible to align the sticks in a straight line such that the colors of the endpoints

2015-08-28 15:50:41 750

原创 滑雪

DescriptionMichael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 1 2 3 4 516 17 18 19 615 24 25 20 714 23 2

2015-08-28 13:12:51 571

原创 Snowflake Snow Snowflakes

DescriptionYou may have heard that no two snowflakes are alike. Your task is to write a program to determine whether this is really true. Your program will read information about a collection of s

2015-08-27 14:51:26 1530

原创 Zjnu Stadium

Problem DescriptionIn 12th Zhejiang College Students Games 2007, there was a new stadium built in Zhejiang Normal University. It was a modern stadium which could hold thousands of people. The audien

2015-08-26 21:30:10 744

题库管理系统sql

题库系统的sql文件

2017-06-17

NPOI dll文件

.net操作excel文件需要添加的npoi文件,包含两个dll文件,版本4.0

2015-10-20

空空如也

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

TA关注的人

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