自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SecureRandom.getInstance()导致线程阻塞发生

SecureRandom.getInstance()导致线程阻塞发生的复盘

2022-11-17 14:06:04 1277 1

原创 Linux常见操作指令(不定时添加)

Linux常见操作指令

2022-11-08 16:30:04 695

原创 docker常见操作指令

docker常见操作指令

2022-10-21 14:17:54 589

原创 Vue项目创建、打包与部署详解

vue项目的创建、打包与部署详解

2022-07-11 22:16:09 1419

原创 解决vue项目的跨域请求问题

解决前端vue的跨域请求问题

2022-06-24 10:09:48 1534

原创 Android项目工程结构介绍

Android项目工程结构介绍[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QSrtCtg8-1650618849006)(C:\Users\鲍超\AppData\Roaming\Typora\typora-user-images\image-20220422095814054.png)](1)gradle和.ideaAndroid Studio自动生成的文件,打包的时候一般会删掉再进行打包(2)app项目的代码资源都在其中,也是我们工作的核心目录[外链图片转存失

2022-04-22 17:19:39 3466

原创 Spring-IOC作用域底层原理

Spring中作用域有a、默认值,singleton,表示单实例对象:当一个bean的作用域设置为singleton, 那么Spring IOC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义相匹配,则只会返回bean的同一实例。换言之,当把 一个bean定义设置为singleton作用域时,Spring IOC容器只会创建该bean定义的唯一实例。这个单一实例会被存储到单例缓存(singleton cache)中,并且所有针对该bean的后续请求和引用都 将返.

2021-11-05 21:31:33 193

原创 多线程—Synchronized关键字

最近学了多线程的锁机制,记录一下,以便日后复习。一、引言多线程中经常会出现多个线程访问同一共享资源的情况(多线程共享资源可以节省系统开销、提高效率),但也会导致数据访问冲突。如何实现线程间的有机交互,并确保共享资源在某时只能被一个线程访问,就是线程同步。线程锁则是实现线程同步的方法。二、多线程的锁机制所谓的多线程的锁,就是能够防止多线程同时访问同一共享资源,保障同一时间只有一个线程访问共享资源。两个基本的锁机制:synchronized和lock。2.1 synchronized...

2021-07-21 20:39:00 132

原创 深入理解多线程

简单记录一下最近学习的多线程内容,用以日后复习所用。一、何为线程和进程?1.1 进程进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。但进程存在着一定的缺陷:1)进程同一时间只能做一件事2)进程在执行过程中如果由于某种原因阻塞了,例如等待输入,整个进程就会挂起,其他与输入无关的操作也必须等待输入完成后才能顺序执行。因此,引入了线

2021-07-16 15:21:25 279

原创 深入理解ThreadLocal

一、什么是ThreadLocal通常情况下,我们创建的变量是可以被任何一个线程访问并修改的。如果想要实现每个线程都有自己的专属本地变量该如何解决呢? Jdk提供的ThreadLocal类正是为了解决这样的问题。ThreadLocal类主要解决的是让每个线程绑定自己的值,即每个线程可以拥有属于自己的私有数据。ThreadLocal提供了线程本地的实例,它和普通变量的区别在于,每个使用该变量的线程都会初始化一个完全独立的实例副本。ThreadLocal变量通常被private static修饰,当一个线

2021-07-12 12:53:19 172

转载 深入了解单例模式

一、什么是单例模式单例模式是创建类型的一种常见的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例(根据需要,也有可能一个线程中属于单例,如:仅线程上下文内使用同一个实例)。通俗的来说,就是一个类有且仅有一个实例。对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。如在Windows中就只能打开一个任务管理器。如果不使用机制对窗口对象进行唯一

2021-07-11 21:19:33 98

转载 LeetCode按标签出现频率

栈堆贪心排序位运算树深度优先搜索广度优先搜索并查集图设计拓扑排序字典树树状数组线段树二叉搜索树递归脑筋急转弯记忆化队列极小化极大蓄水池抽样几何数组哈希表链表数学双指针字符串二分查找分治算法动态规划回溯RandomRejectiom SamplingSilding WindowOrdered MapLine Sweep转载自:https://www.nowcod

2021-07-04 19:44:28 204

原创 定期备份数据

定期自动备份数据库数据和图片1、首先构建一个用于保存备份文件的文件夹mkdir backup2、备份数据库在存储备份的文件夹下输入指令mysqldump -uroot -p817wsBC#@ o2o > /root/backup/sql/o2o`date +%Y%m%d%H%M%S`.sql3、备份图片输入指令tar -zcvf /root/backup/image/image`date +%Y%m%d%H%M%S`.tar.gz /User/image/ /root/back

2021-06-20 10:10:27 221

原创 idea远程调试

第一次使用idea进行远程调试,记录一下调试过程一、服务器设置首先服务器使用root账号进行tomcat的启动是不支持远程调试的(且root具有最高的权限,因此存在一定的安全隐患),所以我们需要使用普通账号进行tomcat启动。1.1 服务器新建普通账号在服务器中输入adduser work如下图,其中work为设置的普通账号名(可以随意设置)再设置账号啊密码passwd work设置账号密码这样普通账号即创建成功。使用su work即可切换账号。1.2 tomcat设置在我们新创建的w

