自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 收藏
  • 关注

原创 bat 打开 cmd 跳转某个目录并执行某些命令

当遇到多条命令要在 cmd 下执行时,可以用 bat 脚本一次性执行所有命令。,切换到sentinel文件夹,再执行 java -jar。的文件夹下,用java -jar执行里面的jar包。打开 Windows 下的 nacos。普通情况下,Windows+R。

2023-06-29 11:02:56 125

原创 java学习

JAVA培训讲师,JAVA EE高端培训讲师,北京魔乐科技(MLDN软件实训中心)教学总监,从2008年开始先后出版《初级学java》、《Java开发实战经典》、《Java Web开发实战经典(基础篇)》、《Android开发实战经典》、《Oracle开发实战经典》、《Java核心技术精讲》分布式日志 ELK ( kibana )读写分离 ShardingSphere。度量分析与可视化套件 Grafana。链路追踪 Skywalking。交付 KuberSphere。

2022-12-16 13:14:09 445

原创 vue-java分离

【代码】vue-java分离。

2022-10-25 22:43:57 119 1

原创 S2

int count=0;double lat=55.8241;double lng=137.8347;double radius = 900; //半径double capHeight = (2 * S2.M_PI) * (radius / 40075017);S2LatLng s2LatLng= S2LatLng.fromDegrees(lat, lng);S2Cap cap = S2Cap.fromAxisHeight(s2LatLng.toPoint(), capHeight * ca.

2020-11-04 00:16:50 176

翻译 快速巨量LIST数据处理

import java.util.ArrayList;import java.util.List;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util....

2019-01-09 16:45:41 385

翻译 MD5验证文件是否修改

import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.math.BigInteger;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;import java.secur...

2019-01-09 15:00:16 977

翻译 list分批异步处理

<bean id="threadPool" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor"> <!-- 核心线程数 --> <property name="corePoolSize" value="20" /&g

2018-12-28 17:00:55 2065

翻译 分布式ID

UUID/GUIDUUID,适合小规模的分布式环境•大部分数据库系统都支持uuid•优势•可以实现跨表,跨库,甚至跨服务器的唯一标识•多数据库之间数据汇总简单方便•可以多服务器,分布式部署•可以独立于数据库单独产生•能够实现多种复制方案•不足•占用空间大,16byte•产生的ID,可读性差,无法排序在InnoDB引擎下,UUID的无序性可能会引起数据位置频繁变动,严重影响...

2018-12-19 11:31:56 117

翻译 spring4.0之二:@Configuration的使用

从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。注意:@Configuration注...

2018-12-19 10:41:11 113

原创 异常

