自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 线程池ThreadPoolExecutor

ThreadPoolExecutor继承关系Executor、ExecutorService是两个规范了一系列方法的接口AbstractExecutorService实现了submit()、invoke()相关的一些方法,我们先来看看我们经常使用的submit吧public Future<?> submit(Runnable task) { if (task == null) throw new NullPointerException(); Runnab

2020-08-23 23:56:03 193

原创 为什么会出现中文乱码?

我记得刚开始使用tomcat写的第一个web应用,为中文乱码问题折腾了半天还记得设置一个request.setCharacterEncoding()指定UTF-8可以解决当时大部分问题(POST请求),那么这是为什么呢?那又为什么又有些还是乱码。。(GET请求)还有就是tomcat升级到9之后无论你怎么request.setCharacterEncoding()设置编码都没用了,又是为什么?首先我们在浏览器输入一个url时,是不会有中文存在的RFC 3986中规定URL中只允许包含24个英文字母以及

2020-08-21 22:32:02 813

原创 mac版mysql忘记 密码解决方案

1.关闭mysql服务sudo /usr/local/mysql/support-files/mysql.server stop2.安全模式启动mysqlsudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables3.新开一个终端启动mysql,此时不需要密码,重置密码FLUSH PRIVILEGES;SET PASSWORD F...

2020-02-17 21:30:06 293

原创 动态规划

动态规划是运筹学里面的一门学问,但是它被广泛的应用到了计算机算法领域。1.将大问题化解为子问题(由于最终解最优,那么子问题也最优)2.确定状态的表示与转换,并考虑边界问题。总之就是大事化了,小事化小。这里我们来看一个案列:现在有一个m*n矩阵,每一个位置上都有若干个苹果,现在在左上角有一个小孩儿,小孩儿每次只能向下或者向右走,请问他怎么样行走得到的苹果最多?大事化小:由题意可知,小孩儿...

2019-10-27 16:50:01 355

原创 java生产者消费模式

在这里我就不过多的对生产者和消费者模式详细描述,网上一大把,我这里主要有两种实现方式,一种是使用synchronized关键字,还有一种是使用juc里面的api,直接上代码吧synchronized:public class ProducerAndConsumer { static final Object lock = new Object(); public static ...

2019-10-26 23:07:45 138

原创 生小鸡问题

初始一只小鸡,一只小鸡要到第四年才开始生小鸡,以后每年生一只,请问第n年后有多少只鸡?思考:第一只鸡要第四年生一只鸡,而第四年生的那一只鸡要到第八年才开始生鸡,第一只鸡在第五年生的鸡要到第九年生鸡……我们假设一只鸡在n年总共要生f(n)只鸡,第四年开始他生的小鸡生下的小鸡数量分别是f(n - 4) f(n - 5) ……f(1),所以得以下程序public static int test(i...

2019-10-19 00:33:39 410

原创 使用jdk中的Atomic实现简单乐观锁

我们先来说一个案列,请你用20个线程有序的打印一直变量count从1递增到1000。其实有很多种实现的方法,例如使用synchronized关键字,具体代码如下:public class Atomic { public static void main(String[] args) { TestThread testThread = new TestThread();...

2019-09-29 14:00:11 408

原创 快速排序及优化

快速排序比起冒泡排序一般要快上许多,他的思想是将要排序的数据不断切割,分而治之。下面是基本的快速排序写法:public static void quickSort1(int[] arr, int i, int j){ int start = i; int end = j; int temp = arr[i]; while (i &...

2019-09-27 13:37:54 92

原创 解决vue部署到nginx后刷新404

修改nginx.conf location / { root /home/dist; index index.html index.htm; try_files $uri $uri/ /index.html =404; }添加try_files那行的内容。...

2019-09-05 22:19:13 639

原创 vue中响应式的合并两个数组

数组1:arr1数组2:arr2合并:let arr = arr1.concat(arr2)

2019-08-22 17:24:32 4706

原创 在一个普通类中调用spring容器中的bean

新建SpringTool类:@Componentpublic class SpringTool implements ApplicationContextAware { public static ApplicationContext applicationContext = null; @Override public void setApplicationConte...

2019-08-22 12:21:54 474

原创 vue使用AES加密数据

1.引入依赖npm install crypto-js2.相关工具import CryptoJS from 'crypto-js/crypto-js'//默认key、ivconst KEY = CryptoJS.enc.Utf8.parse("1234567890123456");const IV = CryptoJS.enc.Utf8.parse('1234567890123456...

2019-08-22 00:05:28 596

原创 记录一个springsecurity允许跨域的配置

折磨我了整整一天,去他**!!!!!直接上配置 @Override protected void configure(HttpSecurity http) throws Exception { LogoutConfigurer<HttpSecurity> httpSecurityLogoutConfigurer = http.cors().configura...

2019-08-21 15:55:46 5378 2

原创 springboot配置过滤器实现跨域功能

package com.hy.boke.config;import org.springframework.core.annotation.Order;import org.springframework.stereotype.Component;import javax.servlet.*;import javax.servlet.annotation.WebFilter;impo...

2019-08-17 22:16:28 596

原创 centos下安装rabbitMQ

1.安装依赖文件yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget2.安装erlang语言环境wget http://www.erlang.org/download/otp_src_18.3.tar.gz //下载erlang包tar -xzvf otp_src_18.3.tar...

2019-08-15 11:41:10 107

原创 java通过request获取用户ip,包括代理用户

public static String getIpAddress(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ...

2019-08-11 16:35:17 459

原创 springboot整合websocket

1.导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>...

2019-06-26 09:05:34 186

原创 maven打包jar,指定main类运行的pom依赖

<build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <appendAssemblyId>false</appe...

2019-06-06 22:41:21 1747

原创 运行jar包指定main传参

java -classpath ****.jar ****.****.className [args]“.”表示“包名”;“className”表示“类名”;“[args]”表示传入的参数;

2019-06-04 08:36:58 4451

原创 浅克隆与深克隆

什么是克隆获得一个对象和原对象一样用到的场景在java中对引用类型的对象进行赋值运算时,不会创建新的对象,只会传递当前对象的一个引用。假如现在已经有了一个对象,该对象中存在一些属性,这时候就要用到克隆来得到一个和他一样的全新对象。而且clone是native方法,效率远高于new使用的基本条件要使用克隆方法,必须实现Cloneable接口,并重写object类中的clone()方法。C...

2019-05-25 10:20:57 101

原创 单例模式

单例模式作为23种设计模式中最简单、最常用的一种,是需要一个java攻城狮掌握的,目前实现单例模式有三种方式:懒汉模式、饿汉模式、枚举方式实现单列模式大至分为三个步骤,1.构造器私有化 2.实例化变量私有化 3.返回对象的方法一:懒汉模式懒,顾名思义就是对象我都懒得创建。Talk is cheap, show me the code!1.0懒汉模式:public class Lazy {...

2019-05-24 23:26:56 152

原创 stream学习草稿

package com.jdk8;import java.util.*;import java.util.function.Supplier;import java.util.stream.Collectors;import java.util.stream.Stream;public class StreamTest { public static void main(St...

2019-05-20 20:37:03 121

原创 centos的yum更换为阿里源

1、备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/CentOS 5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun....

2019-05-14 11:49:31 95

转载 SpringBoot学习(九)--SpringBoot定时任务@Scheduled和动态定时任务

简介定时任务或者说定时调度,是系统中比较普遍的一个功能,例如数据归档、清理,数据定时同步(非实时),定时收发,流量控制等等都需要用到定时任务,常见的定时调度框架有Quartz、TBSchedule等。同样,Spring自3.0版本起也增加了任务调度功能Schedule,它好比是一个轻量级的Quartz,使用起来方便、简洁,且不需要依赖其他的JAR包。之所以说它是轻量级Quartz,是因为在现如...

2019-05-07 20:19:31 624

原创 遍历select,并根据text选中值

var str = *****;var obj = document.getElementById("FoodClass")for(var i=0;i<obj.length;i++){ if(obj[i].text==str){ obj[i].selected=true; }}

2019-05-05 13:17:05 755

原创 出现Required int parameter 'f_id' is not present

ajax发送数据时,Content-Type加了 : application/json

2019-05-02 20:14:34 5358 3

转载 thymeleaf使用th:onclick()事件时出现只能上传boolean,int型值的问题

https://blog.csdn.net/Lactually/article/details/84306960

2019-05-01 09:35:33 397

原创 解决因为mysql版本不同引起的0)NULL缺省NULL解决方案

删除 类似 modified datetime(0) NULL DEFAULT NULL语句中的(0) NULL

2019-04-28 20:16:33 1747

转载 关于Eclipse安装hadoop插件后没有任何反应的解决

笔者安装了Eclipse4.8.0,由于有学习Hadoop的需要,在网上下载了hadoop-eclipse-plugin-2.6.0.jar。按插件的说明将其复制到eclipse的安装目录D:\java-2018-09\eclipse\plugins后,重新启动eclipse,发现没有任何反应,eclipse并没有安装该插件。 解决办法: 1.通过cmd启动Eclipse时带上 -clean...

2019-04-28 10:46:26 1344 1

转载 maven项目引入log4j

https://blog.csdn.net/q601115211/article/details/77932655

2019-04-28 09:57:03 1171

原创 Centos Mini版配置hadoop环境

基础准备安装基础命令Yum intall ifconfig根据提示安装yum install tool…安装vim yum install vim配置静态ipa) 进入到网卡配置目录 cd /etc/sysconfig/network-scripts/b) 查看网卡信息和名称 ifconfigc) 进入ifcfg-ens33,配置如下TYPE=“Ethernet”...

2019-04-25 16:51:05 650 5

原创 ubuntu关闭防火墙

1.打开或关闭防火墙:sudo ufw enable|disable2.新手建议直接卸载apt-get remove iptables

2019-04-24 20:20:34 5943

原创 ubuntu修改静态ip

vim /etc/network/interfaces修改为如下信息source /etc/network/interfaces.d/*auto loiface lo inet loopbackauto ens33iface ens33 inet static #修改为staticaddress 192.168.241.100 #静态ip地址,不要和自己的window下的ip地...

2019-04-24 20:13:14 244 2

空空如也

空空如也

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

TA关注的人

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