阿凡驴子
码龄13年
关注
提问 私信
  • 博客:124,385
    社区:9,628
    问答:403
    134,416
    总访问量
  • 10
    原创
  • 975,703
    排名
  • 6
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2012-03-21
博客简介:

q358543781的专栏

查看详细资料
个人成就
  • 获得28次点赞
  • 内容获得31次评论
  • 获得39次收藏
创作历程
  • 3篇
    2017年
  • 9篇
    2015年
成就勋章
TA的专栏
  • spring+springmvc+jpa配置
    2篇
  • Junit+Spring+JPA
  • spring
    1篇
  • 正则表达式
  • java
    2篇
  • linux
    1篇
  • idea
    1篇
  • git
    1篇
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

逻辑删除用户后 用户名重复怎么办?

答:

如果原来用户名是个唯一键的话,那改成用户名+删除状态作为唯一键就好了,但是这样有个问题是删除状态可不可恢复,如果账号还可以恢复成正常状态的话,那还是应该只把用户名作为唯一键

回答问题 2022.01.16

Java内存模型

硬件的效率与一致性原因缓存一致性乱序执行优化寄存器高速缓存与内存处理器高速缓存与主内存的交互java内存模型java跨平台原因主内存与工作内存与运行时内存区域类比内存间交互操作关于volatile型变量内存可见性原子性硬件的效率与一致性原因由于cpu的运算速度远远超过计算机的存储设备(内存等),而cpu又无法避免这些I/O操作,所以计算机不得不加入一层读写速度尽可能接近处理
原创
发布博客 2017.03.27 ·
423 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

git revert的使用

当项目需要回滚时,就需要用到git revert或git reset命令。git revert和git reset的区别就是revert 是将之前的提交反转(新增就删除),然后作为一次新的提交;reset commit_id是回滚到该commit_id下,该commit_id之后的提交都会删除。所以在生产环境一般建议用git revert,同时强烈建议使用git命令行操作git而不是git的相关工具
原创
发布博客 2017.01.24 ·
45084 阅读 ·
4 点赞 ·
0 评论 ·
7 收藏

Eclipse web项目转IDEA web项目,并打war包

Eclipse web项目转IDEA web项目,并打war包没有引用maven、gradle等项目构建工具时: 1、导入项目 2、引入jar包,右键菜单Add as Library 3、在project structure中new facets(选web) 4、修改resource路径,eclipse默认是webContent文件夹,而idea默认是web文件夹 5、在proje
原创
发布博客 2017.01.23 ·
1549 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

linux命令

搜索软件包sudo apt-cache search 软件包名下载并安装软件sudo apt-get install 软件包名安装.deb软件包dpkg -i xxx.deb下载软件wget  url
原创
发布博客 2015.12.28 ·
390 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SunCertPathBuilderException: unable to find valid certification path to requested target

今天在用htmlutil访问网站时,出现这样一个问题,折腾了一下午,终于解决了,记录下来...sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested targetCaused by: sun.security.
原创
发布博客 2015.12.08 ·
5152 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

利用BeanMap进行对象与Map的相互转换

javabean与map的转换有很多种方式,比如:1、通过ObjectMapper先将bean转换为json,再将json转换为map,但是这种方法比较绕,且效率很低,经测试,循环转换10000个bean,就需要12秒!!!不推荐使用2、通过java反射,获取bean类的属性和值,再转换到map对应的键值对中,这种方法次之,但稍微有点麻烦3、通过net.sf.cglib.beans.B
原创
发布博客 2015.12.04 ·
53335 阅读 ·
17 点赞 ·
12 评论 ·
53 收藏

yyyy-MM-dd格式的正则表达式

这是一个 yyyy-MM-dd格式的正则表达式,对日期进行了严格限定,还有平年闰年之分,可以正常使用
原创
发布博客 2015.11.27 ·
9366 阅读 ·
3 点赞 ·
2 评论 ·
2 收藏

struts2.3spring4.1hibernate4.3的集成问题

答:

log4j.properties 这个文件是放在src文件夹下吗?还有就是跟log4j相关的jar包添加了吗?

回答问题 2015.04.15

关于MultipartFile的多文件上传

关于MultipartFile的多文件上传,使用MultipartFile[]数组来接收参数必须使用@RequestParam注解来注入
原创
发布博客 2015.04.15 ·
5817 阅读 ·
1 点赞 ·
1 评论 ·
5 收藏

关于Spring的依赖注入问题

当程序启动时,web容器会加载spring的配置文件 applicationContext.xml,因为xml文件中配置了 默认包的扫描路径 <context:component-scan base-package="xxxx"> </context:component-scan>,所以此时spring会扫描所有的bean 以及通过注解产生的bean,并通过设置注入或者构造注入来注入该属性的值。
原创
发布博客 2015.03.29 ·
543 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

整合Spring+JPA的Junit测试笔记

整合Spring+JPA的Junit测试,对于一些注解的理解
原创
发布博客 2015.03.24 ·
1348 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Spring集成Hibernate,使用JPA注解方式,新增数据无法提交

这个扫描组件默认会扫描@Component,@Service,@Repository,@Controller注解,也就是说,你的业务层和持久层的bean被扫描了两次,因为你两个xml文件中都有这个配置。而Controller层的bean要比业务层和持久层的bean晚加载,所以会覆盖它们,而你在控制层中又没有事务配置(也就是dispatcher-servlet.xml文件中没有事务控制),所以可能导
转载
发布博客 2015.03.21 ·
861 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

context:component-scan扫描使用上的容易忽略的use-default-filters

本篇博客来自 http://jinnianshilongnian.iteye.com/blog/1762632开涛的博客context:component-scan扫描使用上的容易忽略的use-default-filters如下方式可以成功扫描到@Controller注解的Bean,不会扫描@Service/@Repository的Bean。正确 J
转载
发布博客 2015.03.21 ·
518 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