自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (4)
  • 收藏
  • 关注

原创 [Java 转载] JAVA新手面试整理

JAVA新手面试整理

2023-01-09 11:10:22 565

原创 Java读取文本txt

简单读取txt文本内容

2022-10-14 09:17:01 2760

原创 线程池的创建方式

在 Java 语言中,并发编程都是通过创建线程池来实现的,而线程池的创建方式也有很多种,每种线程池的创建方式都对应了不同的使用场景,总体来说线程池的创建可以分为以下两类: 通过 ThreadPoolExecutor 手动创建线程池。 通过 Executors 执行器自动创建线程池。 而以上两类创建线程池的方式,又有 7 种具体实现方法,这 7 种实现方法分别是: Executors.newFixedThreadPool:创建一个固定大小的线程池,可控制并发的线程数,超出的线程会

2022-03-18 15:48:22 6810 2

原创 redis分布式锁

本篇内容主要讲解的是redis分布式锁,这个在各大厂面试几乎都是必备的,下面结合模拟抢单的场景来使用她;本篇不涉及到的redis环境搭建,快速搭建个人测试环境,这里建议使用docker;本篇内容节点如下:Jedis的nx生成锁如何删除锁模拟抢单动作(10w个人开抢)jedis的nx生成锁对于java中想操作redis,好的方式是使用jedis,首先pom中引入依赖: redis.clients jedis对于分布式锁的生成通常需要注意如下几个方面:创建锁的策略: redis

2021-12-28 13:27:26 129

原创 spring @Transactional注解参数详解

