java编程
ilifee
学如逆水行舟,不进则退
展开
-
密码策略-password policy
一般大多数web应用有自己的密码策略————也就是强制用户创建难以破解的复杂密码。原创 2023-02-03 13:50:47 · 791 阅读 · 0 评论 -
ieda显示services标签栏
ieda显示services标签栏原创 2022-07-07 16:53:14 · 212 阅读 · 0 评论 -
springboot+mybatis FileNotFoundException
最近升级了springboot的版本<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>${spring-boot.version}</version></dependency><dependency>原创 2021-09-07 15:24:42 · 299 阅读 · 0 评论 -
redis执行lua脚本原子性
redis执行lua脚本原子性redis官方解释Atomicity of scriptsRedis uses the same Lua interpreter to run all the commands. Also Redis guarantees that a script is executed in an atomic way: no other script or Redis command will be executed while a script is being executed原创 2021-05-15 10:07:05 · 1471 阅读 · 0 评论 -
ElasticSearch使用教程四(ElasticSearch查询详解)
一、简介说明注意:以下命令都是使用sense测试(ElasticSearch第二步-CRUD之Sense),且数据都已经使用过IK分词。以下测试数据来源于文档(db_test/person)需要注意的是下面的id是文档的ID,不是elasticsearch生成的_id,删除文档需要用_id{ "id": "0959ab1c-47bf-4417-904c-e5bc转载 2017-03-03 15:42:46 · 576 阅读 · 0 评论 -
RabbitMQ服务安装配置
RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发。RabbitMQ据说具有良好的性能和时效性,同时还能够非常好的支持集群和负载部署,非常适合在较大规模的分布式系统中使用,具体特性还在验证中,待检验。由于项目需要,安装并配置了RabbitMQ,服务器操作系统是CentOS7,服转载 2017-04-11 15:28:06 · 431 阅读 · 0 评论 -
阿里云 centos7.2安装rabbitmq
首先安装二郎神(erlang)依赖环境yum install unixODBC unixODBC-devel wxBase wxGTK SDL wxGTK-glyum install erlang安装rabbitmqwget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1原创 2017-04-26 14:37:31 · 1579 阅读 · 0 评论 -
zuul报forward错误问题 com.netflix.zuul.exception.ZuulException: Forwarding error
最近使用zuul的时候总出现forward报错的问题,上代码:com.netflix.zuul.exception.ZuulException: Forwarding error at org.springframework.cloud.netflix.zuul.filters.route.RibbonRoutingFilter.handleException(RibbonRoutingFi原创 2017-09-29 15:54:40 · 90524 阅读 · 32 评论 -
SpringMVC整合Shiro
SpringMVC整合Shiro, Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能。第一步:配置web.xml?1234567891011121314151617转载 2015-09-09 17:01:03 · 207 阅读 · 0 评论 -
spring静态类注入
创建XmppMessageUtil类 static Logger logger = LoggerFactory.getLogger(XmppMessageUtil.class); private static XmppMessageUtil xmppMessageUtil; @Resource(name = "loadBalanced") private Re原创 2017-10-16 20:24:43 · 980 阅读 · 0 评论 -
springboot重试组件
最近有一个业务需要有重试机制,感觉应该写一个能够重试的组件。 首先创建一个注解/** * @Author GUOSHAOHUA093 * @Description 重试拦截 * @Date 9:14 2018/12/8 */@Retention(RetentionPolicy.RUNTIME)public @interface IsTryAgain { int t...原创 2018-12-08 16:07:35 · 432 阅读 · 0 评论 -
Java多线程看着一篇足够了!
引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。很多人都转载 2016-11-15 15:25:11 · 1175 阅读 · 0 评论 -
Sring自动注入Bean
最近新看到自动注入Bean,翻起以前的项目看了下。以前我们使用注解的的配置context:component-scan base-package=”XX.XX”/>这种需要使用繁琐的注解。自动注解配置: 这样每个Bead就不必都去写繁琐的注解。context:exclude-filter标签的含义是:排除扫描到的所有类,不纳入Spring容器中原创 2016-04-19 10:55:26 · 953 阅读 · 0 评论 -
Spring定时任务的几种实现
Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个转载 2015-06-01 17:18:07 · 446 阅读 · 0 评论 -
oracle创建dblink
一. 实现结果:在一个数据库中某个用户下编写一个存储过程,在存储过程中使用DBLINK连接另一个数据库,从此数据库中的一个用户下取数,然后插入当前的数据库中的一个表中。二. 实现方法步骤: 1. 创建存储过程 2. 在存储过程中先创建database link 3. 创建成功 4. 从另一个数据库取出数据插入到当前数据库中 5. 任务完成转载 2015-06-02 17:48:20 · 519 阅读 · 0 评论 -
Spring Mongodb
Spring Mongodb 目录 1 SPRING整合MONGODB 1 1.1 环境准备 1 1.2 包依赖 1 1.3 配置 2 2 案列 5 2.1 SPRING MVC整合MONGODB代码案例 5 1 Spring整合Mongodb 1.1 环境准备 1. mongodb官网 http://www.mongodb.org/,下载mongo转载 2015-06-29 17:03:06 · 695 阅读 · 0 评论 -
Mysql开启远程连接方法
解决MySQL不允许从远程访问的方法开启 MySQL 的远程登陆帐号有两大步:1、确定服务器上的防火墙没有阻止 3306 端口。MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。转载 2015-09-09 09:59:12 · 515 阅读 · 0 评论 -
mybatis多对多处理
下面的例子让新手看不错。可以改进的一点是 1、不必建立 关联对象实体,可以用map传递两个id进去 2、文章的resultMap 继承和 查询配置 比较清楚,可以借鉴 mybatis3.0添加了association和collection标签专门用于对多个相关实体类数据进行级联查询,但仍不支持多个相关实体类数据的级联保存和级联删除操作转载 2016-01-16 14:24:08 · 396 阅读 · 0 评论 -
Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:介绍Dubbo背景 大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过转载 2015-12-22 09:40:54 · 291 阅读 · 0 评论 -
MyBatis一对多和多对一
在学习MyBatis3的过程中,文档上面一直在强调一个id的东西!在做这个实验的时候,也因为没有理解清楚id含义而导致一对多的“多”中也只有一条数据。id和result的唯一不同是id表示的结果将是当比较对象实例时用到的标识属性。这帮助来改进整体表现,特别是缓存和嵌入结果映射。所以不同数据的id应该唯一区别,不然导致数据结果集只有一条数据。一、表二、实体1.person转载 2015-12-22 09:43:15 · 485 阅读 · 0 评论 -
Dubbo入门示例
. Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者的转载 2016-01-06 14:37:56 · 405 阅读 · 0 评论 -
java二叉树的构建以及遍历
1.把一个数组的值赋值给一颗二叉树2.具体代码1.树的构建方法2.具体代码转载 2016-04-26 16:24:50 · 373 阅读 · 0 评论 -
Elasticsearch基础教程
Elasticsearch基础教程翻译 2016-04-28 10:08:48 · 8022 阅读 · 0 评论 -
springmvc +Redis环境搭建
回顾一下redis搭建环境pom加入redis配置 org.springframework.data spring-data-redis 1.4.0.RELEASE redis.clients原创 2016-04-15 14:37:30 · 892 阅读 · 0 评论 -
socket 乱码解决
最近在做socket相关功能,发现乱码不能解决,经研究客户端BufferedReader is = new BufferedReader(new InputStreamReader( socket.getInputStream(),"gbk"));服务端:PrintWriter os = null; os原创 2015-05-20 14:45:56 · 510 阅读 · 0 评论