- 博客(3376)
- 资源 (22)
- 收藏
- 关注
原创 solr配置(关联数据库,自动从数据库更新数据到solr)
3.依赖包放在D:\solr-7.7.3\server\solr-webapp\webapp\WEB-INF\lib目录下,mysql包(对应mysql版本下面为8.0的jar包)、自动更新的数据包。数据库自动更新到solr上:deltaImportQuery中的id通过deltaQuery查询和上次更新时间比较,是否有新的数据存入数据库中,图为最后更新时间。2.在D:\solr-7.7.3\server\solr-webapp\webapp\WEB-INF\web.xml中添加下面代码。
2024-07-17 15:01:26 565
原创 工具类,Spring Boot 内置丰富的工具类
断言 断言是一个逻辑判断,用于检查不应该发生的情况 Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启 SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查 //要求参数object必须为非空(NotNull),否则抛出异常,不予放行//参数 message 参数用于定制异常信息。voidnotNull(Objectobject,Stringmessage)//要求参数...
2022-05-07 15:14:50 375 1
原创 Elasticsearch+Hbase实现海量数据秒回查询
Hbase: elasticsearch+hbase海量数据查询,支持千万数据秒回查询
2022-03-09 10:12:43 1387
原创 替换Log4j2,logback,tinylog 无需定义 logger 变量,简单、轻量、性能强悍
替换Log4j2,logback,tinylog 无需定义 logger 变量,简单、轻量、性能强悍!
2022-01-19 14:34:36 551
原创 spring boot 读写分离
第一步:配置多数据源Spring Boot 基础就不介绍了,推荐下这个实战教程:https://github.com/javastacks/spring-boot-best-practice首先,我们在 SpringBoot 中配置两个数据源,其中第二个数据源是ro-datasource:spring:datasource:jdbc-url:jdbc:mysql://localhost/testusername:rwpassword:rw_pass...
2021-12-21 13:37:54 1186
原创 Chrome切换host插件 无延迟
git 地址GitHub - Riant/host-switch-plus: Change the hosts rules in Chrome. It's easy, and effect immediately.host_switch切换chrome地址.7z通过该 Chrome 扩展,快捷方便的切换、设置 host 代理规则,而不用修改系统 hosts 文件,方便web开发人员在 各种/测试/开发/线上 环境快速切换通过Chrome Store安装无法通过 Chrome S...
2021-11-27 09:11:01 5823 2
原创 SpringBoot 如何进行限流
大家好,我是飘渺。SpringBoot老鸟系列的文章已经写了四篇,每篇的阅读反响都还不错,那今天继续给大家带来老鸟系列的第五篇,来聊聊在SpringBoot项目中如何对接口进行限流,有哪些常见的限流算法,如何优雅的进行限流(基于AOP)。首先就让我们来看看为什么需要对接口进行限流?为什么要进行限流?因为互联网系统通常都要面对大并发大流量的请求,在突发情况下(最常见的场景就是秒杀、抢购),瞬时大流量会直接将系统打垮,无法对外提供服务。那为了防止出现这种情况最常见的解决方案之一就是限流,当请求达到一定
2021-10-13 16:48:42 1500
转载 Sharding-JDBC和Mycat在分库分表中的应用
一、背景介绍 Sharding-JDBC本来是当当网内部解决分库分表的问题的一个内部组件,后来慢慢开源了然后现在捐给了Apache,成为了Apache的一个子项目,但是当当自己还在维护自己的。除了Shrading-JDBC,当当还开源了Elastic-Job、基于Dubbo的DubboX。 在Apache中,Sharding-JDBC改名叫做ShardingSphere,其包含了Sharding-JDBC和Sharding-Proxy,其中Sharding-JDBC是应用在...
2021-10-13 16:34:50 784
转载 Spark和Flink的对比,谁才是大数据计算引擎王者?
文章目录简介 区别 总结简介Spark简介Spark的历史比较悠久,已经发展了很长时间,目前在大数据领域也有了一定的地位.Spark是Apache的一个顶级项目。它是一种快速的、轻量级、基于内存、分布式迭代计算的大数据处理框架。,Spark最初由美国加州伯克利大学(UCBerkeley)的AMP(Algorithms,Machines and People)实验室与2009年开发,是基于内存计算的大数据并行计算框架,可用于构建大型的、低延迟的数据分析应用程序。2003年加入Apache
2021-08-26 13:41:31 8855
原创 提高Nginx并发量和mysql并发量
Nginx报错Nginx服务器访问量非常高,在Nginx的错误日志中不停的输出如下错误信息。2021-06-17 02:53:49 [alert] 13576#0: accept() failed (24: Too many open files)2021-06-17 02:53:49 [alert] 13576#0: accept() failed (24: Too many open files)2021-06-17 02:53:49 [alert] 13576#0: accept() fai
2021-06-18 16:25:28 509
原创 修改dockerfile中的hosts文件
通过CMD命令动态更改主机文件.FROM dockerhub.mydomain.com/sometag/java8MAINTAINER itsmeADD some-java-app.jar app.jarADD hosts tmp/ENV PATH=/opt/java/bin:$PATHCMD cat /tmp/hosts >> /etc/hosts; java -Djava.security.egd=file:/dev/./urandom -jar /app.jar; cat
2021-06-17 16:34:47 1620 1
原创 Activiti实现自由流(任意节点的相互跳转)
/** * 流程转向操作 * * @param taskId * 当前任务ID * @param activityId * 目标节点任务ID * @param variables * 流程变量 * @throws Exception */@Overridepublic void turnTransition(String taskId, String activityId, .
2021-06-17 14:58:43 1384
原创 VO、DTO、DO、PO的概念、区别和用处
概念:VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对象。DO(Domain Object):领域对象,就是从现实世界中抽象出来的有形或无形的业务实体。PO(Pers
2021-06-17 14:13:19 877
原创 Nginx代理proxy pass配置去除前缀
使用Nginx做代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。比如,访问abc.com/appv2/a/b.html, 要求转发到localhost:8088/appv2/a/b.html简单配置如下:upstream one { server localhost:8088 weight=5; } server { listen 80; server_name abc.com; access_log "pipe:rollback /data/log/nginx/acces.
2021-06-11 16:07:32 1023
原创 Redis的web管理界面redis-manager
下载下载地址:https://github.com/ngbdf/redis-manager/releases配置tar -zxv -f redis-manager-2.3.2.2-RELEASE.tar.gzcd redis-manager/confvim application.yml datasource: # 必填,与数据库同名 database: redis_manager driver-class-name: com.mysql.cj.jdbc.Dr
2021-05-31 10:20:41 4763
原创 【springboot】启动时指定lib目录
java -jar -Dloader.path=lib xxxApp.jarjava -jar -Dloader.path=lib,templates,static xxxApp.jar
2021-05-25 16:44:14 3147
原创 Lombok的@Data重写的toString特性 慎重
@Data注解中有默认toString方法的重写。并且Lombok的toString方法在展示数据时默认调用的是Getr方法,如果有逻辑需要在Get取值时进行计算,并且此值在创建对象以后为null值就会出现问题。如果单独使用@ToString注解则可以规避这个坑。同时使用Data和ToString注解时ToString的权重更高。@ToString可选元素修饰符和类型 可选元素 描述boolean callSuper toString在输出中包含超类实现的结果。boolean doNotUse
2021-05-24 14:07:28 7266 1
原创 Knife4j是swagger的增强方案
Knife4j是swagger的增强方案,可以比swagger更友好地显示接口文档。接口界面如下:UI访问地址:http://localhost:8088/doc.html项目依赖内部已集成 io.springfox com.github.xiaoymin knife4j-spring-boot-starter 2.0.0配置类需要配置接口的附带信息,如作者等。@Configuration //配置@EnableSwagger2 //开启Swagger2@EnableKni
2021-05-24 13:39:43 510
SystemHotKeysLib.zip
2011-04-16
(FastSpring.NET2.05框架)网站源代码
2008-01-07
FastSpring.NET V2.05 RC3 开发文档
2008-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人