自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (8)
  • 收藏
  • 关注

原创 Bean、springContextUtil

@Service@Lazy(false)public class SpringContextUtil implements ApplicationContextAware{ private static ApplicationContext applicationContext; //获取上下文 public static ApplicationContext getApplicationContext(){return applicationContext;} ...

2022-02-21 14:41:10 229

原创 docker安装——linux

A、前置条件64-bit 系统 kernel 3.10+ 用uname -r命令检查内核版本,返回的值大于3.10即可。B、安装 用sudo wget -qO- https://get.docker.com | sh命令安装docker。C、查看用docker version命令查看docker版本 用service docker start命令启动docker服务...

2021-09-14 17:16:19 146

转载 使用Cglib的BeanCopier

当源和目标类的属性类型不同时,不能拷贝该属性,此时我们可以通过实现Converter接口来自定义转换器:源类和目标类:Java代码public class AccountEntity { private int id; private Timestamp createTime; private BigDecimal balance; // Getters and setters are omitted } Java代码publi.

2021-09-14 17:15:47 269

原创 stream()中文排序sorted

Comparator comparing = Collator.getInstance(Locale.CHINA);dataList = dataList.stream().distinct().sorted((p1,p2) -> comparing.compare(p1.getEmpName(),p2.getEmpName())).collect(Collectors.toList());

2021-09-13 15:55:51 1533

原创 手动获取IOC注入对象

将懒加载关闭,@Lazy(false),默认为true@Service @Lazy(false)public class SpringContextUtil implements ApplicationContextAware { private static ApplicationContext applicationContext; //获取上下文 public static ApplicationContext getApplicationContext() {.

2021-05-11 14:47:11 220

原创 application.properties配置处理

import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.core.io.ClassPathResource;import org.springframework.core.io.Resource;import org.springframework.core.io.support.PropertiesLoaderUtils;import java.io.IOException;impo.

2021-02-23 14:44:23 210

原创 图片、视频、文件上传 后台java

一、增加配置文件:#图片大小spring: servlet: multipart: max-request-size: -1 max-file-size: -1#imgeUrl: /home/uploadFileimgeUrl: /Users/yang/Documents/othersps:图片大小会被限制,所以配置将设置为-1。当然依然可以设置成其他数字。二、创建一个设置图片大小的bean:package com.dou.bean;im

2020-10-10 15:38:02 605 2

原创 spring boot整合es

1、maven <!-- Java Low Level REST Client --> <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-cl...

2019-11-29 11:13:54 264

原创 nginx 店铺域名

1、nginx 配置 server_name ~(?<shop_name>.*)\.(?<Lang>.*)\.tr\.ddd\.com; #server_name ddd.en.tr.ddd.com; #charset koi8-r; #access_log logs/host.access.log main; ...

2019-11-25 14:28:23 286

转载 https 被redirect成了http

一、https 被redirect成了http近期项目中踩到一个坑,记录下来,以免后面再踩。背景:目前mqrc项目并不是全站的https,而是仅在F5上配置了https,其架构大致下面这样(这里先省略架构中的apache):. 浏览器 | |(https) ...

2019-11-22 11:25:58 2126 2

转载 input限制输入字符

输入大小写字母、数字、下划线:<input type="text" onkeyup="this.value=this.value.replace(/[^\w_]/g,'');"> 输入小写字母、数字、下划线:<input type="text" onkeyup="this.value=this.value.replace(/[^a-z0-9_]/g,'');"&g...

2019-11-21 17:18:14 541

原创 springboot-redis 中jedis

1、依赖jar <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <...

2019-11-19 18:42:45 173

原创 redis实现分布式锁

package com.greattao.egtcp.purchase.common;import com.cy.framework.service.impl.DataException;import lombok.extern.slf4j.Slf4j;import redis.clients.jedis.Jedis;import javax.annotation.Resource;...

2019-11-19 14:42:00 195

转载 java克隆(clone)的两种实现方法

1、概念由java API文档可知:clone 属于 java.long.Object的一个方法protected Object clone() throws CloneNotSupportedException创建并返回此对象的一个副本。“副本”的准确含义可能依赖于对象的类。这样做的目的是,对于任何对象 x,表达式:x.clone() != x为 true,表达式:x.clone()...

2019-11-18 15:08:25 670

原创 获取nginx真是的ip地址

nginx配置修改一下: proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwa...

2019-11-15 14:24:38 312

转载 Thymeleaf+bootstrap实现简单分页

做项目时候,想找一个简单的分页代码,懒得用前端框架和json,没找到,就自己写了一份简单的需要从后台传两个变量:indexPage(当前页数)totalPage(一共页数)效果图如下:总体思路是以当前页为中心,左边三个按钮右边三个按钮,挨个判断+页数和-页数时有没有超出范围在第一页和最后一页时需要做一个判断,如果当前页等于1时,上一页按钮失效,当前页等于总...

2019-10-16 22:26:12 697

原创 spring boot 简单拦截器,修改request的Parameter参数。

一、创建MyMvcConfig 继承WebMvcConfigurationSupportpackage com.greattao.egtcp.web.foreign.util;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.conf...

2019-10-16 22:21:46 17726 8

原创 feign分布式事务

基于redis的一种补偿型处理方案一、处理TM框架1、创建springboot项目2、maven加入 <dependency> <groupId>com.codingapi.txlcn</groupId> <artifactId>txlcn-tm</artifactId>...

2019-08-28 17:20:33 6930

原创 feign教程

此文章演示egtcp-order调用egtcp-integral模块的接口。一、egtcp-integral中:1、在egtcp-integral中加入该maven <dependency> <groupId>org.springframework.cloud</groupId> <ar...

2019-08-27 21:53:01 737

原创 logback配置

<?xml version="1.0" encoding="UTF-8"?><configuration> <property name="server_name" value="operation" /> <property name="log_dir" value="E:/logs/test4" /> <pro...

2019-08-19 09:48:59 296

原创 logstash+elasticsearch+kibana及ElasticSearch-Head插件安装(windows)

一背景通常,日志被分散的储存不同的设备上。如果你管理数十上百台服务器,你还在使用依次登录每台机器的传统方法查阅日志。这样是不是感觉很繁琐和效率低下。开源实时日志分析ELK平台能够完美的解决日志收集和日志检索、分析的问题,ELK就是指ElasticSearch、Logstash和Kiabana三个开源工具。 因为ELK是可以跨平台部署,因此非常适用于多平台部署的应用。二 环境准...

2019-07-26 09:56:12 384

转载 Zookeeper进行操作

idea提供了一个Zookeeper插件,以供连接Zookeeper服务中心和查看内容打开idea –》 Settings -》Plugins,搜索Zoo进行下载安 配置Zookeeper的连接信息ZooKeeper常用客户端zookeeper的常用客户端有3种,分别是:zookeeper原生的、Apache Curator、开源的zkclient,下面分别对介绍它们:zooke...

2019-07-03 01:03:46 204

转载 使用 Docker 搞定 ZooKeeper 集群的搭建

镜像下载 docker pull zookeeper当出现如下结果时, 表示镜像已经下载完成了:>>> docker pull zookeeperUsing default tag: latestlatest: Pulling from library/zookeeper e110a4a17941: Pull completea696cba1f6e8:...

2019-07-03 00:55:56 183

转载 使用docker-compose创建zk集群

A、安装docker-compose1.从github上下载docker-compose二进制文件安装下载最新版的docker-compose文件$ sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/...

2019-07-03 00:45:39 356

转载 Linux学习笔记之CentOS 7系统使用firewalld管理防火墙端口

firewalld的基本使用# 启动: systemctl start firewalld# 查看状态: systemctl status firewalld # 停止: systemctl disable firewalld# 禁用: systemctl stop firewalldsystemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkc...

2019-07-03 00:33:51 123

原创 docker安装——linux

A、前置条件64-bit 系统 kernel 3.10+ 用uname -r命令检查内核版本,返回的值大于3.10即可。B、安装 用sudo wget -qO- https://get.docker.com | sh命令安装docker。C、查看用docker version命令查看docker版本 用service docker start命令启动docker服务...

2019-07-03 00:27:30 100

原创 HttpURLConnection获取页面数据

public class ZabbixParseDataServiceImpl implements ZabbixParseDataService { private static final CookieManager MANAGER; private static final String ZABBIX_FILE=""; private static final S...

2019-04-24 11:59:59 3133

原创 防止sql注入

import org.owasp.esapi.ESAPI;import org.owasp.esapi.Encoder;import org.owasp.esapi.codecs.Codec;import org.owasp.esapi.codecs.MySQLCodec;import org.owasp.esapi.errors.EncodingException;import or...

2019-04-23 11:27:25 822

原创 JS中json字符串进行格式化

//对json字符串进行格式化//options可以去掉var formatJson = function (json, options) { var reg = null, formatted = '', pad = 0, PADDING = ' '; // one can also use '\t' o...

2019-04-23 09:29:00 2644

转载 全文搜索引擎 Elasticsearch 入门教程

全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。Elastic 的底层是开源库 Lucene。但是,你没法直接用 Lucene,必须自己写代码去调用它的接口。Elastic 是 Lucene 的封装,提供了 REST API 的操...

2018-05-29 20:06:24 203

原创 如何配置pom.xml用maven打包java工程

最近由于项目需要,研究了一下maven的打包,项目要做到1,生成3个目录/lib,/conf,/bin目录2,把所有的jar目录编译、拷贝到/lib目录(包括maven的jar包和lib目录下的jar,以及编译的jar包)3,把所有的启动脚本从工程根目录拷贝到/bin目录4,把所有的配置文件从src/main/resources拷贝到/conf 下面是配置的pom.xml,我把相关的配置都加了注释...

2018-05-08 16:46:31 327

转载 Spark笔记:RDD基本操作(下)

上一篇里我提到可以把RDD当作一个数组,这样我们在学习spark的API时候很多问题就能很好理解了。上篇文章里的API也都是基于RDD是数组的数据模型而进行操作的。  Spark是一个计算框架,是对mapreduce计算框架的改进,mapreduce计算框架是基于键值对也就是map的形式,之所以使用键值对是人们发现世界上大部分计算都可以使用map这样的简单计算模型进行计算。但是Spark里的计算模...

2018-05-07 16:49:03 359

转载 Spark笔记:RDD基本操作(上)

本文主要是讲解spark里RDD的基础操作。RDD是spark特有的数据模型,谈到RDD就会提到什么弹性分布式数据集,什么有向无环图,本文暂时不去展开这些高深概念,在阅读本文时候,大家可以就把RDD当作一个数组,这样的理解对我们学习RDD的API是非常有帮助的。本文所有示例代码都是使用scala语言编写的。  Spark里的计算都是操作RDD进行,那么学习RDD的第一个问题就是如何构建RDD,构建...

2018-05-07 16:46:35 489

转载 IntelliJ Idea 常用快捷键列表

Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类Ctrl+Shift...

2018-05-02 16:14:55 175

原创 java模拟from表单提交https请求(含有文件)

package com.xwtech.util;import java.io.File;import java.nio.ByteBuffer;import java.nio.charset.Charset;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import java.secur...

2018-04-18 15:14:30 2814 2

原创 java中文件的复制

第一种:使用Java7的Files类复制                        File dd=new File("D:/Tomcat7.0/webapps/ROOT1523957275296.xml"); File dd2=new File("D:/Tomcat7.0/webapps/333.xml"); Files.copy(dd.toPath(),dd2.toPath());...

2018-04-18 11:29:52 646

原创 判断密码至少8位包含大小写字母,数字,特殊符号四选三

function validatePassWord(pwd){ /* var zhenze=new RegExp("^(?![a-zA-Z]+$)(?![a-z\d]+$)(?![a-z!@#\$%]+$)(?![A-Z\d]+$)(?![A-Z!@#\$%]+$)(?![\d!@#\$%]+$)[a-zA-Z\d!@#\$%]+$"); if(zhenze.test(pwd)){ ret...

2018-04-03 10:26:54 22431

原创 java获取请求的url

例如请求路径:http://localhost:8080/kefuwebsocket/servlet/DemoServlet端口: 8080request.getServerPort();服务器: localhostrequest.getServerName();项目名: kefuwebsocketrequest.getContextPath();S...

2018-01-03 16:51:34 9616

原创 spring中的事务回滚

解决方法:(1)、抛异常(runtimeException)(2)、抛异常(exception),注解加@Transactional(rollbackFor=Exception.class)(3)、try..catch{}在catch中加入TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();

2018-01-02 15:12:41 271

转载 Nginx配置文件(nginx.conf)配置详解

Nginx的配置文件nginx.conf配置详解如下: user nginx nginx ;Nginx用户及组:用户 组。window下不指定 worker_processes 8;工作进程:数目。根据硬件调整,通常等于CPU数量或者2倍于CPU。 error_log  logs/error.log;  error_log

2017-12-14 14:20:59 352

job-redislogin-demo.rar(动态定时任务)

springboot的动态定时任务,crm中用户登录使用的job。

2020-10-13

记录电脑开关机时间,算平均关机时间

记录电脑开关机时间,算平均关机时间。。。。。。。。。。

2018-06-02

PowerDesigner16.0.1.3701破解版

PowerDesigner16.0.1.3701破解版,有破解文件。。。。。

2018-05-14

mybatis自动生成

自动生成xml,dao,对象,方便一些字段很多的表,加快开发时间。

2018-05-14

城市三字码

国内机票城市三字码,火车票站点城市三字码。 里面有原始的js城市三字码,以便于自己生成想要的js格式或者插入到数据库中。

2017-09-26

ajax图片上传

ajax图片上传

2017-08-14

全国地理位置的四级联动

全国地理位置的四级联动

2017-08-14

comet4j的jar、js

comet4j的jar、js

2017-08-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除