Exception类及其子类是 Throwable 的一种形式,它指出了合理的应用程序想要捕获的条件。RuntimeException是那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。可能在执行方法期间抛出但未被捕获的RuntimeException 的任何子类都无需在 throws 子句中进行声明Exception:分为未检查异常(RuntimeException)和已检查异常(非...

2018-12-14 18:12:28 134

原创 uni-app跨平台前端框架

uni-app 是一个使用 Vue.js 开发跨平台应用的前端框架,开发者编写一套代码,可编译到iOS、Android、H5、小程序等多个平台。

2018-12-13 17:39:45 1779

翻译 Sharding-JDBC简介

一般,线上系统的业务量不是很大,比如说单库的数据量在百万级别以下,那么MySQL的单库即可完成任何增/删/改/查的业务操作。随着业务的发展,单个DB中保存的数据量(用户、订单、计费明细和权限规则等数据)呈现指数级增长,那么各种业务处理操作都会面临单DB的IO读写瓶颈带来的性能问题。MySQL的分区表比较适合用于解决业务数据具有较强时间序列特点,且数据量偏大的场景。但是,如果SQL的查询条件并非基于...

2018-12-10 15:09:02 7787 2

原创 mysql查询重复记录、删除重复记录方法

查找所有重复标题的记录:SELECT * FROM t_info a WHERE ((SELECT COUNT(*) FROM t_info WHERE Title = a.Title) > 1) ORDER BY Title DESC查找全部重复记录Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段...

2018-12-06 16:44:46 296

转载 ERROR: Exception when publishing, exception message [Failure] Build step 'Send files or execute comm

在构建工程时遇到这个问题,一直以为是shell的原因或者ssh出了问题最后才发现是服务器内存不够了这个问题困扰了好久,终于找到使用命令df -h查看空间吓一跳,才十几兆了查看了哪些文件占用,结果是日志文件占了100g郁闷,删除后问题解决   ...

2018-12-03 15:01:36 940

转载 spring中Constructor、@Autowired、@PostConstruct的顺序

@PostConstruct注解的方法将会在依赖注入完成后被自动调用。执行顺序Constructor >> @Autowired >> @PostConstructpublic Class AAA { @Autowired private BBB b; public AAA() { System.out.pri...

2018-11-28 16:25:51 205

原创 solr高级????

1.集群https://blog.csdn.net/qq_39056805/article/details/80739659http://www.cnblogs.com/dijia478/p/8124751.html   2.多对多,一对多关系以及JAVA操作https://blog.csdn.net/wushuchu/article/details/52712481...

2018-11-26 13:54:45 110

原创 log4j.xml

1.jar包引入        <dependency>            <groupId>org.slf4j</groupId>            <artifactId>slf4j-api</artifactId>            <version>1.6.1</version>  

2018-11-22 16:57:16 123

转载 centos7系统下一键安装Gitlab

Linux系统下一键安装Gitlab,Gitlab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,可以使用下面方法一键安装Gitlab。1.先查看系统Linux版本,命令:cat /etc/redhat-release建议使用CentOS Linux release 7系统2.使用一键安装Gitlab脚本,命令:curl -fsSL https://raw.g...

2018-11-17 17:05:58 700

原创 复制虚拟机VM

1:先关闭虚拟机,选中要克隆的虚拟机,右击->管理->克隆,按图操作2.启动复制的虚拟机,修改IP设置如下:3.ifconfig查看IP或者用curl   www.baidu.com能否访问外网。           ...

2018-11-16 22:52:52 193

转载 优雅的实现电商Solr搜索功能,整合SSM+Redis+Shiro框架

网址https://ruby.ctolib.com/article/wiki/96646SSM框架整合Shiro后的开发http://tycoding.cn/2018/09/18/ssm-shiro/手摸手教你SSM框架整合Shiro后的开发https://github.com/TyCoding/shiro solr服务器url地址的配置,组成结构一定要是:Ip + 端口 + so...

2018-11-16 17:19:48 478

转载 Solr全量索引、增量索引

引言:① 实现MySQL(Oracle)表数据全量索引和增量索引,基于Solr DIH组件实现起来比较简单,只需要重复使用Solr的DIH(Data Import Handler)组件,对data-config.xml进行简单的修改即可。Solr DIH组件的实现类为org.apache.solr.handler.dataimport.DataImportHandler,在Solr的solrco...

2018-11-06 19:17:02 1150

翻译 Solr7.3定时与JAVA操作?

1.solr详细介绍与java操作https://blog.csdn.net/bskfnvjtlyzmv867/article/details/80940089Java操作SOLR很全面的文章。2.solr管理界面定时http://www.cnblogs.com/milude0161/p/9228547.html暂时没有调试成功3.quartz方式定时 ...

2018-11-04 17:38:29 414

转载 Centos7下tomcat单机部署Solr7.3

     本章重点介绍CentOS7 下部署Solr7 ,添加核心Core配置,Dataimport导入,中文分词的相关操作。一、准备工作    演示环境是在虚拟机下安装的CentOS7、java JDK8、apache-tomcat-8.5.29。    在CentOS7 下安装jdk8以及tomcat8.5 的安装方法可以搜索相关教程,这里不再赘述。    注意:solr6.0...

2018-07-31 23:21:59 344

原创 Tomcat配置与优化以及远程debug(二)

Tomcat IO优化1.BIO方式BIO方式适用于连接数目比较小且固定的架构,即阻塞式I/O操作, 基于JAVA的HTTP/1.1连接器  ,这种方式对服务器资源要求比较高,并发局限于应用中,JDK1.4以前的唯一选择,但程序直观简单易理解.一个线程处理一个请求。缺点:并发量高时,线程数较多,浪费资源。Tomcat7或以下,在Linux系统中默认使用这种方式。2.NIO方式NIO...

2018-07-26 17:03:39 191

原创 java锁的Lock的几种用法

import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class SyncThreadTest { private Lock lock = new ReentrantLock(); public static void mai...

2018-07-25 11:28:19 393

转载 java实现同步的几种方式

为何要同步? java允许许多线程并发控制,当多个线程同时操作一个可共享的资源变量是(如数据的增、删、改、查),将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用,从而保证了该变量的唯一性和准确性。一、实例  举个例子,如果一个银行账户同时被两个线程操作,一个取100块,一个存钱100块。假设账户原本有0块,如果取钱线...

2018-07-24 18:01:43 472

转载 tomcat单向SSL访问

对于SSL的支持,Shiro只是判断当前url是否需要SSL登录,如果需要自动重定向到https进行访问。 1.首先生成数字证书,生成证书到D:\aa.keystore使用JDK的keytool命令,生成证书(包含证书/公钥/私钥)到D:\aa.keystore:keytool -genkey -keystore "D:\aa.keystore" -alias aa -keyalg...

2018-07-11 15:56:00 438

转载 MySQL5.7 安装 - Linux下RPM方式安装

目前MySQL5.7的最新版本是5.7.19,下载地址:https://dev.mysql.com/downloads/mysql/ 名称:mysql-5.7.19-1.el7.x86_64.rpm-bundle.tar安装我已经把安装包放到/usr/local/software路径下面[root@localhost software]# lsmysql-5.7.19-...

2018-07-11 11:09:25 230

转载 Spring事务不生效问题汇总

在实际项目开发中,经常会由于配置错误或使用不当,导致spring事务管理不生效。如下总结了几点事务不生效的情况:1、确认创建的mysql数据库表引擎是InnoDB,MyISAM不支持事务。2、确认调用的类是由spring容器管理的代理类。AopUtils.isAopProxy(Object object)AopUtils.isCglibProxy(Object object) //cglibA...

2018-05-09 13:57:35 723

原创 Dubbo超时和重连机制

dubbo启动时默认有重试机制和超时机制。超时机制的规则是如果在一定的时间内,provider没有返回,则认为本次调用失败,重试机制在出现调用失败时,会再次调用。如果在配置的调用次数内都失败,则认为此次请求异常,抛出异常。如果出现超时,通常是业务处理太慢,可在服务提供方执行:jstack PID > jstack.log 分析线程都卡在哪个方法调用上,这里就是慢的原因。如果不能调优性能,请将...

2018-04-17 18:51:04 4409

原创 启动加载缓存

1.web.xml引入 <servlet> <servlet-name>InitServlet</servlet-name> <servlet-class>com.hxy.sys.servelt.InitServlet</servlet-class> <load-on-startup>1<...

2018-04-04 17:25:48 869

转载 taotao第一课

当今中国,互联网技术迅速崛起,国家也在一直倡导互联网+的概念,所以在可以预见的未来,互联网工程师肯定会越来越吃香,工资水平也越来越高。想在互联网行业能有一席之地,就要掌握相关技术。        首先,我们一起来了解一下电商行业技术特点:1.技术新2.技术范围广3.分布式4.高并发、集群、负载均衡、高并发5.海量数据6.业务复杂7.系统安全        正是由于以上特点才让我们的互联网工程师这么...

2018-04-02 16:06:37 141

转载 ☆☆☆☆☆☆☆ 一.Windows7下配置免安装版Mysql5.7.21 ☆☆☆☆☆☆☆

1.下载安装包  2.解压到本地目录F:\mysql-5.7.21-winx64 3.新增mysql环境变量MYSQL_HOME = F:\mysql-5.7.21-winx64 4.修改Path环境变量Path变量下,末尾新增 ;%MYSQL_HOME%\bin; 5.手动新建相关文件夹/文件(文件内容为空即可)F:\mysql-5.7.21-winx64\xudebiaoF:\mysql-5....

2018-03-23 17:21:16 184

转载 MySQL This function has none of DETERMINISTIC, NO SQL...错误1418 的原因分析及解决方法

MySQL开启bin-log后,调用存储过程或者函数以及触发器时,会出现错误号为1418的错误:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL,or READS SQL DATA in its declaration and binary logging is enabled(you *might* want ...

2018-03-23 17:14:21 412

转载 mysql 查询汉字的全拼音以及查询各个汉字的拼音首字母

查查询汉字的全拼音-- 创建汉字拼音对照临时表CREATE TABLE IF NOT EXISTS `t_base_pinyin` ( `pin_yin_` varchar(255) CHARACTER SET gbk NOT NULL, `code_` int(11) NOT NULL, PRIMARY KEY (`code_`)) ENGINE=InnoDB DEFAULT C...

2018-03-21 16:28:03 1294 2

原创 文件下载

/** * 文件下载 * @Description: * @param fileName * @param request * @param response * @return */ @RequestMapping("/downloadFile") public String downloadFile(@Req

2017-11-20 21:01:40 183

原创 js截取数组

var arr = [1,2,3,4];arr.splice($.inArray(3, arr), 1);arr=arr.splice(0,2);数组arr中去掉元素3,同时取前两个元素。

2017-08-23 10:06:03 392

转载 mysql在linux下表名大小写以及mysql最大连接数

“Can not connect to MySQL server. Too many connections”-mysql 1040错误,这是因为访问MySQL且还未释放的连接数目已经达到MySQL的上限。通常,mysql的最大连接数默认是100, 最大可以达到16384。第一种:命令行修改。    >mysql -uuser -ppassword(命令行登录MySQL)    m

2017-08-22 10:52:40 276

转载 MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法

环境:linux,mysql5.5.21错误:Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'原因:  同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;解决方法:1、提

2017-08-18 10:18:18 320

原创 加密

为什么要在密码里加点“盐”盐(Salt)在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为“加盐”。以上这句话是维基百科上对于 Salt 的定义,但是仅凭这句话还是很难理解什么叫 Salt,以及它究竟起到什么作用。第一代密码早期的软件系统或者互联网应用,数据库中设计用户表的时候,大致是这样的结构:mysql>

2017-07-11 08:48:04 255

空空如也

空空如也

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

TA关注的人

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