![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 73
每天加点分
每天加分,幸福人生
展开
-
eclipse的svn怎么去忽略文件
在团队开发中,使用svn提交代码时,要记住忽略不需要的文件,不然会使得小伙伴的项目出现错误,以下是svn忽略文件的两种方法:方法一:Window->preference->team->ignoreResource: 将需要忽略文件加入进去将你需要忽略的文件添加进去.方法二:要是装有ToroiseSVN的话直接到你的项目所在目录下,找到你想要忽略的文件添加进忽略集合原创 2017-12-09 11:39:15 · 872 阅读 · 0 评论 -
HeadFist里面的工厂方法模式读书笔记
上周学习工厂模式:https://blog.csdn.net/LCF_lxf_ldy/article/details/84029328但是觉得是HeadFirst让人能够更加清楚的了解,看了些许,就做了如下笔记:1、使用少量具体类,当代码针对接口而写,可通过多态,让任何新类实现该接口。2、通过由一种固定的pizza,衍生出来口味各有千秋的Cheese,Greek口味的披萨,当越来越多的...原创 2018-11-25 22:46:57 · 175 阅读 · 0 评论 -
有关HTTP的PATCH提交方式
一、关于PATCHHttp的【RFC2616】原本定义用于上传数据的方法只有POST和PUT,但是考虑到两者的不足,就增加了PATCH方法。用PATCH方法,默认是以x-www-form-urlencoded的contentType来发送信息,并且信息内容是放在request的body里。PUT方法和PATCH方法的提交目的地都是直接指向资源,而POST方法提交的数据的目的地是一个行为...原创 2018-12-02 18:57:46 · 28053 阅读 · 0 评论 -
设计模式之抽象工厂模式笔记
1、设计模式之抽象工厂模式,话不多说看看正式定义:抽象工厂模式提供一个接口,用于创建相关或者依赖对象的家族,二部需要明确指定具体类。(可使用抽象接口来创建一组相关的产品,而不需要关心具体的实现是什么)2、工厂方法和抽象工厂的区别 a、工厂方法使用的是 类,而抽象方法使用的是对象 b、两者都是负责创建对象,但是区别在于工厂方法模式是使用了继承,而抽象工厂是通过对...原创 2018-12-03 08:23:35 · 146 阅读 · 0 评论 -
Hibernate5的学习笔记(三)之注解解读
深圳的天气开始转暖了,也开始可以抢春节的火车票了,咱们的学习速度要和火车的速度一样的话,一定从今往后一旺到底的。继续来探索hibernate的知识点1、Hibernate中配置文件中数据类型date与timestamp区别我们的小伙伴要是字段类型是private Timestamp time这样的该怎么去映射到hibernate呢,是不是需要加注解@Temporal(xxx)首先我...原创 2018-12-24 08:13:12 · 780 阅读 · 0 评论 -
Servlet处理请求的学习笔记
我想如果咱想做一个还可以( 优 秀)的程序员,听老猿的话也是可以成长中必不可少的呐,下面是老猿的碎碎念:1、你呀在平常的工作中知道自己的项目到底是做什么的,有哪些功能2、你呀要明确项目的整体架构,能够清晰的指出从哪里调用到哪里,使用什么方法调用3、你呀要明确模块在整个项目中所处于的位置及其作用4、你呀要明确模块用到的哪些技术,了解整个项目用到了哪些技术所以要...原创 2019-01-13 23:01:08 · 1855 阅读 · 0 评论 -
基础笔记一(网卡和路由器)
一、说网卡网卡,一个超级常见的基础配件,不知道网卡的人必然与网络的接触少之又少 。他的主要作用是传递信件,每一个网卡都是有全球唯一标识的ID的,这个ID被成为MAC地址,然后类似这样11:27:F5: 8A:79:54(也可以直接称呼TP-Link 7954).当用网线接入的时候才会有网,而需要给其他网卡发消息,就需要有一个ip地址,而IP地址是靠着DHCP来自动分配的。当系统需要向外...原创 2019-01-27 23:14:47 · 685 阅读 · 0 评论 -
Maven、Tomcat、Linux的目录结构
作为一个基本的知识,更是想细细到来,温故知新。都说把别人教会的人才算是真正学会的人,自己看懂两分,实践懂六分,授予他人知九分,完完全全的要达到十分要知古明今才是能够灵活应用的大牛。像我们公司的牛们学习,积跬步,至千里。一、直接上个图,来说明maven的目录结构能用图说明的很清楚了,但是我们还会遇到META-INF这个文件夹,他是用来配置应用程序、扩展程序、类加载器和服务...原创 2019-02-17 23:19:47 · 247 阅读 · 0 评论 -
mysql 添加用户、修改权限,修改登录权限ip
一、添加用户新增用户会有两种方式的,一种是使用create命令,另一种是直接回使用grant 命令1、create user 名字@登陆地址 identified by "密码";2、grant select,update(权限) on 数据库名.表名 to 用户@登录地址 identified by '密码';3、insert into mysql.user(Host,User...原创 2019-02-24 22:29:42 · 9874 阅读 · 2 评论 -
消息中间件 RocketMQ的单机安装
近来接触了RocketMQ,我们尝试用单机部署接触其中的魅力。先按照以下步骤来安装:#wgwt 下载安装包1、wget http://www-us.apache.org/dist/rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip#解压安装2、unzip rocketmq-all-4.2.0-bin-release.zip -d r...原创 2019-03-02 13:59:55 · 780 阅读 · 0 评论 -
消息中间件 RocketMQ的理论笔记(一)
之前有写过啥是消息中间件,如何单机安装RockMQ,接下来让我们看看什么是RockMQ是重点学习的。一些夸它的话就不累赘了。先明白RocketMQ 是基于发布订阅模型的消息中间件。所谓的发布订阅就是说,consumer 订阅了 broker 上的某个 topic,当 producer 发布消息到 broker 上的该 topic 时,consumer 就能收到该条消息。这得看RockM...原创 2019-03-10 21:26:30 · 503 阅读 · 1 评论 -
Java的几种加密了解一下
加密有几种,大致了解一下其实如果直接使用MD5生成的秘钥还是和32位有一定的差距。然后我们来看看32位的MD5加密 public static String getMD5(String str) { try { // 生成一个MD5加密计算摘要 MessageDigest md = MessageDigest.get...2019-03-25 08:41:01 · 208 阅读 · 0 评论 -
原来不认识的单线程和多线程
Redis是单线程的,Servlet是单实例多线程的,突然发现曾经认识的线程已经不再是我认识的单纯的线程了,它变了,变得我开始需要慢慢的熟悉它了,希望我们以后会是好朋友。单线程和多线程都得学,所以这次先看看线程的生命周期:一、线程的生命周期当初简单继承Thread类,然后重写run() 方法,创建并且启动线程即可,又或者实现Runnable接口这个类并重写它的run () 方法,...原创 2019-04-08 09:04:41 · 150 阅读 · 0 评论 -
【Redis 二】Jedis操作Redis的String类型
上一篇写了一个《Jedis操作Redis有序集合类型(SortedSet)》,对于实战来说当然是需要将Redis支持的五种类型都熟悉和了解的,接下来就是Jedis操作Redis的String类型。 Redis支持的字符串可以是(简单的字符串、复杂的字符串(例如JSON、XML))、数字(整数、浮点数),甚至是二进制(图片、音频、视频),但是值最大不能超过512M...原创 2019-04-22 09:20:58 · 722 阅读 · 1 评论 -
Git深入操作(一)
近来GitHub发布了中文文档,官方的中文文档当然就是“教科书”啦,但是翻阅了一些还是不是很看的懂,还是先将自己需要的部分总结一下,然后没事的时候可以多翻阅官方文档来提高自己。GitHub 中文文档地址:https://help.github.com/cn一、Git小常识 1、在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当...原创 2019-07-08 08:47:34 · 287 阅读 · 1 评论 -
23种设计模式之工厂方法模式
一、先来了解一下设计模式的存在意义和到底有多少种,分为几大类? 设计模式是伟大的前人(GOF)为了提高面向对象代码的复用性,提出对接口编程而不是对实现编程,优先使用对象组合而不是继承,使用设计模式可以使得代码提高复用性,可读可理解性和可靠性。汇集前人(众多开发人员)的智慧,就像是拥有好厨艺的厨师们纷纷献出自己的总结的看家本领和烹饪技巧,以激励后人在从事此行业的时候能规范到行业的某些...原创 2018-11-18 19:06:31 · 280 阅读 · 0 评论 -
Java的设计原则
java的设计原则在程序员写代码应该去掌握原则性的东西,这样才能使得自己的代码不会腐臭,都说好代码是“简约而不简单”,甚至还有人说封装、继承、多态只是入门, 重点是 OOD(面向对象设计)和设计模式背后的思想,思想,思想,那就一定要看看这设计模式,没有银弹,先来看看Java的六大心法,之后再看23种武功招式:Single responsibility principl...原创 2018-11-11 20:57:53 · 549 阅读 · 0 评论 -
有关于格式的转换(时间、各种类型、集合、Json之间)
作为一名开发人员,从前端 接收到各种各样的数据需要转变成为我们所用的格式,比如前端如果传来一个date,那我们需要获取到之后进行一系列的操作,那接下来就分成几块来记录关于格式的转换。一、时间的转换 /** * 先回顾一下: * Date内部是一个long类型的值,System.currentTimeMillis() *...原创 2018-11-02 18:41:47 · 457 阅读 · 0 评论 -
FastJSON序列化特殊字符BUG
at com.alibaba.fastjson.serializer.JSONSerializer.writeWithFieldName(JSONSerializer.java:398)at Serializer_5.write1(Unknown Source)at Serializer_5.write(Unknown Source)at com.alibaba.fastjson.se原创 2017-12-10 15:38:01 · 2670 阅读 · 0 评论 -
记jsp隐式对象
九大内置对象还记得几个?原创 2017-12-16 19:41:10 · 165 阅读 · 0 评论 -
声明式事物
声明式事务事务是一组逻辑操作要么同时成功,要么同时失败.声明式事务和编程式事务是spring对事物管理的两种类型,在事务管理上可以将事务写到bean中,精确控制事务的边界;也可以通过一个切面来声明,将事务放在一个上下环境变量中,只需用注解和XML配置来管理事务。Spring对声明式事务的支持实际上是spring的aop框架的一个实现。Aop显然很适合来实现声明式事务管理,因为事务是原创 2018-02-01 10:53:00 · 443 阅读 · 0 评论 -
Java 8与Java9新特性比较
java8与java9新特性比较属性java8之前java8java9接口接口不可以创建构造器,其中方法全为抽象方法接口的成员变量均用public修饰允许在接口添加非抽象方法,使用defalut关键字即可可私有接口的方法,默认和静态方法更好的共享接口的私有方法,若私有方法为静态该方法属于这个接口,不为静态则只能被该接口的实例调用public interface NameOfInterface{ ...原创 2018-03-04 17:37:09 · 10842 阅读 · 3 评论 -
形参与实参深度剖析
转自:https://dailycast.github.io/Java-形参与实参/前几天在头条上看到一道经典面试题,引发了一些思考。也是写这篇文章的导火索。1背景请看题:[java] view plain copypublic class Main { public static void main(String[] args) { Integer a = 1; ...转载 2018-03-24 10:05:32 · 257 阅读 · 0 评论 -
LoggerFactory(slf4j)与log4j的一点积累
有的时候看过的文章也要通过自己的语言表达出来才更加有印象,日志文件是一个开发人员的好助手,一般是使用log4j或者slf4j+log4j的组合。相对log4j可能更为大家所耳闻,通过它可以控制日志信息输送的目的地是控制台、文件等,它获取logger的方式是:static Logger logger = Logger.getLogger ( XXXXj.class.getName...原创 2018-09-09 18:30:52 · 11620 阅读 · 0 评论 -
消息队列与JMS
1、消息队列当一个应用的数据量小的时候,直接对使用java方法去调用数据库,数据库和虚拟机(jvm)完全是撑得住的,但是当请求变多了之后,同一个数据库需要应付多方不同服务的请求,就会造成数据处理问题和性能问题。这时候就需要拆分了,不同的系统不同的业务请求不同的数据库,系统间有交集的话就使用web服务网络通信而不再使用java方法。一般来说都是同步通信,一个系统请求另一个系统,如果里一个系统一直...原创 2018-09-15 18:03:31 · 318 阅读 · 0 评论 -
Maven的学习
Maven的学习是不可或缺的,不使用maven的话,两个项目之间只能通过将一个项目打包成jar包,然后放在另一个项目的lib下面.工欲善其事,必先利其器.我们从是什么,为什么两个点出发来了解Maven。一、就官方介绍,Maven是基于POM(Project Object Manager)项目对象管理,可以使用一小段的描述来进行管理项目的构建,报告,文档的软件项目管理工具。也就是M...原创 2018-09-23 21:40:28 · 175 阅读 · 1 评论 -
java中的日志文件补充点
首先我们思考一下日志是为了解决啥产生的,要求日志又是怎么样的? 一、日志是用来调试的,那么就需要记录程序当前的运行状态和程序之前的运行状态,那么日志文件不仅要能够输出到控制台还要能够输出到文件,甚至能够有邮件的形式通知开发人员。 二、定位错误。要求日志具备灵活性,可以让开发人员人员针对不同的类,不同的包,不同程度的错误输出到不同的文件中,日志应该是可以...原创 2018-09-15 18:07:16 · 212 阅读 · 0 评论 -
IO流的便捷使用
好记性不如有网,有网也得知道去哪里寻找,小编作为一只(条)猴子(鱼),对自己的记忆不敢恭维,默默写起笔记。并且画了一个流族谱图,看得更清晰些:一、你知道以前的文件写读,使用Write和Read的子类子类FileWriter和FileReader可实现文件的读写操作,一般用于字符的转换使用FileWrite()写入,写入字符流 //可以是读取某目录下的文件,也可以...原创 2018-09-29 19:31:58 · 322 阅读 · 0 评论 -
最新的java11已经上线,快来看看
听说Java 11支持Java 9和Java 10并且其扩展支持到2026年,那么Java 9-Java11有啥子好用让人称赞的特性呢?一、集合加强(Java9)Java9中为(List、set、Map)集合都添加了of和copy of方法,可用来创建不可变的集合。/**copyOf方法会先判断源集合是不是AbstractImmutableList类型的,如果是就直接返回,否则就调...原创 2018-09-29 07:50:34 · 756 阅读 · 0 评论 -
Java基础(1)
一、cpu的认识 计算器的硬件由cpu,内存和I/O三部分组成。CPU是我们机箱里面一块小芯片。它的职责就是负责运行指令,但是指令并非保存在cpu中而是保存在内存中,它的第一条指令放在地址为0xFFFFFFF0处。它会准备好中断向量表,并且根据中断向量表找到对应的指令,然后执行。 cpu运行的时候会出现进程,cpu它是有很多的寄存器的,比如PC主要用来存储内存地址,每...原创 2018-10-07 22:18:30 · 172 阅读 · 0 评论 -
任务调度之Quartz
目录 一、认识 Quartz二、使用Quartz(maven版)三、理解这家伙四、附录一、认识 QuartzQuartz是一个轻量级的,通过配置文件的来配置并且具有容错能力的任务调度框架。(容错能力指的是当你重启程序的时候定时任务不会丢失)。 拥有主接口Schedule主要负责安排任务,取消任务,开启任务,停止任务。...原创 2018-10-14 23:11:08 · 223 阅读 · 0 评论 -
List集合去重的好方法
方法一:利用set (里面有三个集合,HashSet不排序,TreeSet 按照自然顺序排)HashSet底层用的是哈希表,它把对象根据其哈希值存放到对应的区域里,两个在不同区域的对象会被认为不相同的,且不同步允许集合元素为null(只允许一个null),但是TreeSet底层是二叉树,数据自动排序,不允许null。 List<String> list = ...原创 2018-10-21 20:33:18 · 1604 阅读 · 0 评论 -
POI读写Excel的小小心得
今天想要和记录一下poi的小心得,反正记是不可能记住的,永远不可能记住的。但是一篇文章想写完感觉也有点困难,篇幅太长一、对表进行锁定保护,用在需要上传固定的表格,但是经常有野蛮之人修改原表格然后上传的情况先有WorkBook,创建sheet并先创建行然后创建列,设置行和列样式,而锁定表格通过protectSheet("password")来设置保护,当需要放开某个表格的时候,就覆盖其默认样...原创 2018-10-28 23:11:59 · 399 阅读 · 2 评论 -
一张图带你探索Ideal的快捷键
原创 2019-05-11 14:53:44 · 233 阅读 · 0 评论