![](https://img-blog.csdnimg.cn/20210714082923528.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA
文章平均质量分 54
java学习
mmm_777
这个作者很懒,什么都没留下…
展开
-
java 中常见日期格式的设置
时间格式:yyyy-MM-dd HH:mm:ss 详解原创 2022-09-13 18:35:33 · 9349 阅读 · 5 评论 -
HashMap的扩容原理
1、概述1.1、自身特点等public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable { //..... }存储 key - value 类型结构,数据类型不限制根据 key 的 hashcode 值进行存储数据最多只允许一条记录的键(key)为 null(对 value 值不约束)它是无序的(其实一见 .原创 2021-08-08 15:29:23 · 1835 阅读 · 3 评论 -
java集合
克隆地址原创 2021-08-08 14:53:11 · 180 阅读 · 1 评论 -
ConcurrentHashMap?你真的懂了吗?
1、简介1.1、继承关系和特点ConcurrentHashMap是J.U.C(java.util.concurrent包)的重要成员,它是HashMap的一个线程安全的、支持高效并发的版本。在默认理想状态下,ConcurrentHashMap可以支持16个线程执行并发写操作及任意数量线程的读操作。1.2、底层结构1.3、如何保证的线程的安全性node + CAS + Synchronized 代替Segment2、jdk7与jdk8的区别取消了 segment 分段设计,.原创 2021-08-08 14:47:56 · 1355 阅读 · 3 评论 -
jdbc详解
1、jdbc连接数据库1.1、代码public class Application { public static void main(String[] args) { try { //1、加载驱动 Class.forName("com.mysql.cj.jdbc.Diver"); } catch (ClassNotFoundException e) { e.printStackTrace(.原创 2021-07-20 10:01:41 · 310 阅读 · 1 评论 -
idea设置maven的全局配置
1、退回到idea的主页点击File选择关闭项目2、进入到全局配置页2021年版本其他版本3、设置maven仓库地址即可原创 2021-05-16 09:37:50 · 12604 阅读 · 4 评论 -
idea如何查看代码提交人
1、具体操作在代码的左侧栏,也就是打断点的地方,右击选中Annotate with Git Blame,显示git Blame注解就会看到代码对应的提交人 2、查看提交详情单机对应的git blame注解即可。就会看到对应提交记录改变的文件内容 3、关闭记录之间右击选择关闭即可...原创 2021-05-16 09:23:43 · 19869 阅读 · 3 评论 -
Servlet程序处理请求报错-HTTP method GET is not supported by this URL
错误提示: 原因:情况一:继承自HttpServlet的Servlet没有重写对于请求和响应的处理方法:doGet或doPost等方法;public class ParameterServlet extends HttpServlet {}情况二:继承自HttpServlet的Servlet重中调用了父类HttpServlet的doGet或doPostpublic class ParameterServlet extends HttpServlet { @Override .原创 2021-05-01 20:52:27 · 321 阅读 · 2 评论 -
连接不上腾讯云的redis
一、问题今天学习redis时,在IDEA上尝试使用Jedis来操作命令,结果出现连接失败。代码如下:public class TestPing { public static void main(String[] args) { //1、new jedis的连接 Jedis jedis=new Jedis("49.232.xxx.xx",6379); jedis.auth("myRedis"); //jedis所有的命令就是之前学原创 2021-03-31 21:40:59 · 1330 阅读 · 1 评论 -
linux安装redis
1、将安装包直接拉取到linux上面2、解压redis包tar -zxvf redis-6.2.1.tar.gz3、进入解压后的文件看到redis的配置文件redis.config4、基本环境安装① 安装gcc-c++软件gcc-c++使用gcc -v命令来查看安装的版本② 在redis的解压包中运行make命令make命令可以将需要的软件下载make之后发现多出了redis-6.2.1/src文件夹③ 然后make install,安装所有的内容5、redis默认的安装路径:us原创 2021-03-31 21:34:38 · 120 阅读 · 2 评论 -
nginx,正?反?代理
什么是代理当客户端和服务器端由于某些原因无法访问的时候,我们就可以用到代理来帮助我们了。比如生活中,你买不到东西,选择代购,也是使用了代理的一种。 正向代理一开始客户端想访问某服务器被拒绝,然后客户端就找了代理来帮他去访问服务器。所以说正向代理,代理的是客户端。而且客户端是清楚自己最后要访问的服务器是谁。生活中的一个设置nginx正向代理的实例:考虑成本不浪费资源,小明在购买服务器的时候特意只购买一台带有带宽(可访问公网)的电脑A,而其他机器无法访问公网。实际使用中难免部署项目的时候,发.原创 2021-03-07 21:27:08 · 3318 阅读 · 0 评论 -
JPA-主键生成策略
hibernate主键标识为@Id, 其生成规则由@GeneratedValue设定的@GeneratedValue注解的strategy属性指定具体的策略基本使用的有四种策略 GenerationType.IDENTITY规则表示自增策略,主键由数据库生成(主要是自动增长型)比如:MYSQL可以在创建表时声明"auto_increment" 来指定主键自增长。该策略在大部分数据库中都提供了支持(指定方法或关键字可能不同),但还是有少数数据库不支持,所以可移植性略差。使用自增长主键生成策略是只需原创 2020-12-16 19:47:47 · 1649 阅读 · 0 评论 -
java生成word文件
java生成word详细解析——使用freemarker生成word文档1、引入freemarker依赖<dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.28</version></dependency>2、新建wo原创 2020-11-05 22:52:53 · 3224 阅读 · 7 评论 -
springcloud手动打jar包详解
1、springcloud项目打包步骤父项目pom.xml文件中添加的内容<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.2.6.RELEASE</version&g原创 2020-11-01 21:46:39 · 4665 阅读 · 7 评论 -
@MapKey的使用
使用场景我这里的业务场景是:有字典表,其他表的很多字段都需要去字典表中查询,由于字典表的维护方便统一,所以将其他表对字典值的查询单独抽出来,那么我们可以将每次需要查询字典值的id拿到一起,直接查询字典信息,用map接收字典的内容,将id做为key,很方便拿到。dao层 @MapKey("id") Map<String,UserInfoEntity> selectUser();mybatis的xml文件 <select id="selectUser" resultMap="us原创 2020-10-28 22:54:28 · 18841 阅读 · 17 评论 -
JAVA——接口
JAVA1、接口接口就是一种公共的规范标准接口是多个类的公共规范,接口是一种引用类型,最重要的是抽象方法原创 2020-05-31 21:37:45 · 183 阅读 · 0 评论 -
IDEA2020如何打开Run Dashboard
什么是Run Dashboard当springcloud的服务有多个时,管理多个服务的启动使用run会不好管理,这样我们就可以使用Run Dashboard。新版的2020的IDEA当你同时启动两个微服务时,发现依然不会弹出启动Run Dashboard窗口的提示,其实是因为IDEA2020将Run Dashboard添加到控制台Service中,我们在Service中启动各个模块。但是IDEA不知道为啥启动了项目之后,我的service中依然没有Run Dashboard。如何启动Run Dash原创 2020-05-24 21:10:33 · 6884 阅读 · 10 评论