2021-06-11 19:02:40 367

转载 navicat 连接不上虚拟机上的mysql容器 client does not support authentication protocol requested by server;

一、问题产生在centOS 通过docker pull mysql下载mysql镜像并成功启动mysql容器。 当通过windows主机navicat连接虚拟的mysql时报如下错误。Client does not support authentication protocol requested by server; consider upgrading MySQL client   二、原因查找 通过查看网上别人遇到的相关问题,发现是由于navicat

2021-06-08 10:35:54 181

原创 mysql授权限失败问题

mysql在授权限是出现如下报错仔细检查语法问题,发现并没有出错,在网上查找资料后发现mysql server8不支持同时创建用户和授权,需要分开进行因此进行如下操作,问题得到成功解决

2021-06-07 16:25:52 1789

原创 将windows下文件上传至服务器中

1、首先我们使用Xshell连接服务器2、使用命令yum -y install lrzsz进行包安装,如图所示3、包安装完毕后,即可使用rz进行文件上传操作输入rz回车即可可见文件以及已经上传成功

2021-06-06 22:25:30 550

转载 web项目使用虚拟路径读取本地图片

web项目中数据库保存的图片地址为相对路径(如下图)如何在前端上显示本地图片,下面提供解决办法Tomcat上传图片、文件等到项目目录外的其他存储位置使用 Tomcat 作为服务器的时候,如果将上传文件保存在项目路径下,每次重启服务或者打成 war 包的时候很容易丢失上传的文件,另外就是文件多了,Tomcat容易崩,于是我们配置 Tomcat 把文件保存到项目外的其他磁盘路径:1.打开 Tomcat conf 文件夹下的 server.xml 文件,在 Host 节点下添加如下配置:注:1、do

2021-06-05 20:29:19 4573

原创 (六)文本挖掘——名词提取

# @Time : 2021/3/16 19:54# @Author : chao#名词提取from collections import Counterf1 = open(r'C:\Users\代码\去除停用词并分词\去除停用词并分词结果\zong_fengci_tingyongci2.txt', 'r', encoding='utf-8')#构建一个空列表,用以保存提取出的每个词words = []#构建一个空列表,用于保存提取出的名词ming_words = [

2021-05-29 21:13:50 1323

原创 (五)文本挖掘——词性标注

# @Time : 2021/3/8 20:04# @Author : chao#词性标注import jiebaimport jieba.posseg as psegjieba.load_userdict(r"C:\Users\代码\词典\out.txt")p = open(r"C:\Users\代码\去除停用词并分词\去除停用词并分词结果\zong_fengci_tingyongci2.txt", 'r', encoding = 'utf-8')q = open(r'

2021-05-29 21:12:53 332

原创 (四)文本挖掘——LDA主题提取

# @Time : 2021/3/11 15:20# @Author : chao# -*- coding: utf-8 -*-import pandas as pdimport numpy as npfrom sklearn.feature_extraction.text import CountVectorizerfrom sklearn.decomposition import LatentDirichletAllocationdef txt_to_df(txt): cntV

2021-05-29 21:11:54 1079

原创 (三)文本挖掘——Word2vec

# @Time : 2021/3/27 14:45# @Author : chao#代码参考自:https://blog.csdn.net/weixin_45314989/article/details/104390725?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242#采用word2vec对分词后的文件进行训练,将每个词语映射到词向量空间import log

2021-05-29 21:11:08 502

原创 (二)文本挖掘——TF-IDF

# @Time : 2021/3/9 15:35# @Author : chao# -*- coding: utf-8 -*-import pandas as pdimport numpy as npimport jiebafrom sklearn.feature_extraction.text import TfidfTransformerfrom sklearn.feature_extraction.text import CountVectorizerdef seg_senten

2021-05-29 21:09:01 172

原创 (一)文本挖掘——去除停用词并分词

记录论文中使用到的文本挖掘代码(1)去除停用词并使用jieba进行分词# @Time : 2021/3/8 19:50# @Author : chao#去除停用词,并且进行分词import jiebastopwords_filepath = r"C:\Users\词典\stopword停用词.txt"jieba.load_userdict(r"C:\Users\\词典\out.txt")# 创建停用词listdef stopwordslist(stopwords_filepath):

2021-05-29 21:06:50 2200 1

原创 MultipartResolv和CommonsMultipartResolver详解

CommonsMultipartResolver一、概述public class CommonsMultipartResolver extends CommonsFileUploadSupport implements MultipartResolver, ServletContextAware {…………}CommonsMultipartResolver是MultipartResolver接口的实现类我们首先来简单说一下Mul

2021-05-25 16:55:01 7714

原创 报错 Exception in thread “main“ javax.imageio.IIOException: Can‘t read input file!

