- 博客(140)
- 收藏
- 关注
原创 bat 打开 cmd 跳转某个目录并执行某些命令
当遇到多条命令要在 cmd 下执行时,可以用 bat 脚本一次性执行所有命令。,切换到sentinel文件夹,再执行 java -jar。的文件夹下,用java -jar执行里面的jar包。打开 Windows 下的 nacos。普通情况下,Windows+R。
2023-06-29 11:02:56
161
原创 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
483
原创 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
216
翻译 快速巨量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
424
翻译 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
1015
翻译 list分批异步处理
<bean id="threadPool" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor"> <!-- 核心线程数 --> <property name="corePoolSize" value="20" /&g
2018-12-28 17:00:55
2111
翻译 分布式ID
UUID/GUIDUUID,适合小规模的分布式环境•大部分数据库系统都支持uuid•优势•可以实现跨表,跨库,甚至跨服务器的唯一标识•多数据库之间数据汇总简单方便•可以多服务器,分布式部署•可以独立于数据库单独产生•能够实现多种复制方案•不足•占用空间大,16byte•产生的ID,可读性差,无法排序在InnoDB引擎下,UUID的无序性可能会引起数据位置频繁变动,严重影响...
2018-12-19 11:31:56
142
翻译 spring4.0之二:@Configuration的使用
从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。注意:@Configuration注...
2018-12-19 10:41:11
143
原创 异常
Exception类及其子类是 Throwable 的一种形式,它指出了合理的应用程序想要捕获的条件。RuntimeException是那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。可能在执行方法期间抛出但未被捕获的RuntimeException 的任何子类都无需在 throws 子句中进行声明Exception:分为未检查异常(RuntimeException)和已检查异常(非...
2018-12-14 18:12:28
164
原创 uni-app跨平台前端框架
uni-app 是一个使用 Vue.js 开发跨平台应用的前端框架,开发者编写一套代码,可编译到iOS、Android、H5、小程序等多个平台。
2018-12-13 17:39:45
1841
翻译 Sharding-JDBC简介
一般,线上系统的业务量不是很大,比如说单库的数据量在百万级别以下,那么MySQL的单库即可完成任何增/删/改/查的业务操作。随着业务的发展,单个DB中保存的数据量(用户、订单、计费明细和权限规则等数据)呈现指数级增长,那么各种业务处理操作都会面临单DB的IO读写瓶颈带来的性能问题。MySQL的分区表比较适合用于解决业务数据具有较强时间序列特点,且数据量偏大的场景。但是,如果SQL的查询条件并非基于...
2018-12-10 15:09:02
7885
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
328
转载 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
971
转载 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
237
原创 solr高级????
1.集群https://blog.youkuaiyun.com/qq_39056805/article/details/80739659http://www.cnblogs.com/dijia478/p/8124751.html 2.多对多,一对多关系以及JAVA操作https://blog.youkuaiyun.com/wushuchu/article/details/52712481...
2018-11-26 13:54:45
135
原创 log4j.xml
1.jar包引入 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.6.1</version>
2018-11-22 16:57:16
148
转载 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
723
原创 复制虚拟机VM
1:先关闭虚拟机,选中要克隆的虚拟机,右击->管理->克隆,按图操作2.启动复制的虚拟机,修改IP设置如下:3.ifconfig查看IP或者用curl www.baidu.com能否访问外网。 ...
2018-11-16 22:52:52
248
转载 优雅的实现电商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
508
转载 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
1193
翻译 Solr7.3定时与JAVA操作?
1.solr详细介绍与java操作https://blog.youkuaiyun.com/bskfnvjtlyzmv867/article/details/80940089Java操作SOLR很全面的文章。2.solr管理界面定时http://www.cnblogs.com/milude0161/p/9228547.html暂时没有调试成功3.quartz方式定时 ...
2018-11-04 17:38:29
449
转载 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
386
原创 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
221
原创 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
426
转载 java实现同步的几种方式
为何要同步? java允许许多线程并发控制,当多个线程同时操作一个可共享的资源变量是(如数据的增、删、改、查),将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用,从而保证了该变量的唯一性和准确性。一、实例 举个例子,如果一个银行账户同时被两个线程操作,一个取100块,一个存钱100块。假设账户原本有0块,如果取钱线...
2018-07-24 18:01:43
501
转载 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
469
转载 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
260
转载 Spring事务不生效问题汇总
在实际项目开发中,经常会由于配置错误或使用不当,导致spring事务管理不生效。如下总结了几点事务不生效的情况:1、确认创建的mysql数据库表引擎是InnoDB,MyISAM不支持事务。2、确认调用的类是由spring容器管理的代理类。AopUtils.isAopProxy(Object object)AopUtils.isCglibProxy(Object object) //cglibA...
2018-05-09 13:57:35
762
原创 Dubbo超时和重连机制
dubbo启动时默认有重试机制和超时机制。超时机制的规则是如果在一定的时间内,provider没有返回,则认为本次调用失败,重试机制在出现调用失败时,会再次调用。如果在配置的调用次数内都失败,则认为此次请求异常,抛出异常。如果出现超时,通常是业务处理太慢,可在服务提供方执行:jstack PID > jstack.log 分析线程都卡在哪个方法调用上,这里就是慢的原因。如果不能调优性能,请将...
2018-04-17 18:51:04
4507
原创 启动加载缓存
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
900
转载 taotao第一课
当今中国,互联网技术迅速崛起,国家也在一直倡导互联网+的概念,所以在可以预见的未来,互联网工程师肯定会越来越吃香,工资水平也越来越高。想在互联网行业能有一席之地,就要掌握相关技术。 首先,我们一起来了解一下电商行业技术特点:1.技术新2.技术范围广3.分布式4.高并发、集群、负载均衡、高并发5.海量数据6.业务复杂7.系统安全 正是由于以上特点才让我们的互联网工程师这么...
2018-04-02 16:06:37
171
转载 ☆☆☆☆☆☆☆ 一.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
214
转载 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
469
转载 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
1341
2
原创 文件下载
/** * 文件下载 * @Description: * @param fileName * @param request * @param response * @return */ @RequestMapping("/downloadFile") public String downloadFile(@Req
2017-11-20 21:01:40
206
原创 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
539
转载 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
306
转载 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
346
原创 加密
为什么要在密码里加点“盐”盐(Salt)在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为“加盐”。以上这句话是维基百科上对于 Salt 的定义,但是仅凭这句话还是很难理解什么叫 Salt,以及它究竟起到什么作用。第一代密码早期的软件系统或者互联网应用,数据库中设计用户表的时候,大致是这样的结构:mysql>
2017-07-11 08:48:04
281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人