04 2019 档案

摘要:一句话解释 项目中多个模块间公共依赖的版本号、scope的控制 业务场景 一个项目有很多模块,每个模块都会用到一些公共的依赖 这些公共的依赖若交由各个模块独自管理,若每个模块同一个依赖的版本号不一致,会给项目的整 打包和开发测试环境下对同一 jar 包不同版本号的处理可能不一致,造成运行时和测试时结 阅读全文
posted @ 2019-04-30 10:33 一心二念 阅读(1238) 评论(0) 推荐(0) 编辑
摘要:一、新建一个maven项目 二、删除src 打开pom.xml 补充标签 <packaging>pom</packaging> 新建 <module>brr-mapper</module><module>brr-service</module><module>brr-api</module><mod 阅读全文
posted @ 2019-04-29 20:07 一心二念 阅读(368) 评论(0) 推荐(0) 编辑
摘要:查看远端地址 git remote –v 查看配置 git config --list git status git add . // 暂存所有的更改 git add . // 暂存所有的更改 git checkout . // 丢弃所有的更改 git checkout . // 丢弃所有的更改 g 阅读全文
posted @ 2019-04-29 17:15 一心二念 阅读(4935) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/back_light_f/article/details/81635453 https://www.cnblogs.com/huangjuncong/p/8576935.html 阅读全文
posted @ 2019-04-25 15:57 一心二念 阅读(130) 评论(0) 推荐(0) 编辑
摘要:我们开发任何一个Spring Boot项目,都会用到如下的启动类 从上面代码可以看出,Annotation定义(@SpringBootApplication)和类定义(SpringApplication.run)最为耀眼 一、SpringBootApplication背后的秘密 @SpringBoo 阅读全文
posted @ 2019-04-25 15:04 一心二念 阅读(191) 评论(0) 推荐(0) 编辑
摘要:SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。简单说,SSH是一种网络协议,用于计算机之间的加密登录。 最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露 阅读全文
posted @ 2019-04-25 14:04 一心二念 阅读(4614) 评论(0) 推荐(0) 编辑
摘要:创建分支时以master为准,这时master上的代码已合并完毕,idea右下角可以看到本地和远程的分支,在本地合并时,先切换到master上,选中要合并到master的分支,选择merge into current,这样本地的分支代码就合并到本地master,然后选中项目push到远程即可;也可以 阅读全文
posted @ 2019-04-25 10:30 一心二念 阅读(441) 评论(0) 推荐(0) 编辑
摘要:添加jar包,这个jar包不是必须的,只是在拦截器里用到了,如果不用的话,完全可以不引入 springboot默认为Tomcat,如果用jetty,还需要引入 1、以登录验证为例,首先创建个@Auth注解 2、创建一个Constants,在拦截器里用 3、创建一个SessionData,用于保存在s 阅读全文
posted @ 2019-04-24 20:28 一心二念 阅读(3015) 评论(0) 推荐(0) 编辑
摘要:1 . pom中增加依赖 2 . 增加标签处理类 3 . 重写请求参数处理函数 4 . 编写XSSFilter 5 . 增加XSS配置 大功告成, 另外SpringMVC版本的XSS防范请参考另一篇文章SpringMVC防止XSS攻击 转自https://blog.csdn.net/xingbaoz 阅读全文
posted @ 2019-04-24 20:27 一心二念 阅读(4118) 评论(0) 推荐(0) 编辑
摘要:错误提示:E: 无法获得锁 /var/lib/apt/lists/lock – open (11: 资源暂时不可用)E: 无法对目录 /var/lib/apt/lists/ 加锁 这个问题在Ubuntu系统下非常常见,在添加源,然后在更新源时中途中断了更新,只要再安装软件或者再去更新的时候就会出来的 阅读全文
posted @ 2019-04-24 17:44 一心二念 阅读(3003) 评论(0) 推荐(0) 编辑
摘要:一,顺序查找 查找算法中顺序查找算是最简单的了,无论是有序的还是无序的都可以,只需要一个个对比即可,但其实效率很低。我们来看下代码 还有说上面的代码可以优化,使用一个哨兵,免去了每次都要越界的判断,但通过实际测试运行效率并没有提高,无论测试的数据是多还是少运行的时间都差不多,我们来看下代码。 虽然是 阅读全文
posted @ 2019-04-24 14:53 一心二念 阅读(703) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2019-04-24 14:35 一心二念 阅读(4) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2019-04-23 15:16 一心二念 阅读(6) 评论(0) 推荐(0) 编辑
摘要:转自https://blog.csdn.net/hellozhxy/article/details/79911867 0、排序算法说明0.1 排序的定义 对一序列对象根据某个关键字进行排序。 0.2 术语说明 稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面; 不稳定:如果a原本在b的前 阅读全文
posted @ 2019-04-22 21:00 一心二念 阅读(385) 评论(0) 推荐(0) 编辑
摘要:一提到关系型数据库,我禁不住想:有些东西被忽视了。关系型数据库无处不在,而且种类繁多,从小巧实用的 SQLite 到强大的 Teradata 。但很少有文章讲解数据库是如何工作的。你可以自己谷歌/百度一下『关系型数据库原理』,看看结果多么的稀少【译者注:百度为您找到相关结果约1,850,000个…】 阅读全文
posted @ 2019-04-22 20:01 一心二念 阅读(3897) 评论(0) 推荐(1) 编辑
摘要:在linux和windows系统上查询IP地址的命令是不一样的。 在linux中的命令行模式下,输入ifconfig即可查询到IP。而在windows系统下要查询IP地址需要先打开dos命令行,然后输入ipconfig。回车即可。 注意,两个命令时不一样的: 一个是ifconfig(linux),一 阅读全文
posted @ 2019-04-22 15:21 一心二念 阅读(732) 评论(0) 推荐(0) 编辑
摘要:如果忘记了root用户的密码,或者su root的时候,提示:su: Authentication failure 那么,可以通过以下的方式来重新设置密码,而后,再尝试,那么就可以顺利su root了: 阅读全文
posted @ 2019-04-22 15:16 一心二念 阅读(546) 评论(0) 推荐(0) 编辑
摘要:一、问题描述 Spring自带的Task虽然能很好使用定时任务,只需要做些简单的配置就可以了。不过如果部署在多台服务器上的时候,这样定时任务会在每台服务器都会执行,造成重复执行。 二、解决方案 Spring+quartz集群可以解决多服务器部署定时器重复执行的问题。 1、下载quartz的Jar包或 阅读全文
posted @ 2019-04-22 10:13 一心二念 阅读(10499) 评论(0) 推荐(0) 编辑
摘要:使用spring的@Scheduler注解可以非常方便的启动一个定时任务,但是当服务部署在多台服务器上做负载均衡的时候,可能会出现重复执行的情况。 现在我们通过代码指定job只在某一台机器执行。 首先在系统中配置一个执行job的机器的ip地址 然后,当job开始的时候就将本地ip和配置的ip对比,如 阅读全文
posted @ 2019-04-22 10:12 一心二念 阅读(1831) 评论(0) 推荐(1) 编辑
摘要:建表时必须设置字段编码格式为COLLATE utf8_bin,表示查询时该字段内容区分大小写,如果不需要区分大小写,可以设置为COLLATE utf8_ genera_ci,表示忽略大小写 阅读全文
posted @ 2019-04-18 20:48 一心二念 阅读(1251) 评论(0) 推荐(1) 编辑
摘要:1.引言 float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往往要求结果精确,这时候BigDecimal就派上 阅读全文
posted @ 2019-04-18 20:47 一心二念 阅读(333) 评论(0) 推荐(0) 编辑
摘要:作者:愤怒的小明 来源:CSDN 原文:https://blog.csdn.net/qiwenmingshiwo/article/details/78118541 Redis学习03存储字符串String一Redis的5种数据类型二String说明三赋值四取值五删除六数值增七数值减八数值加上某个值九 阅读全文
posted @ 2019-04-18 20:39 一心二念 阅读(583) 评论(0) 推荐(0) 编辑
摘要:Redis学习01介绍与搭建环境一简介二yum配置已经配置了的可以跳过三安装gcc四安装redis1 上传Redis到linux中2 解压到usrlocal下3 编译redis4 安装redis5 拷贝配置文件到redis目录下6 修改配置文件五启动redis1 bin下主要命令说明2 前端启动3 阅读全文
posted @ 2019-04-18 20:37 一心二念 阅读(159) 评论(0) 推荐(0) 编辑
摘要:Ⅰ类户是全功能账户,是我们熟知的借记卡,可以办理存款、转账、消费缴费、购买投资理财产品、支取现金等,使用范围和金额不受限制。个人的工资收入、大额转账、银证转账,以及缴纳和支付医疗保险、社会保险、养老金、公积金等业务应当通过I类户办理。 Ⅱ类户可以办理存款、购买投资理财产品等金融产品、限额消费和缴费、 阅读全文
posted @ 2019-04-18 20:36 一心二念 阅读(2457) 评论(0) 推荐(0) 编辑
摘要:正在使用的xshell 5不能使用,提示xshell 5评估期已过,重新安装还是不行。其实xshell 5有免费版的,即Home & school 版本。卸载原程序,下载安装免费版本的xshell 5即可。 免费版本的链接:http://www.netsarang.com/download/free 阅读全文
posted @ 2019-04-18 20:32 一心二念 阅读(236) 评论(0) 推荐(0) 编辑
摘要:本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接出处:https://blog.csdn.net/qq_3076499,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。如果对您有帮助 ,请多多支持.多少都是您的心意与支持, 阅读全文
posted @ 2019-04-18 20:31 一心二念 阅读(782) 评论(0) 推荐(0) 编辑
摘要:Spring的核心框架主要包含两个技术,分别用来处理工厂类,以及事务处理和连接管理的。 两大核心概念 1) IoC:控制反转,在现在的开发中,如果想建立对象并设置属性,是需要先new对象,再通过setter或构造方法设置属性。而使用Spring的IoC后,则是先通过配置声明属性的值或关系,再通过Sp 阅读全文
posted @ 2019-04-18 20:30 一心二念 阅读(230) 评论(0) 推荐(0) 编辑
摘要:1、锁: 单进程的系统中,存在多线程同时操作一个公共变量,此时需要加锁对变量进行同步操作,保证多线程的操作线性执行消除并发修改。解决的是单进程中的多线程并发问题。 2、分布式锁: 只要的应用场景是在集群模式的多个相同服务,可能会部署在不同机器上,解决进程间安全问题,防止多进程同时操作一个变量或者数据 阅读全文
posted @ 2019-04-18 20:25 一心二念 阅读(280) 评论(0) 推荐(0) 编辑
摘要:一、接口的增强 Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下: Formula接口在拥有calculate方法之外同时还定义了sqrt方法,实现了Formula接口的子类只需要实现一个calculate方法,默认方法sqr 阅读全文
posted @ 2019-04-18 20:21 一心二念 阅读(1016) 评论(0) 推荐(0) 编辑
摘要:springboot实现定时任务的方式 a Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。 b ScheduledExecutorSer 阅读全文
posted @ 2019-04-18 14:53 一心二念 阅读(1123) 评论(0) 推荐(0) 编辑
摘要:TimeUnit是java.util.concurrent包下面的一个类,表示给定单元粒度的时间段。 常用的颗粒度 TimeUnit.DAYS //天 TimeUnit.HOURS //小时 TimeUnit.MINUTES //分钟 TimeUnit.SECONDS //秒 TimeUnit.MI 阅读全文
posted @ 2019-04-17 20:21 一心二念 阅读(908) 评论(0) 推荐(0) 编辑
摘要:先参考实现配置,如果想要更加详细的配置,可加上更多参数: 其他参数: %m 输出代码中指定的消息 %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL %r 输出自应用启动到输出该log信息耗费的毫秒数 %c 输出所属的类目,通常就是所在类的全名 %t 输出产生该日志事件的线程 阅读全文
posted @ 2019-04-17 17:09 一心二念 阅读(1217) 评论(0) 推荐(0) 编辑
摘要:EnableAsync注解的意思是可以异步执行,就是开启多线程的意思。可以标注在方法、类上。 为了让@Async注解能够生效,还需要在Spring Boot的主程序中配置@EnableAsync,如下所示: 注: @Async所修饰的函数不要定义为static类型,这样异步调用不会生效 阅读全文
posted @ 2019-04-17 15:48 一心二念 阅读(796) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-04-17 12:39 一心二念 阅读(5) 评论(0) 推荐(0) 编辑
摘要:协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器 servletRequest是接口,httpServletRequest是实现,但是有些方法是httpServ 阅读全文
posted @ 2019-04-17 12:34 一心二念 阅读(284) 评论(0) 推荐(0) 编辑
摘要:linux命令 查看tomcat进程 ps -ef | grep tomcat 单网关断链 查看所有的chain命令iptables -L 断开单条网关链接命令 iptables -A OUTPUT -p tcp -d 172.20.36.15 -j drop 指定输出链上的TCP协议的ip为172 阅读全文
posted @ 2019-04-17 12:32 一心二念 阅读(354) 评论(0) 推荐(0) 编辑
摘要:grep与find命令的区别:grep搜索的是文本,find搜索的是文件,换句话说就是grep是查找匹配条件的行,find是搜索匹配条件的文件。 grep文本搜索/过滤 用法:grep[参数]搜索字符串通常与管道命令一起用搜索某个文件的某个字符 参数: -i不区分大小写 -v反向搜索,显示不是搜索字 阅读全文
posted @ 2019-04-17 12:29 一心二念 阅读(2197) 评论(0) 推荐(0) 编辑
摘要:vi编辑 u撤销 i输入 dd删除游标所在的那一整行(常用) yy复制游标所在的那一行(常用) p 为将已复制的数据在光标下一行贴上 nyy n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用) n查找下一处 /向后搜索?向前搜索 :set nu 显示行号,设定之后,会 阅读全文
posted @ 2019-04-17 12:27 一心二念 阅读(195) 评论(0) 推荐(0) 编辑
摘要:文件内容操作命令 cat、more、less、head、tail、wc、grep 命令详情 1) cat命令 用途:显示出文件的全部内容 格式:cat 目标文件 例: [root@localhost~]# cat /etc/resolv.conf search localdomain 文件内容操作命 阅读全文
posted @ 2019-04-17 12:26 一心二念 阅读(1751) 评论(0) 推荐(0) 编辑
摘要:Netstat简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 输出信息含义 执行netstat后,其输出结果为 Active 阅读全文
posted @ 2019-04-17 12:24 一心二念 阅读(518) 评论(0) 推荐(0) 编辑
摘要:df -h查看当前磁盘空间 du -sh查看当前目录占用的磁盘空间 du -sh * 查看当前所有目录占用的磁盘空间 lscpu查看cpu信息 free查看空间总量 阅读全文
posted @ 2019-04-17 12:21 一心二念 阅读(211) 评论(0) 推荐(0) 编辑
摘要:1查看日志异常 tailf nohup.out|grep ERROR -A 3 --color tailf nohup.out|grep ERROR|grep chunk -A 3 -B 3 --color nohup ./curl_14.sh 50 10000 200 100 & 2查看历史操作 阅读全文
posted @ 2019-04-17 12:16 一心二念 阅读(217) 评论(0) 推荐(0) 编辑
摘要:grep 命令 :强大的文本’搜索’工具 1.grep -n 'word' file_name 在file_name文件中找到word所在的所有行并显示。-n 为显示行号。 2.grep 'w[ea]ll' file_name 在file_name文件中找到wall 或者是well 所在的所有行并显 阅读全文
posted @ 2019-04-17 11:38 一心二念 阅读(435) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-04-17 11:32 一心二念 阅读(27) 评论(0) 推荐(0) 编辑
摘要:异步的使用场景: 1、不涉及共享资源,或对共享资源只读,即非互斥操作 2、没有时序上的严格关系 3、不需要原子操作,或可以通过其他方式控制原子性 4、常用于IO操作等耗时操作,因为比较影响客户体验和使用性能 5、不影响主线程逻辑 同步的使用场景:不使用异步的时候 同步的好处: 1、同步流程对结果处理 阅读全文
posted @ 2019-04-16 15:35 一心二念 阅读(4641) 评论(0) 推荐(0) 编辑
摘要:在Jquery中ajax方法中async用于控制同步和异步,当async值为true时是异步请求,当async值为fase时是同步请求。ajax中async这个属性,用于控制请求数据的方式,默认是true,即默认以异步的方式请求数据。 jquery中ajax方法有个属性async用于控制同步和异步, 阅读全文
posted @ 2019-04-16 15:32 一心二念 阅读(1551) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-04-16 14:13 一心二念 阅读(20) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/wangshen31/p/9379197.html 背景: 我需要在一个SpringBoot的项目中的每个controller加入一个日志记录,记录关于请求的一些信息。 代码类似于: logger.info(request.getRequestU 阅读全文
posted @ 2019-04-16 10:30 一心二念 阅读(794) 评论(0) 推荐(0) 编辑
摘要:AOPAOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。在日常开发当中经常用来记录日志,方法跟踪、事务,权限等 切面方法说明: @Aspect -- 作用是把当前类标识为一个切面供容器读取@Poi 阅读全文
posted @ 2019-04-16 10:13 一心二念 阅读(8933) 评论(0) 推荐(0) 编辑
摘要:转自 https://www.cnblogs.com/fengli9998/p/6676783.html https://www.jianshu.com/p/0366a1675bb6 https://blog.csdn.net/qq_23250633/article/details/81236523 阅读全文
posted @ 2019-04-12 18:14 一心二念 阅读(1042) 评论(0) 推荐(0) 编辑
摘要:转载:http://blog.csdn.net/liuxiao723846/article/details/50401406 1、使用了jedis客户端,对redis进行了封装,包括: 1)使用了redispool获取连接;以及连接的回收; 2)常用五种数据结构的常用操作封装; 2、序列化、反序列化 阅读全文
posted @ 2019-04-12 14:51 一心二念 编辑
摘要:maven 阅读全文
posted @ 2019-04-12 14:38 一心二念 阅读(582) 评论(0) 推荐(0) 编辑
摘要:package com.bling.dab.common.util; import java.sql.Timestamp; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*; /** * @author: hxp... 阅读全文
posted @ 2019-04-12 14:28 一心二念 阅读(683) 评论(0) 推荐(0) 编辑
摘要:背景 有时我们在做开发的时候需要记录每个任务执行时间,或者记录一段代码执行时间,最简单的方法就是打印当前时间与执行完时间的差值,然后这样如果执行大量测试的话就很麻烦,并且不直观,如果想对执行的时间做进一步控制,则需要在程序中很多地方修改,目前spring-framework提供了一个StopWatc 阅读全文
posted @ 2019-04-12 11:33 一心二念 阅读(1358) 评论(0) 推荐(0) 编辑
摘要:代理模式的定义:由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。代理模式的主要优点有: 代理模式在客户端与目标对象之间起到一个中介作用和保护目标对象的作用; 代理对象可以扩展目标对象的功能; 代理模式能 阅读全文
posted @ 2019-04-11 20:45 一心二念 阅读(355) 评论(0) 推荐(0) 编辑
摘要:工厂方法(FactoryMethod)模式的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。 工厂方法模式的主要优点有: 用户只需要知道具体工厂的名称就可得到所要的产品,无须知道产品的具体创建过程; 在系统增 阅读全文
posted @ 2019-04-11 20:37 一心二念 阅读(678) 评论(0) 推荐(0) 编辑
摘要:原型(Prototype)模式的定义如下:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效,根本无须知道对象创建的细节 原型模式的结构与实现 由于 Java 提供了对象的 clone() 方法,所 阅读全文
posted @ 2019-04-11 17:44 一心二念 阅读(476) 评论(0) 推荐(0) 编辑
摘要:单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。 单例模式有 3 个特点: 单例模式的结构与实现 单例模式是设计模式中最简单的模式之一。通常,普通类的构造函数是公有的,外部类可以通过“new 构造函数()”来生成多个实例。但是,如果将类的构造函数设为私 阅读全文
posted @ 2019-04-11 17:34 一心二念 阅读(254) 评论(0) 推荐(0) 编辑
摘要:开闭原则 可以通过“抽象约束、封装变化”来实现开闭原则,即通过接口或者抽象类为软件实体定义一个相对稳定的抽象层,而将相同的可变因素封装在相同的具体实现类中 里氏替换原则 里氏替换原则通俗来讲就是:子类可以扩展父类的功能,但不能改变父类原有的功能。也就是说:子类继承父类时,除添加新的方法完成新增功能外 阅读全文
posted @ 2019-04-11 17:22 一心二念 阅读(594) 评论(0) 推荐(0) 编辑
摘要:统一建模语言(Unified Modeling Language,UML)是用来设计软件蓝图的可视化建模语言,1997 年被国际对象管理组织(OMG)采纳为面向对象的建模语言的国际标准。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。统一建模语言能为软件开发的所有阶段提供模型化和可视 阅读全文
posted @ 2019-04-11 17:09 一心二念 阅读(668) 评论(0) 推荐(0) 编辑
摘要:设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。 设计模式有两种分类方法,即根据模式的目的来分和根据模式的作用的范围来分 1. 根据目的来分 根据模式是用来完 阅读全文
posted @ 2019-04-11 16:55 一心二念 阅读(272) 评论(0) 推荐(0) 编辑
摘要:适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。 适配器模式有两种:类适配器、对象适配器、接口适配器 前二者在实现上有些许区别,作用一样,第三个接口适配器差别较大。 1、类适配器模式: 原理:通过继承来实现适配器功 阅读全文
posted @ 2019-04-11 16:43 一心二念 阅读(274) 评论(0) 推荐(0) 编辑
摘要:装饰器模式 装饰器模式又称为包装(Wrapper)模式。装饰器模式以多客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰器模式的结构 通常给对象添加功能,要么直接修改对象添加相应的功能,要么派生子类来扩展,抑或是使用对象组合的方式。显然,直接修改对应的类的方式并不可取,在面向对象的设计 阅读全文
posted @ 2019-04-11 15:35 一心二念 阅读(262) 评论(0) 推荐(0) 编辑
摘要:转https://www.cnblogs.com/qinxu/p/9504412.html 阅读全文
posted @ 2019-04-10 16:15 一心二念 阅读(284) 评论(0) 推荐(0) 编辑
摘要:Java 阅读全文
posted @ 2019-04-10 16:06 一心二念 阅读(1072) 评论(0) 推荐(0) 编辑
摘要:Jsoup介绍:Jsoup 是一个 Java 的开源HTML解析器,可直接解析某个URL地址、HTML文本内容 Jsoup主要有以下功能: 1. 从一个URL,文件或字符串中解析HTML 2. 使用DOM或CSS选择器来查找、取出数据 3. 对HTML元素、属性、文本进行操作 4. 清除不受信任的H 阅读全文
posted @ 2019-04-10 15:53 一心二念 阅读(214) 评论(0) 推荐(0) 编辑
摘要:java开发中经常遇到对图片的处理,JDK中也提供了对应的工具类,不过处理起来很麻烦,Thumbnailator是一个优秀的图片处理的开源Java类库,处理效果远比Java API的好,从API提供现有的图像文件和图像对象的类中简化了处理过程,两三行代码就能够从现有图片生成处理后的图片,且允许微调图 阅读全文
posted @ 2019-04-10 14:48 一心二念 阅读(9287) 评论(0) 推荐(0) 编辑
摘要:Reflections是一个能提供一站式服务的对象。 巧用Reflections库实现包扫描(扫描某个包中某个接口实现、注解等) 它扫描工程的classpath,为元数据建索引,允许你运行时查询元数据信息。此外,他还能为你项目的lib库中所有的jar包保存和收集元数据。 1. 借助它能做什么?获取某 阅读全文
posted @ 2019-04-10 14:16 一心二念 阅读(2691) 评论(0) 推荐(0) 编辑
摘要:<dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>3.1</version> </dependency> <dependency> <grou 阅读全文
posted @ 2019-04-09 10:43 一心二念 阅读(1046) 评论(0) 推荐(0) 编辑
摘要:插入到表名(列值)后跟一个查询语句的话就代表值,简单的说就是后面select select出来的值就是要插入的值,即 insert into tb(字段名一,字段名二)select 字段名一,字段名二 from tb 等于insert into tb(字段名一,字段名二)values(查出的字段值一 阅读全文
posted @ 2019-04-08 19:35 一心二念 阅读(3274) 评论(0) 推荐(0) 编辑
摘要:在这里如果直接把md5Bye转换为String的话会发现是一堆乱码,这是因为加密是将字节按照一定的规则进行了转换,转换后出什么样的怪字符都是正常的。因此一般的做法是将加密后的byte数组转换为十六进制的字符串 通过上面的代码可以看出MD5和SHA算法都是通过MessageDigest 来实现的,通过 阅读全文
posted @ 2019-04-08 13:41 一心二念 阅读(592) 评论(0) 推荐(0) 编辑
摘要:1. JSON Web Token是什么 JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。 2. 什么时候你应该用JSON Web Tokens 下 阅读全文
posted @ 2019-04-03 15:46 一心二念 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-04-02 14:47 一心二念 阅读(388) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示