今天图片加水印的小工具时,报如下错误Exception in thread "main" javax.imageio.IIOException: Can't read input file! at javax.imageio.ImageIO.read(ImageIO.java:1301) at com.bc.o2o.util.ImageUtil.main(ImageUtil.java:16)将basePath输出,其结果为:/F:/java%e7%9b%b8%e5%85%b3%e6%96%87%

2021-04-01 10:48:49 1093 1

原创 logback.xml配置以详解

记录一下项目中涉及到的日志配置信息:<?xml version="1.0" encoding="UTF-8"?><!--scan为true:配置文件发生改变时,会重新加载。 scanPeriod:设置监测配置文件是否有修改的时间间隔 debug:为true时,将打印出logback内部日志信息,实时查看logback运行状态,默认值为false--><configuration scan="true" scanPeriod="60 seconds" de

2021-03-30 21:07:02 532

原创 报错:Caused by: org.springframework.beans.factory.BeanCreationException

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘transactionManager’ defined in class path resource [spring/spring-service.xml]: Initialization of bean failed; nested exception is org.springframework.beans.

2021-03-30 15:03:05 11154

原创 报错:An attempt was made to call a method that does not exist. The attempt was made from the following

今天在学习thymeleaf时,运行springboot报如下错误:"C:\Z cap\jdk8u91\bin\java.exe" -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.

2020-12-05 11:17:41 3861 1

原创 报错:java.lang.NoClassDefFoundError: org/springframework/boot/ApplicationContextFactory

今天在学习springboot时,出现以下错误:java.lang.BootstrapMethodError: java.lang.NoClassDefFoundError: org/springframework/boot/ApplicationContextFactory at org.springframework.boot.test.context.SpringBootContextLoader$WebConfigurer.configure(SpringBootContextLoader.j

2020-11-19 21:38:24 6639 3

原创 报错:Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.

使用spring测试redis相关操作时,出现以下错误"C:\Z cap\jdk8u91\bin\java.exe" "-javaagent:C:\Z cap\idea\IntelliJ IDEA 2020.2.3\lib\idea_rt.jar=60156:C:\Z cap\idea\IntelliJ IDEA 2020.2.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Z cap\jdk8u91\jre\lib\charsets.jar;C:\Z cap\jd

2020-11-18 14:28:43 7626 2

原创 SSM简单整合步骤(含简单实例)

1、创建数据库表2、新建maven web项目项目目录结构:3、加入依赖pom.xml1. <?xml version="1.0" encoding="UTF-8"?> 2. 3. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4. xsi:schemaLocation="http://mave

2020-11-11 20:48:35 537

原创 报错:java.sql.SQLException: The server time zone value ‘?й???????‘ is unrecognized or represents

今天在连接数据库是出现下面错误11-Nov-2020 20:22:01.376 严重 [Druid-ConnectionPool-Create-1089531577] com.alibaba.druid.support.logging.JakartaCommonsLoggingImpl.error create connection SQLException, url: jdbc:mysql://localhost:3306/bcdata, errorCode 0, state 01S00 java.s

2020-11-11 20:25:59 107

原创 scrapy中使用正确的xpath出现空列表问题

今天在使用scrapy框架爬取网页时,使用正确的xpath来爬取时,爬取的缺失空列表,代码如下:# -*- coding: utf-8 -*-import scrapyclass HaodfSpider(scrapy.Spider): name = 'haodf' start_urls = ['http://bbs.tnbz.com/forum-6-2.html'] def parse(self, response): for item in respon

2020-06-02 21:23:00 2504 6

原创 Comparable和Comparator区别(超详细对比分析)

Comparable和Comparator接口都是实现集合中元素的比较、排序的,众所周知,诸如Integer,double等基本数据类型,java可以对他们进行比较,而对于类的比较,需要人工定义比较用到的字段比较逻辑。可以把Comparable理解为内部比较器,而Comparator是外部比较器。一、Comparablejava.lang包中Comparable 是一个对象本身就已经支持自比较所需要实现的接口,如String、Integer自己就实现了Comparable接口,可完成比较大小操作。自定

2020-05-13 10:45:25 8864 4

原创 JSP四大域属性空间(page、request、session、application)详解

JSP四大域属性空间(page、request、session、application)详解JSP中提供了四个域属性空间:page(页面作用域)、request(请求作用域)、session会话作用域、application(应用程序作用域)。1、page域:page域作用范围:当前页面,即只在一个jsp页面中有效。当页面跳转时,属性就失效了。page和pageContext区别:pag...

2020-05-04 17:27:51 2049

原创 java——创建引用数据类型二维数组

java——创建引用数据类型二维数组1、引用类型二维数组创建方式:元素数据类型[][] 数组变量名 = new 元素数据类型[行数][列数];2、空指针异常错误今天在学习二维数组中出现了空指针错误,以下为错误的代码:class hotel{ //模拟酒店房间数组 Room[][] rooms = new Room[5][10]; //初始化房间 pub...

2020-04-02 21:46:04 476

空空如也

空空如也

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

TA关注的人

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