- 博客(347)
- 收藏
- 关注
转载 《Effective Java》第1章 创建和销毁对象
第1条 用静态工厂方法代替构造器这个静态工厂,与设计模式中的静态工厂不同,这里的静态工厂方法,替换为“静态方法”比较好理解,主要就是建议编写静态方法来创建对象。使用静态方法的好处:1、静态方法有名称,可以确切地描述功能,比如根据哪些参数,返回哪种类型;2、不需要先创建对象实例,再调用方法来创建所需的对象;使用静态方法可以直接使用类名加静态方法名即可调用;3、可以返回原...
2019-09-21 15:32:00
321
转载 IDEA强制清除Maven缓存
目录 重新导入依赖的常见方式 存在的问题 彻底清除IDEA缓存的方式重新导入依赖的常见方式 下面图中的刷新按钮,在我的机器上,并不能每次都正确导入pom.xml中写的依赖项,而是导入之前pom.xml的依赖(读了缓存中的pom.xml)。 当然除了这些,还可以下面这样: 存在的问题 ...
2019-09-21 11:47:00
4184
转载 Java 各种时间日期相关的操作
目录 1、获取当前时间的时间戳 1.1、时间进制 1.2、获取毫秒级时间戳 1.3、获取纳秒级时间戳 2、java.util包 2.1、Data 2.2、Calendar 3、java.time包 3.1、LocalDate 3.2、LocalTime 3.3、LocalDateTime...
2019-09-04 23:20:00
408
转载 毕业入职2个月小感悟
零. 废话打头 好快啊,不知不觉,毕业了2个月,这也就意味着入职2个月了,4年前,从西南跑到东北,此时又从东北转移到帝都,哈哈,总是异乡人。 写这篇博客,主要是总结一下入职2个月的感悟,要说感悟吧,还真没多少,倒是有挺多牢骚的,莫怪!!!一. 身份转换挺重要的 我之前在一家公司实习将近一年,毕业时,我就在想,就算反射弧再长,也应该完成身份转换了吧。真是这样...
2019-08-25 18:55:00
491
转载 IDEA 使用SequenceDiagram插件绘制时序图
最近看代码,由于代码的调用层级深度比较多,层层深入到某处时,已经忘记了身处何处,虽然自己可以使用一些画图工具来时序图,但是,这种情况下,自己画时序图很繁琐,比较浪费时间,上网找了一下IDEA有一个插件可以自动生成时序图,工具名称:SequenceDiagram下载安装 方式1 可以在IDEA的Plugins中搜索上面的插件名,就可以安装插件了,如下图:...
2019-08-25 15:32:00
1310
转载 AOP中获取自定义注解的参数值
目录一、利用注解实现AOP的基本流程 1.1、创建一个注解,用来注解切点(pointcut) 1.2、创建一个service,使用上面定义的注解来指定切点 1.3、创建Aspect,增加业务逻辑 1.4、创建Spring配置类 1.5、测试二、获取自定义注解的参数 2.1、创建带属性的自定义注解 2.2、创建service使用带属性的自定...
2019-08-21 11:02:00
2327
转载 Java 枚举使用总结
目录1、枚举基础 1.1、创建枚举最简单的方式 1.2、简单使用2、枚举的构造方法 2.1、使用注释方式说明 2.2、使用构造方法 2.3、使用带有构造器的枚举3、就这些了? 3.1、需求 3.2、使用Map实现 3.3、枚举结合Map 1、枚举基础 1.1、创建枚举最简单的方式...
2019-08-15 00:28:00
144
转载 解决IDEA中Lombok生成代码后提示错误的问题
一、背景介绍 因为我们在使用Lombok的时候,Lombok为我们生成的代码是在字节码中(*.class),而不是在source code中,所以存在IDE提示Lombok生成的方法未定义的错误,导致项目不能正常编译,但是我们都知道,这是没问题的,只是IDE的问题。 比如,使用@Setter来注解一个类的时候,我们可以免于手动写或者利用IDE生成每个属性的Setter方法,因...
2019-07-18 14:25:00
1514
转载 学习使用Lombok生成代码
一、介绍 Lombok官网:https://projectlombok.org/ Lombok的功能简单一点说,就是可以帮我们生成一些代码,这些代码并不是在源码(source code)体现出来的,而是在字节码文件中。 比如我们创建一个简单的pojo,需要生成有参构造函数、无参构造函数、getter、setter、toString、hashCode、equals这些个方...
2019-07-18 13:46:00
255
转载 学习使用junit4
目录一、junit介绍二、junit4的简单使用转载于:https://www.cnblogs.com/-beyond/p/11123876.html
2019-07-02 23:45:00
144
转载 Mac下的IDEA快捷键
快捷键功能Option + enter打开提示Command + /注释方式是“行注释”;可以注释当前行、取消当前行的注释注释选中的内容、取消选中行的注释Option + Command + /注释方式为“多行注释”;注释选中的内容、取消注释Option + Command + L格...
2019-06-30 15:34:00
156
转载 Java 使用ZkClient操作Zookeeper
目录ZkClient介绍导入jar包依赖简单使用样例ZkClient介绍 因为Zookeeper API比较复杂,使用并不方便,所以出现了ZkClient,ZkClient对Zookeeper API进行了封装,利用ZkClient可以更加方便地对Zookeeper进行操作。导入jar包依赖 在pom.xm...
2019-06-09 16:33:00
527
转载 Java 使用zookeeper原声API进行操作
目录zookeeper API介绍导入依赖项操作代码示例zookeeper API介绍 Zookeeper官方为Java提供了Zookeeper API,但是Zookeeper API并不好用,只需要了解一下即可,以后可以使用ZkClient(对Zookeeper API做了封装)。导入依赖项 因...
2019-06-09 15:41:00
136
转载 Zookeeper 简单入门
目录文章声明zookeeper介绍zookeeper的使用场景统一命名服务配置管理集群管理共享锁队列安装zookeeper配置zookeeperzookeeper的运行状态管理使用zookeeper客户端登录到服务器zookeeper中常用的操作命令文章声明 本文的...
2019-06-09 13:11:00
179
转载 Spring整合Redis,并配置Jedis连接池
目录只言片语创建redis连接池的配置文件单机版spring整合redis(使用JedisPool)项目中使用示例集群版spring整合redis(使用JedisCluster)项目中使用示例只言片语 如果想了解如何使用原生Java代码操作Redis,配置Redis连接池,可以参考:redis连接池——...
2019-06-08 19:22:00
1290
转载 redis连接池——JedisPool和JedisCluster的介绍与使用
目录Jedis使用方式的介绍Redis连接池介绍创建连接池配置文件单机版的Redis连接池集群版的Redis连接池总结Jedis使用方式的介绍 Jedis就是Java实现的操作Redis的一套API集合,没有太多需要说明的,可以参考这篇博客,了解Jedis操作Redis相关API的用法,Java 使用Jedis操作red...
2019-06-08 17:07:00
10340
转载 Java 使用Jedis操作redis
目录redis相关命令总结导入Jar包创建Redis连接Jedis API整理普通类型(String)散列类型(Hash)列表类型(List)无序集合类型(Set)有序集合类型(Zset)redis相关命令总结 redis常用数据结构的操作命令可以参考:Redis命令总结...
2019-06-08 14:39:00
159
转载 Ehcache API的使用和注意点
目录创建CacheManagerCacheManager常用的API创建CacheCache常用的API创建ElementElement常用的API配置文件 配置文件名为ehcache.xml,存放在classpath路径下。<?xml version="1.0" encoding="UTF-8"?>...
2019-05-17 14:17:00
273
转载 Ehcache 学习入门
目录介绍导入jar包创建配置文件第一个使用示例配置文件解析第一部分:CacheManager第二部分:diskStore第三部分:cache总结介绍 网上有很多关于Ehcache的介绍,这里就不在多说了,只需要知道Ehcache是一个缓存框架。缓存嘛,就是数据存取比硬盘快,但是容量小的存储区域。当我们需...
2019-05-16 22:16:00
231
转载 Tomcat 配置虚拟目录以及虚拟主机
目录虚拟目录虚拟主机虚拟目录 虚拟目录的功能 一般情况下,我们的打包后的项目都是放到tomcat/webapps目录下的,然后通过localhost:8080/project_name这个链接进行访问。其实经过配置之后,我们也可以将项目放到其他目录中,Tomcat在加载的时候会将我们指定目录下的项目也加载进来,这里的配置就称之为“配...
2019-05-14 14:20:00
198
转载 Tomcat 配置文件简单介绍
updating转载于:https://www.cnblogs.com/-beyond/p/10861684.html
2019-05-14 14:15:00
144
转载 Tomcat 目录结构以及相关规范的介绍
目录安装tomcattomcat目录结构tomcat/bin目录tomcat/conf目录tomcat/logs目录JavaEE对项目结构的规范war包安装Tomcat 参考:安装Java和TomcatTomcat目录结构$ ls tomcatbin/ conf/ ...
2019-05-14 12:34:00
224
转载 java连接数据库失败:java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)...
说一下我的情况: 在测试环境中运行没有任何问题,但是导出war包之后,就将war包上传到线上服务器的webapps目录下,然后启动Tomcat,等待Tomcat将上传的war包解压(此时Tomcat没有启动成功,因为用户名和密码不正确),之后我手动修改了解压之后的数据库连接配置文件,然后再重启Tomcat,发现Tomcat启动失败,报错信息就是题目中的数据库用户名密码不正确。 ...
2019-05-13 23:39:00
4761
转载 前端速查手册——Note
目录自定义弹框(模块框)HTML5新增标签HTML5新增属性自定义弹框(模块框) HTML<div style="display:none" id="model"></div><div style="display:none" id="notice_div" class="n...
2019-05-12 20:28:00
222
转载 FreeMarker 入门
目录FreeMarker是什么为什么要学习FreeMarkerFreeMarker相关站点转载于:https://www.cnblogs.com/-beyond/p/10773270.html
2019-04-26 11:20:00
78
转载 使用Maven完成SSM框架整合环境构建——基于Spring4和Mybatis3
只言片语 使用Maven来搭建一个SSM环境,其实和使用手工倒入jar的过程没有多大区别,所用的jar包都是一样的,但是区别在与不用你手动导入jar包了,而是只修改pom.xml,maven会自动根据pom.xml来导入jar包。 如果你想了解使用手动导入jar包的方式搭建,可以参考这篇文章:https://www.cnblogs.com/-beyond/p/10759625...
2019-04-25 09:39:00
115
转载 Ubuntu安装Navicat 12 for MySQL
环境准备 要想运行Navicat,必须先安装Wine,这个可以使用下面的命令来安装Wine:ubuntu@ubuntu ~ $ sudo apt-get install wine-stable 安装Wine可能会花费点时间,此时可以下载去Navicat软件包。下载Navicat for MySQL 下载页面:https://www....
2019-04-24 19:59:00
372
转载 SSM框架整合环境构建——基于Spring4和Mybatis3
目录环境配置说明所需jar包配置db.properties配置log4j.properties配置spring.xml配置mybatis-spring.xml配置springmvc.xml配置web.xml测试环境 操作系统:Ubuntu 18.04 开发工具:Eclipse Java版本:Java ...
2019-04-23 22:54:00
177
转载 SpringMVC实现文件下载时,请求路径中的扩展名被省略
问题描述 问题是这样的,我写了一个DownloadController,用来处理下载请求,预期效果如下: 客户端浏览器在访问URL --> http://localhost:8080/ssm/download/demo.txt,就会下载demo.txt文件。 代码如下:@Controllerpublic class DownloadControll...
2019-04-22 18:56:00
561
转载 安装maven,并配置eclipse
平台 ubuntu 18.04 + Java 8下载并安装Maven 下载页面:http://maven.apache.org/download.cgi 我这里使用写博客是最新的版本3.6.1,选择下载Binary tar.gz archive或者Binary zip archive,不然还需要自己编译一次,挺麻烦的。 下载之后解压,然后移动到/u...
2019-04-20 21:21:00
130
转载 美化ubuntu18.04,并安装搜狗输入法
目录美化Ubuntu下载主题和图标文件下载GNOME3美化过程安装输入法下载并安装搜狗输入法安装fcitx框架安装过程美化Ubuntu下载主题和图标文件 下载地址:https://www.gnome-look.org/s/Gnome/p/1013714/ 选择file,然后选择喜欢的主题下载即可。...
2019-04-09 11:08:00
170
转载 ubuntu搭建JavaEE环境
安装Jave和Tomcat 参考:安装Java和Tomcat安装eclipse 下载地址:https://www.eclipse.org/downloads/packages/ 我下载的时Eclipse IDE for Enterprise Java Developers这个版本(300多MB) 下载之后是一个eclipse-jee-2019-03...
2019-04-08 10:51:00
185
转载 编译安装MySQL5.6失败的相关问题解决方案
Q0:需要安装git 解决方案:#CentOSyum install git#ubuntuapt-get install git Q1:CMAKE_CXX_COMPILER could be found 具体报错信息如下:-- Running cmake version 3.10.2-- The CXX compil...
2019-04-07 23:26:00
394
转载 Java Web的简单项目部署
目录项目介绍安装并配置jdk和tomcat安装并配置mysql使用Eclipse导出war包部署war包到服务器导出项目的数据库将项目的数据库导入服务器的数据库中修改配置重启Tomcat运行测试项目介绍 所用技术:Semantic-ui +Servlet + MySQL,没有使用jsp。 开发工具:E...
2019-03-30 15:31:00
153
转载 Java使用URL类下载的图片不完整
问题 今天在使用URL类来下载网站中的图片的时候,出现了一个问题:下载的图片不完整,并且每次下载的图片大小也不是都相同,反正就是不完整。 问题代码如下:package cn.ganlixin.test;import java.io.File;import java.io.FileOutputStream;import java.io.IOExcepti...
2019-03-29 14:53:00
992
转载 Java 常见摘要算法——md5、sha1、sha256
目录摘要算法简介md5使用jdk内置方法实现md5加密使用bc方式实现md5加密使用cc方式实现md5加密sha1使用jdk内置方法实现sha1加密使用bc方式实现sha1加密使用cc方式实现sha1加密实现sha256的代码和sha1的代码相似摘要算法简介 摘要算法,也是加密算法的一种,还有另外一种...
2019-03-21 22:12:00
1000
转载 Java 常见数据交换格式——xml、json、yaml
目录数据交换格式介绍XML使用DOM方式解析使用SAX方式解析使用DOM4J方式解析使用JDOM方式解析JSON使用JSONObject方式将数据转换为JSON格式利用JSONObject对象方式构建JSON将map转换为JSON格式将JavaBean转换为JSON格式使用JSONObjec读取JSON格式数据直接读取jsonobj...
2019-03-21 21:53:00
868
转载 SpringMVC 实现文件上传与下载,并配置异常页面
目录上传文件的表单要求Spring MVC实现上传文件需要导入的jar包配置MultipartResolver解析器编写接收上传文件的控制器Spring MVC实现文件下载下载文件时的header设置编写文件下载的控制器Spring MVC配置异常跳转的页面配置异常页面的介绍配置ExceptionResolver解析器...
2019-03-15 21:31:00
229
转载 SpringMVC 接受请求参数、作用域传值
目录原生servlet接收参数Spring MVC最基础的参数获取接收基本数据类型参数方法参数列表和请求参数不一致的处理方式接收对象引用数据类型接收复选框这种多个同名的参数接收obj.field格式的数据接收RESTful方式的参数占位符和方法参数同名时占位符和方法参数不同名时Spring MVC进行四大作用域传值jsp九大内置对象...
2019-03-13 16:23:00
419
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人