ConcurrentHashMap(CHM)中put和putIfAbsent的区别
版权声明:如需转载,请写明出处 https://blog.csdn.net/weixin_43113679/article/details/89439856 put ConcurrentHashMap<String, String> map =new ConcurrentHashMap<String, String>();
map.put("1","1");
map.put("1","2");
System.out.println(map.get("1"));
输出为 2 直接把前面的1给
Redis入门之为什么用Redis或者是适用的场景
版权声明:如需转载,请写明出处 https://blog.csdn.net/weixin_43113679/article/details/89461299 看陈宠的达人课来初步学习Redis,讲的挺好的,下面是个人的总结: 个人感言 因为我看完了,所以先发表一下看法:Redis数据库虽然是叫数据库,但它不是传统意义上的关系型数据库,我更想叫它内存类的数据库,因为它的操作都是在内存上进行的,学完之后感觉有些应用缺它还不行,如果只用MySQL或者Oracle那IO代价太高了,用户也等不了那么长时
实战Redis之准备工作
版权声明:如需转载,请写明出处 https://blog.csdn.net/weixin_43113679/article/details/89504556 相信大家此时想用Redis不知道怎么开始吧,先别慌,一步一步来,心急吃不了热豆腐 首先先安装Redis环境 不用担心自己的电脑内存小,安装后你想用还要每次单独启动,启动时里面是没什么东西的,相当于空白,刚开始也就几M的的内存,现在电脑日益发展,电脑至少一个G起步吧 安装教程可以看http://www.runoob.com/redis/re
SSM中service层异常处理
版权声明:如需转载,请写明出处 https://blog.csdn.net/weixin_43113679/article/details/89741186 在service层的修改,删除,插入都有回滚事务 在service层的实现类上有@Transactional(rollbackFor=Exception.class) 虽然给我们实现了自动回滚,但是如果我们要捕获异常(能捕获try-catch就不要用throws Exception)就不会自动回滚了,在这里要不自己手动强制事务回滚,要不就
SSM上传图片到Tomcat服务端,回显的时候不显示图片
版权声明:如需转载,请写明出处 https://blog.csdn.net/weixin_43113679/article/details/89854311 再SSM框架下,我想着是把图片上传到服务器端,再获得服务器端的绝对路径回显展示图片,但是出问题了,显示不了图片,查找的网上资料改了Tomcat的server.xml就正常了,我就在这说一下怎么改的,做个记录 如果图片在项目里你直接可以饮用相对路径就可以得到图片,但是我这个是传到了服务器端,所以要用绝对路径,但是获取不来图像,之后改了Tom
MAVEN快捷创建SSM工程
版权声明:如需转载,请写明出处 https://blog.csdn.net/weixin_43113679/article/details/89681978 maven大家肯定不陌生,现在日益发展的现在,开发不能再依赖于你需要什么库,再在网上下载,再给你的eclipse配置上,这样太繁琐,现在有了maven就可以自己不用主动下载需要的jar包了,可以在maven的pom.xml中自己配置上需要的jar包还有对应的版本,那eclipse就可以自己去下载,如果慢可以配置阿里镜像,就快很多 下载ma
SSM中用POJO类里的LocalDate映射MySQL数据库中的Date类型
版权声明:如需转载,请写明出处 https://blog.csdn.net/weixin_43113679/article/details/89889555 https://blog.csdn.net/weixin_38553453/article/details/75050632 如果不是用MAVEN就手动下载添加jar包可以去MVNjar去下载
用mave创建的SSM项目改名字后出现一系列问题
版权声明:如需转载,请写明出处 https://blog.csdn.net/weixin_43113679/article/details/89893472 首先 改名字的步骤 以这个博客修改名字为主,这个博客里的步骤挺全的,照着改就好,别忘了在Tomcat上重新部署 下一个,这个不算改名字后一系列的错误,在项目上里面的文件不报错但是最外层有红叉, 这个怎么添加不累赘了,看里面的错误: Description Resource Path LocationType Java compiler l
github第一次上传项目的过程和遇到的问题
版权声明:如需转载,请写明出处 https://blog.csdn.net/weixin_43113679/article/details/89932056 总算把自己的项目根据阿里编程规约给改完了,不亚于重新写啊,注释重新梳理,今天把自己的项目上传到了github上,碰到了好多问题 上传步骤 https://blog.csdn.net/bendanany/article/details/78891804# 这个博客里的步骤挺全的,适合一开始什么都不会的小白上传自己的项目 在不出任何问题的情况
redis中String类型操作(一)
版权声明:如需转载,请写明出处 https://blog.csdn.net/weixin_43113679/article/details/90050103 掌握了这么多理论,还没有实战,这是非常不对的,我找到了一个特别牛的一个博客,很细致化,基本上都可以当redis实战文档了https://www.cnblogs.com/qlqwjy/category/1055870.html特别厉害,不光redis,只是我看到这个博客全部内容的大概就有点自行惭愧,但是我会加油的 命令示例 先打开redis
Python学习之实例开花1
实例1:圆周率求解 圆周率求解可以通过 1、公式方法 2、蒙特卡洛方法 在公式法中,圆周率理论值可以通过下式得到 因此Python实现代码如下
#CalPiV1.py
pi = 0
N = 100
for k in range(N):
pi += 1/pow(16,k)*( \
4/(8*k+1) - 2/(8*k+4) - \
1/(8*k+5) - 1/(8*k+6) )
print("圆周率值是: {}".format(p
Python学习之实例开花2
今天在Python123上接触到一个小题目:判断玫瑰花数或者水仙数 首先水仙数和玫瑰花数的概念介绍如下: 定义:对于一个整数number,记其位数为bits。各位上数字的bits幂之和等于其数值number 当三位整数满足这一定义时,称为水仙数,四位整数满足这一定义时,则为玫瑰花数。以此类推 例:1^3+5^3+3^3=153 思路 对于一整数,要获得其各位上数字(1-9)的值。可以通过整除10,100,1000...得到。例如: 185: 百位上数值a=185//100=1,b=185%10
Python中sorted()与列表内置方法list.sort()
在Python中,针对排序问题提供了内置函数sorted()及列表的内置方法List.sort() 1 sorted()函数 调用格式为sorted(iterable, *, key=None, reverse=False) #其中key:声明iterable中每个元素用于比较的键。缺省时默认值为None,直接比较元素 #reverse为一个布尔值,默认为False,此时为升序排序。当设为True时,列表元素按降序进行比较排序 #输出为列表数据类型 1.1 示例 1、对字典类型进行默认排序 >
Python第三方库pygame学习笔记(一)
Pygame Python最经典的2D游戏开发第三方库,也支持3D游戏开发 Pygame适合用于游戏逻辑验证、游戏入门及系统演示验证 Pygame是一种游戏开发引擎,基本逻辑具有参考价值 pygame库安装:在系统命令行运行pip install pygame即可 Pygame的最小开发框架 先从一段代码开始
# 示例代码1
import pygame,sys
pygame.init() #初始化init()
screen = pygame.display.set_mode((600,
使用wordcloud制作词云报错OSError: cannot open resource和制作出的词云图乱码问题
在运用wordcloud库进行词云报告练习的时候,尽管跟实例一模一样可还是报错OSError: cannot open resource。
import jieba
import wordcloud
from scipy.misc import imread
f=open("乡村振兴.txt",'r')
t=f.read()
ls=jieba.lcut(t)
txt=" ".join(ls)
w=wordcloud.WordCloud(font_path="msyh.ttf",width=
python 报错"UnicodeDecodeError: 'utf-8' codec can't decode byte"的解决办法
最近写了一个Python小程序,用来统计《三国演义》中人物出场次数的。从网上下载一个”三国演义.txt”的文件,但是后来程序运行时出现以下报错: UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xa1 in position 0: invalid start byte 后来经过不断查找终于找到了解决办法。 由于我在程序中设定文件打开的编码格式为“utf-8”,但是我后来用电脑的记事本打开这个”三国演义.txt”文件,然后在点击另存为的时
Python第三方库jieba以及wordcloud学习笔记
jieba库 jieba库是具有强大分词功能的第三方库。在中文文本分词中具有较好的应用表现。工作机制为 利用一个中文词库,确定汉字之间的关联概率 汉字间概率大的组成词组,形成分词结果 除了系统给定分词,还支持用户自定义添加词组 jieba分词的三种模式: 1、精确分词模式:jieba.lcut(string) 返回一个列表类型的分词结果; 2、全模式:jieba.lcut(string,cut_all=True),返回一个列表类型的分词结果,存在冗余 3、搜索引擎模式:jieba.lcut_f
最近摸索ros以及orbslam2的一些错误
最近摸索ros以及orbslam2的一些错误 ORBSLAM2的安装主要是参考 https://blog.csdn.net/learning_tortosie/article/details/79881165。 该博主所学内容和自己非常的像。 1、orbslam2首先可以跑数据集,博客里写的非常清楚,没有问题。 2、orbslam2可以跑单目相机,跑单目相机的话首先还得在ros的工作空间下编译, $ cd ORB_SLAM2
$ chmod +x build_ros.sh
$ ./build_
安装ubuntu18.04之后遇到的问题,及运行ROS-Academy-for-Beginners遇到的问题
新买了神州ZX7电脑,显卡是英伟达1060,安装ubuntu16.04后始终找不到网卡的驱动,以及不能扩展显示屏,因此才忍痛离开我刚熟悉的ubuntu16.04,安装18.04. win10安装了ubuntu18.04很简单,教程很详细,但是千万要用usb3.0的U盘制作启动盘,这是我失败10次以上的血泪经验。 接下来就是复现ROS-Academy-for-Beginners的全部功能。 因为这个仿真系统人家大牛原本是在ubuntu16.04上做的,所以教程什么的都很详细,我当时在ubuntu
今日推荐
周排行