java
文章平均质量分 74
Allen-xs
一个工作60年的程序员
展开
-
java面试题(2018最新)
SSM1.Spring在SSM起什么作用Spring是一个轻量级框架,也是一个容器,Spring实质上讲就是一个Bean工厂,主要用来管理Bean的生命周期和框架集成。(1).有IOC控制反转,对象不用new,交友spring来创建实例(2).DI依赖注入,控制反转是把dao依赖注入到servic层,然后service层反转给action层,Spring的顶层容器为BeanFact...原创 2018-07-08 23:16:57 · 18396 阅读 · 0 评论 -
Mybatis 小结
一.Mybatis的简介 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL ...原创 2018-08-14 16:59:56 · 170 阅读 · 0 评论 -
AngularJs初体验
1.面包屑常用作于树形结构数据的显示(首页/家用电器/电视机) 实例表格数据 (id parent_id name) 2.思路解析: 步骤一: 设置除了等级一(首页)的对应的实体 entity_1(家用电器) entity_2(电视机) 步骤二: 等级划分(点击查询下级会根据父节ID点查询节点数据): 一级:(首页) entity_1 = null; entity_2 = ...原创 2018-08-14 22:37:41 · 332 阅读 · 0 评论 -
FastDFS快速使用
1.引入maven坐标<dependency> <groupId>fastdfs_client</groupId> <artifactId>fastdfs_client</artifactId> <version>1原创 2018-08-15 22:55:19 · 980 阅读 · 0 评论 -
Spring Security的使用
一.Spring Security简介 Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编...原创 2018-08-13 20:15:55 · 306 阅读 · 0 评论 -
Spring data Solr的使用(一)
1.导入maven坐标<dependency> <groupId>org.springframework.data</groupId&am原创 2018-08-18 23:50:30 · 506 阅读 · 0 评论 -
Spring data Solr(使用二)
1.高亮显示@Autowired private SolrTemplate solrTemplate; @Override public Map<String, Object> searchItem(Map<String, Object> searchMap) { //简单查询开始----------------原创 2018-08-19 16:41:52 · 822 阅读 · 0 评论 -
ActiveMq使用(二)
1.在maven中引入依赖<!-- 消息队列 MQ --> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all&a原创 2018-08-19 17:37:10 · 183 阅读 · 0 评论 -
分布式项目单点登录SSO
问题:在分布式开发中,用户登陆的Session共享问题? 1.粘性session 粘性session是指Ngnix每次都将同一用户的所有请求转发至同一台服务器上,即将用户与服务器绑定。 2.服务器session复制 即每次session发生变化时,创建或者修改,就广播给所有集群中的服务器,使所有的服务器上的session相同,不建议使用,因为tomcat节点有数量限制,节...原创 2018-08-22 21:22:07 · 2682 阅读 · 1 评论 -
Freemarker的使用
1. 什么是freemarker?模板 + 数据集 = 填充生成文件或者HTML 1) FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。 +++++++++++++++++++++++++++...原创 2018-08-20 20:59:32 · 807 阅读 · 0 评论 -
Spring与CAS整合 SSO
1.引入maven坐标<!-- spring security --><dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-web</artifactId> <vers...原创 2018-08-25 15:25:50 · 1131 阅读 · 0 评论 -
ActiveMq使用(三) Topic消息持久化
1.生产者&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc原创 2018-09-02 14:49:03 · 688 阅读 · 0 评论 -
Spring-data redis的使用
1.maven依赖导入&amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;redis.clients&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;artifactId&amp;amp;gt;jedis&amp;amp;l原创 2018-08-06 22:52:40 · 171 阅读 · 0 评论 -
Shiro安全框架的使用
Shiro执行流程 : spring配置文件==&amp;amp;gt;Subject==&amp;amp;gt;安全管理器SecurityManager==&amp;amp;gt;Realm Shiro拦截方式 : 1.URL拦截(常用) 2.注解方式拦截(常用) 3.标签拦截 4.编码判断拦截 1.在maven中添加坐标&amp;amp;lt原创 2018-08-06 22:51:21 · 1242 阅读 · 0 评论 -
Spring-data ElasticSearch的使用
1.maven坐标的导入&amp;amp;amp;lt;dependency&amp;amp;amp;gt; &amp;amp;amp;lt;groupId&amp;amp;amp;gt;org.elasticsearch&amp;amp;amp;lt;/groupId&amp;amp;amp;gt; &amp;amp;amp;lt;artifactId&a原创 2018-08-06 22:53:45 · 5946 阅读 · 0 评论 -
Cookie和Session的用法
一.会话技术 会话:从打开浏览器到浏览网站到关闭浏览器的过程叫做一次会话 常见的会话技术: Cookie:数据保存在客户端 Session:数据保存在服务器 会话技术的使用场景: 保存一些每个客户端私有的数据二.Cookie的使用 *Cookie的创建 *Cookie cookie = new Cookie(String name,String value); *常用API ...原创 2018-08-04 23:42:56 · 757 阅读 · 0 评论 -
dubbo的用法(服务之间的传输)
1.1.Dubbo的使用 用于一个公司下不同项目件的业务调用(json格式传输),多个公司可以使用webService(xml格式传输) 节点角色说明: Provider: 暴露服务的服务提供方。 Consumer: 调用远程服务的服务消费方。 Registry: 服务注册与发现的注册中心。 Monitor: 统计服务的调用次调和调用时间的监控中心。 Cont...原创 2018-07-10 00:10:04 · 3720 阅读 · 2 评论 -
FastDFS图片服务器的使用
1.1.什么是FastDFS? FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。1.2.FastDFS架构 FastDFS架构包括 Tracker server和Storage server。客户端...原创 2018-07-10 00:20:37 · 552 阅读 · 0 评论 -
富文本编辑器的使用
1.1.富文本编辑器介绍 KindEditor http://kindeditor.net/ UEditor:百度编辑器 http://ueditor.baidu.com/website/ CKEditor http://ckeditor.com/纯js开发,跟后台语言没有关系。 1.2.使用方法 第一步:在jsp中引入KindEditor的css和js代码。 第二步:在...原创 2018-07-10 00:24:18 · 184 阅读 · 0 评论 -
Solr集群搭建
Solr集群搭建(Solr单机在下面)1.环境准备 Zookeeper作为集群的管理工具。 1、集群管理:容错、负载均衡。 2、配置文件的集中管理 3、集群的入口需要实现zookeeper 高可用。需要搭建集群。建议是奇数节点。需要三个zookeeper服务器。搭建solr集群需要7台服务器。搭建伪分布式: 需要三个zookeeper节点,实现zookeeper高...原创 2018-07-18 18:04:33 · 268 阅读 · 0 评论 -
CXF(服务框架)的使用
CXF简介CXF是Apache社区的一个java实现webservice的框架CXF提供了两种独立的实现webservice的方式 JAX-WS : 基于SOAP协议,传输XML数据JAX-RS : 基于HTTP协议,遵守restful风格,支持xml,json等http支持的数据webservice也是一种service,基本的代码和以前的service没有差别webservic...原创 2018-07-25 08:31:24 · 1568 阅读 · 1 评论 -
ActiveMq(消息队列)
1.1.什么是ActiveMQActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。 主要特点: 多种语言和协议编写客户端。语言: Java, C, C+...原创 2018-07-25 09:15:08 · 189 阅读 · 0 评论 -
Redis集群搭建
1.1.Redis集群的搭建 Redis集群中至少应该有三个节点。要保证集群的高可用,需要每个节点有一个备份机。 Redis集群至少需要6台服务器。 搭建伪分布式。可以使用一台虚拟机运行6个redis实例。需要修改redis的端口号7001-7006 1.1.1.集群搭建环境 1、使用ruby脚本搭建集群。需要ruby的运行环境。 安装rubyyum install rubyyu...原创 2018-07-14 17:52:30 · 155 阅读 · 0 评论 -
富文本编辑器的使用(补充)
Kindeditor的图片上传和图片管理 引入先关文件<!--引入kindeditor相关js,css--> <script type="text/javascript" src="../../edit/kindeditor.js" ></script> <link rel="stylesheet" href=转载 2018-07-26 23:39:53 · 345 阅读 · 0 评论 -
Java发邮件
环境: 引入javamail依赖<dependency> <groupId>javamail</groupId> <artifactId>mail</artifactId> <version>1.3.2</version></dependency>2.J原创 2018-07-26 23:51:21 · 161 阅读 · 0 评论 -
Quartz 定时任务的使用
1.导入maven依赖&lt;dependency&gt; &lt;groupId&gt;org.quartz-scheduler&lt;/groupId&gt; &lt;artifactId&gt;quartz&lt;/artifactId&gt; &lt;version&gt;2.2.1原创 2018-08-06 22:54:23 · 153 阅读 · 0 评论 -
Springboot+Websocket+Stomp实现PC兼容,及微信小程序连接
导入maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>配置websocketimport ...原创 2019-09-25 11:54:24 · 2667 阅读 · 2 评论