![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
梦想注定是孤独的旅行
一只有梦想的程序员。。。
展开
-
集合框架之-泛型-擦除&补偿总结
泛型: Jdk1.5出现的安全机制。好处: 1、将运行时期的问题ClassCastException转到了编译时期。 2、避免了强制转换的麻烦。 <>什么 时候用? 当操作的引用数据类型不确定性的时候<>,将要操作的引用类型传入即可。 其实<>就是一个用于接收具体引用类型的参数范围。泛型技术是给编译使用的技术,用于编译时期,确保了类型安全。运行时...原创 2018-03-01 15:51:29 · 220 阅读 · 0 评论 -
Java8之lambda 表达式
一、什么是函数式编程 在数学中,函数就是有输入量、输出量的一套设计方案,也就是拿什么做什么事,那相对而言,面向对象过分强调必须通过对象的形式来做事情,而函数式编程就是尽量忽略面向对象的复杂语法---而是强调做什么,而不是以什么形式去做,总结一句话,函数式编程就是在完成一个编程任务时,通过使用不可变的值或函数,对他们进行处理,然后得到另一个值的过程。二、什么是lambda表达式 ...原创 2019-01-04 01:36:51 · 179 阅读 · 0 评论 -
Java8常用函数式接口方法实例
函数式接口定义且只定义了一个抽象方法。函数式接口很有用, 因为抽象方法的签名可以描述Lambda表达式的签名。函数式接口的抽象方法的签名称为函数描 述符。所以为了应用不同的Lambda表达式,你需要一套能够描述常见函数描述符的函数式接口。 Java API中已经有了几个函数式接口,比如:Comparable、Runnable和 Callable都是函数式接口。在Java 8的库java.uti...原创 2019-01-05 18:11:45 · 879 阅读 · 0 评论 -
censtos下安装FastDFS
1、安装FastDFS所需资料: https://pan.baidu.com/s/14YQCvuMIRMj_JuSyJyfezg 提取码:jg46将资料中的文件上传到linux下的/home/upload/fdfs目录: (目录随意自定义) 。1.2、安装依赖 FastDFS运行需要一些依赖 (以前有安装过可以不用安装)如下: 1.2.1、安装GCC依赖 ...原创 2019-01-15 12:29:16 · 582 阅读 · 1 评论 -
Ubuntu16.04 下安装FastDFS
一、安装libevent防火墙ufw enableufw disable自启动管理:apt-get install sysv-rc-confapt-get install makeapt-get install unzipapt-get install gccapt-get install libevent-dev 二、 安装libfastcommon...原创 2019-01-15 12:34:56 · 871 阅读 · 0 评论 -
Nginx集成FastDFS模块实现图片上传
提示:如果在这里还没有安装Fastdfs的话可以参考:censtos下安装FastDFS一、FastDFS的Nginx模块 资料: https://pan.baidu.com/s/14YQCvuMIRMj_JuSyJyfezg 提取码:jg46 解压:tar -zxvf fastdfs-nginx-module_v1.16.tar.gz 配置config文件: ...原创 2019-01-15 14:47:18 · 889 阅读 · 0 评论 -
centos下使用yum安装jdk1.8
一、检查系统是否自带有jdk 命令如下:rpm -qa |grep javarpm -qa |grep jdkrpm -qa |grep gcj如果没有输出信息,则没有安装,反之之前有安装过。卸载命令如下:rpm -e ...二、没有安装则使用如下命令进行jdk的安装yum install java-1.8.0-openjdk* -y 检验是否安装成功:...原创 2019-01-28 23:48:36 · 736 阅读 · 1 评论 -
linux下安装Elasticsearch6步骤
1、安装jdk 由于es是基于Java开发的,所以在安装es之前我得先安装jdk,要求版本在1.8以上,如果linux上还没有安装jdk1.8的可以参考 centos下使用yum安装jdk1.82、安装Elasticsearch 百度网盘地址:elasticsearch-6.2.4 提取码:c67n 2.1、上传安装包,并解压 t...原创 2019-01-29 19:30:13 · 4354 阅读 · 5 评论 -
Linux上安装Zookeeper教程
安装步骤: 1、下载zookeeper jar包: 下载地址: http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz 2、将下载好的上的jar 通过 xftp 上传到 opt 目录下: 3、解压jar:cd...原创 2019-02-22 14:36:46 · 361 阅读 · 0 评论 -
SpringMvc工作流程
(1) 用户发送请求至前端控制器DispatcherServlet⑵ DispatcherServlet收到请求调用HandlerMapping处理器映射器。⑶ 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。⑷ DispatcherServlet通过HandlerAdapter处理器适配器调用处...原创 2018-11-29 08:59:56 · 2496 阅读 · 0 评论 -
Solr的安装及配置
1、安装 Tomcat,解压缩即可2、下载 solr安装包 我用的是4.10.3 下载地址:http://archive.apache.org/dist/lucene/solr/4.10.3/3、下载完成后 解压 solr 并且把solr 下的dist目录solr-4.10.3.war 部署到 Tomcat\webapps(为了访问方便 可以去掉版本号)。4:启动 Tom...原创 2018-11-09 00:00:20 · 261 阅读 · 1 评论 -
Solr批量导入数据
1、从solr 4.10.3 的dist 下 所需Jar包复制一份到 solr_home的索引库(db1 是我自己新建的索引库)下lib下 如果没有就新建2、在索引库(db1)的核心配置文件(solrconfig.xml)中 添加请求处理器。<requestHandler name="/dataimport" class="org.apache.solr.handler.dat...原创 2018-11-10 11:54:26 · 590 阅读 · 0 评论 -
24种设计模式与6大原则
总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。二、设计模式的六大原则1、开闭原则(Open C...转载 2018-03-02 17:00:54 · 300 阅读 · 0 评论 -
IDEA 在Maven的环境配置
1、打开高级系统设置 找到环境变量 如下图。2、点击新建一个系统变量:3、变量设置为 M2_HOME 值设置为 你maven 的解压目录 :4 再把maven 的解压目录的bin() 添加到你path变量中 就ok了。...原创 2018-06-24 17:22:29 · 178 阅读 · 0 评论 -
关于在Eclipse中安装Hibernate插件步骤
1、打开Eclipse, Help-->Eclipse Marketplace 然后在输入hibernate 如下图:2、点击Install ,选择自己所需要的 . 如下图:3、然后 confirm 如图:然后等待插件下载完成。。。然后ctrl+n 后搜索 hibernate 出现 如图页面表示已经下载ok....原创 2018-07-06 10:05:58 · 290 阅读 · 0 评论 -
使用Eclipse创建hibernate 步骤
1、右键 New -->other(Ctrl+n), 如图所示:2、next 会进入到一个hibernate的视图 进行数据库的一些配置。如图:3、配置好后 finish 会进入到如下图窗口: 3 选择hibernate 然后open 4、然后右键创建一个reveng.xml文件 用于hibernate 根据数据库创建一个pojo的自动生成。 5、选择要当前项目的src,如图所示:6、创建...原创 2018-07-06 11:25:11 · 2868 阅读 · 2 评论 -
关于在Eclipse上安装spring插件步骤。
1、点击help下面的install New SoftWare==>add==>location输入http://dist.springsource.com/release/TOOLS/update/e4.6/我的是4.6其他版本改下就好。2、直接Next:然后finish...原创 2018-08-21 12:17:56 · 920 阅读 · 0 评论 -
Solr-4.10 配置中文分词器(IKAnalyzer)
1、下载IKAnalyzer http://pan.baidu.com/s/1i3eXhAH 密码:34w62、将ik的相关文件 拷贝到 webapps\solr\WEB-INF\lib 目录下 3、引入相应词典配置放到 webapps\solr\WEB-INF\4、 在 solr_home\mycore1\conf\schema.xml 增加如下配置 &...原创 2018-11-09 23:42:46 · 479 阅读 · 0 评论 -
Centos7安装nginx
一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++二. PCRE pcre-devel 安装PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用...原创 2018-11-02 21:19:41 · 131 阅读 · 0 评论 -
Mybatis-Plus基础实现最基本的crud
一、准备 1、创建数据库表CREATE TABLE USER( id BIGINT(20) NOT NULL COMMENT '主键ID', NAME VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT(11) NULL DEFAULT NULL COMMENT '年龄', email VARCHAR(50) NULL D...原创 2019-03-25 16:44:31 · 2265 阅读 · 1 评论