事物注解方式: @Transactional当标于类前时, 标示类中所有方法都进行事物处理,例子:1 @Transactional public class TestServiceBean implements TestService {}当类中某些方法不需要事物时: 1 @Transactional 2 public class TestServiceBean implements TestService { 3 private TestDao dao; ..

2021-08-03 19:59:03 384

原创 springboot 四大组件

1.auto-configurationAuto-configuration是Spring Boot的核心特性,其约定大于配置的思想,赋予了Spring Boot开箱即用的强大能力。2.starterstarter是一种非常重要的机制,能够抛弃以前繁杂的配置,将其统一集成进starter,应用者只需要在maven中引入starter依赖,SpringBoot就能自动扫描到要加载的信息并启动相应的默认配置。starter让我们摆脱了各种依赖库的处理,需要配置各种信息的困扰。SpringBoot会自动通过c

2021-07-15 17:50:21 399

转载 Spring Cloud 五大组件Eureka,Feign,Ribbon,Hystrix,Zuul

目录一、业务场景介绍二、Spring Cloud核心组件:Eureka三、Spring Cloud核心组件:Feign四、Spring Cloud核心组件:Ribbon五、Spring Cloud核心组件:Hystrix六、Spring Cloud核心组件:Zuul七、总结概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因

2021-07-15 17:09:43 546

原创 记录一次mysql语句错误:which is not functionally dependent on columns in GROUP BY clause

记录下mysql的一次语句运行错误操作,Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'XXX' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by解决方法:在mysql的m

2021-04-01 19:56:43 4841

原创 多线程ThreadPoolExecutor 的例子调用

LinkedBlockingQueue<Runnable> taskQueue = new LinkedBlockingQueue<Runnable>();ThreadPoolExecutor fixedThreadPool = new ThreadPoolExecutor(50, 50,0L, TimeUnit.MILLISECONDS,taskQueue);try { for (int i = 0; i < mapList.size(); i++) {.

2021-03-19 20:05:52 273

转载 SpringBoot中整合Redis

SpringBoot中整合Redis(缓存篇)实际开发中缓存处理是必须的,不可能我们每次客户端去请求一次服务器,服务器每次都要去数据库中进行查找,为什么要使用缓存?说到底是为了提高系统的运行速度。将用户频繁访问的内容存放在离用户最近,访问速度最快的地方,提高用户的响 应速度,今天先来讲下在springboot中整合redis的详细步骤。一、安装首先要在本地安装一个redis程序,redis下载地址,安装过程十分简单(略过),安装完成后进入到redis文件夹中可以看到如下:...

2020-10-23 14:05:37 125

原创 Java中BigDecimal工具类

import java.math.BigDecimal;/** * @author 大脑补丁 * @description: BigDecimal运算工具类 * @create 2020-10-10 14:14 */public class DecimalUtils { /** * 加法计算(result = x + y) * * @param x 被加数(可为null) * @param y 加数 (可为null) * @return 和 (可为null) * .

2020-10-22 09:43:44 605

原创 SpringMVC上传图片与Servlet上传图片

SpringMVC上传import com.shangge.frameWork.config.DrivingConfig;import com.shangge.frameWork.config.ServerConfig;import com.shangge.frameWork.enums.PicType;import com.shangge.frameWork.model.JsonBackData;import com.shangge.util.FileUploadUtil...

2020-09-14 15:48:11 169

原创 spring获取bean实例 工具

import org.springframework.aop.framework.AopContext;import org.springframework.beans.BeansException;import org.springframework.beans.factory.NoSuchBeanDefinitionException;import org.springframework.beans.factory.config.BeanFactoryPostProcessor;import..

2020-09-09 19:33:05 482

原创 SpringBoot 2.x 之 Springboot项目的创建 (一)

创建springboot项目基本流程<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...

2020-05-09 18:20:00 328

原创 Linux安装zip,unzip 和使用zip ,unzip相关命令 简单记录下

安装命令 yum install zip yum install unzip压缩文件zip 压缩后的文件名 源文件解压文件unzip 压缩包

2020-05-09 18:12:33 2292

原创 完整 Linux 下 docker 的安装与卸载 (一)

docker 中有三大核心组件:镜像镜像是一个只读的静态模版,它保存了容器需要的环境和应用的执行代码,可以将镜像看成是容器的代码,当代码运行起来之后,就成了容器。容器容器是一个运行时环境,是镜像的一个运行状态,它是镜像执行的动态表现。库库是一个特定的用户存储镜像的目录,一个用户可以建立多个库来保存自己的镜像。docker优点隔离性 可度量性 移植性 安全性...

2020-05-08 17:28:50 740

原创 linux安装redis 看这一篇就够了

安装:1.获取redis资源  wget http://download.redis.io/releases/redis-4.0.8.tar.gz2.解压  tar xzvf redis-4.0.8.tar.gz3.安装  cd redis-4.0.8  make  cd src  make install PREFIX=/usr/local/redis...

2020-05-08 14:58:57 149

原创 HTTP,POST,GET,请求体,响应

import java.io.IOException;import java.net.URLEncoder;import java.util.ArrayList;import java.util.List;import java.util.Map;import org.apache.http.HttpEntity;import org.apache.http.NameValu...

2020-05-07 23:20:26 236

原创 保持websocket长连接 心跳检测

$(function () { createWebSocket(wsServer);//建立socket连接 }); //WebSocket连接后台开始 var lockReconnect = false; //避免ws重复连接 var ws = null; var wsServer = "";//ws地址 var httpS...

2020-04-07 16:26:20 520

原创 Map的遍历方式以及推荐遍历方式

Map<String, String> map = new HashMap<String, String>();map.put("key1", "1");map.put("key1", "1");1.for循环遍历 keySet()遍历 for (String key : map.keySet()) {System.out....

2020-04-07 10:08:16 1369

原创 java 简单的递归算法查询

public void selectId(int id) {List<Object> Ids = new ArrayList<Object>();Ids .add(id);//递归查询所有子类目 findChildrenNode(Ids ,id);//...

2020-03-31 14:38:41 714

原创 Linux, window 查看程序端口占用情况以及停止进程 常用命令

Linux 下 查看netstat -anp|grep 端口号例如输入netstat -anp|grep 8080停止进程号 kill -9 进程号 kill -9 8866window下netstat -ano|findstr 端口号停止进程号taskkill /pid 进程id -f...

2020-03-23 16:57:20 181

原创 今日头条飞鱼CRM (java) (获取今日头条上的广告推广数据从飞鱼的CRM系统)

import org.apache.http.HttpEntity;import org.apache.http.NameValuePair;import org.apache.http.ParseException;import org.apache.http.client.ClientProtocolException;import org.apache.http.client...

2019-10-23 19:05:16 5167 2

原创 日期工具类 记录一下(java获取日期时间信息)

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Datex { public static String getSeqDateTime() { ...

2019-08-07 11:24:42 642

原创 解决linux下mysql初始密码或者密码忘记

1. vim /etc/my.cnf在[mysqld]加入skip-grant-tables然后保存退出然后重启mysql2 ./etc/init.d/mysqld restart登录3 mysql -u root -p4. 5.7版本前的mysql运行: update user set password=password("你的密码") where us...

2019-06-12 09:09:49 13158 1

转载 -bash: mysql: command not found

原因:因为系统默认会查找/usr/bin下的命令,由于mysql没有在这个目录下,所以出现not found。因此需要做一个软连接到/usr/bin目录下ln -s /usr/local/mysql/bin/mysql /usr/bin注:/usr/local/mysql 为:mysql的安装路径...

2019-06-12 08:46:46 1811

原创 修改mysql的密码时报错(Unknown column 'password' in 'field list')

mysql> update user set password=password("你的密码") where user="用户";ERROR 1054 (42S22): Unknown column 'password' in 'field list'mysql> update mysql.user set authentication_string=password('你...

2019-06-12 08:40:11 1848 1

原创 nginx配置之https的ssl证书 (阿里云)

server { listen 443 ssl; server_name xxx.com; #ssl on; ssl_certificate /xx.pem(证书目录); ssl_certificate_key /xx....

2019-05-27 17:03:45 311

原创 Access to Image at '' from origin '' has been blocked by CORS policy:No Access-Control-Allow-Origin

图片跨域问题,访问不到前端添加img.setAttribute('crossOrigin','anonymous');

2019-03-05 17:05:52 16877 8

原创 nginx之配置tomcat里的项目

upstream web{ server localhost:8080;}server { listen 80; server_name xxx.com; location / { proxy_pass http://web; proxy_set_header Host $http_host; ...

2019-03-04 09:52:54 1001

原创 linux系统下tomcat的启动.关闭.强制结束 日志信息

进入tomcat下的bin目录下1.启动命令./startup.sh2.关闭命令./shutdown.sh3.查看tomcat是否启动与关闭的情况ps-ef|greptomcat4.强制结束tomcat进程kill-9 tomcat的进程id...

2018-10-09 11:47:25 2281

原创 springboot+vue2.0 前后端分离跨域每次请求sessionId不一致解决

在前端的JS中添加一行axios.defaults.withCredentials = true 即可,拿到的sessionid就一样,实现session共享问题。若客户端发送cookie信息没有,需要加上在登录的控制器上加上@CrossOrigin(allowCredentials="true")注解,或者后台参考另一篇:https://blog.csdn.net/weixin...

2018-09-06 20:28:30 7660

原创 微信支付出现 openid is invalid

解决,获取到的用户openid不在同一公众号上,所以要在同一公众号的openid才有效(这只是其中一种可能出现的情况)

2018-08-31 16:35:32 4186

转载 解决maven项目出现An error occurred while filtering resources

1.右键你的项目2找到maven3点击update project   4即可

2018-08-22 17:57:13 3949 1

原创 springboot处理跨域请求(PUT,DELETE,GET,POST,OPTIONS)

在Application.java文件内注入bean @Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addC...

2018-07-16 15:58:06 8503

winscp资源提供下载

winscp资源提供下载

2022-02-15

http请求与cookies

http请求与cookies,可提供post与get请求,得到网页的内容,根据请求的方法去选择get或者post请求

2019-07-17

二维码所有包jar下载

二维码所有包jar下载

2018-09-21

websocket包spring-websocket-4.0.5.RELEASE,spring-messaging-4.0.5

压缩包包含spring-websocket-4.0.5.RELEASE,spring-messaging-4.0.5.RELEASE,gson-2.3.1这三个包

2018-06-01

空空如也

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

TA关注的人

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