04 2022 档案
摘要:spark-shell On Yarn spark-shell \ --master yarn-client \ --executor-memory 1G \ --num-executors 10 spark-sql On Yarn spark-sql \ --master yarn \ --exe
阅读全文
摘要:1. 尽量用XML 集成,这也的Dubbo官方推荐的集成方式 自己在使用注解集成过程中发现有坑:Springmvc包扫描和dubbo包扫描冲突,导致消费端一直拿不到代理对象(null),非常蛋疼,所以猜测可能还有其他坑 搭建环境主要是几个pom文件非常重要 项目结构: dubbo-demo |- c
阅读全文
摘要:1. Zookeeper ZooKeeper 内部存储的数据结构 / +-- node1 +-- node2 | +-- sub_node21 -> "I am sub_node21" | +-- sub_node22 -> "I am sub_node22" +-- node3 数据模型图 gra
阅读全文
摘要:token 总结 1. token 和SessionID 的区别 Token机制相对于Cookie机制又有什么好处呢? 支持跨域访问: Cookie是不允许垮域访问的,这一点对Token机制是不存在的,前提是传输的用户认证信息通过HTTP头传输. 无状态(也称:服务端可扩展行):Token机制在服务
阅读全文
摘要:http://172.16.5.130:8080/swagger-ui.html 上面的ip:port 根据实际情况调换 如果设置了server.servlet.context-path 比如: server.servlet.context-path=/chat (注意如果配置这个参数,这里的“/”
阅读全文
摘要:Spring 事务总结 rollbackFor 设为 Exception.class场景下 如果在函数内部catch住异常消费掉,没有再抛出的话,不会回滚 如果catch住 然后原封不动抛出,会回滚 如果catch住,然后改造成其他异常抛出,会回滚 如果是内层函数抛出,外层带事务的函数未抛出,也不会
阅读全文
摘要:Spring 集成测试 需要再类的头部加入 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration({"classpath*:META-INF/spring/*.xml"}) @ContextConfiguration也可以改为一下
阅读全文
摘要:Springboot 拦截器总结 拦截器大体分为两类 : handlerInterceptor 和 methodInterceptor 而methodInterceptor 又有XML 配置方法 和AspectJ配置方法 1. handlerInterceptor用法 handlerIntercep
阅读全文
摘要:SpringBoot多重属性文件配置方案笔记 需要重写==PropertyPlaceholderConfigurer== 同时要忽略**DataSourceAutoConfiguration** @SpringBootApplication(exclude = {DataSourceAutoConf
阅读全文
摘要:Springboot 多属性文件配置 配置文件后缀有两种: .properties和==.yml== 要完成多属性配置需要自定义PropertySourcesPlaceholderConfigurer 这个Bean properties配置方法 /** * 这里必须是static函数 * 如果不是
阅读全文
摘要:Springboot 事务 1. 打印SQL 日志的两种配置方式 [1]通过配置包的log等级来打印SQL日志,但这种不会打印出事务日志 logging.level.com.grady.mybatisdemo.mapper=DEBUG [2] 配置mybatis的logImpl属性,好处是会输出事务
阅读全文
摘要:SpringBoot Shiro JWT 1.建表 DDL.sql CREATE TABLE `t_user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `user_name` varchar(30) NOT NULL DEFAULT '', `passw
阅读全文
摘要:Springboot上使用pageHelper总结 1. 在pom.xml 中引入依赖 <!--pagehelper--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot
阅读全文
摘要:mybatis 总结 属性配置 1. mybatis.configuration.mapUnderscoreToCamelCase=true mapUnderscoreToCamelCase用于映射表中的字段与model中成员的映射关系 映射关系为:表中字段去掉=="_"==,并转为驼峰 比如: /
阅读全文
摘要:开发过程中总是需要多环境配置,而Spring自带的方式不是那么优秀,可以利用maven来帮助做到 可以再pom.xml中配置profiles来做到 打包命令: mvn clean package -Psit 这里的-P对应的就是profiles对应的属性 然后再 build 标签的resource
阅读全文
摘要:Log4j2 PS: Log4j 已不再维护,而最新的是Log4j2, Log4j2 是全部重写了Log4j,并拥有更加优秀的性能 1. 引入依赖,和去掉logging的依赖 <dependency> <groupId>org.springframework.boot</groupId> <arti
阅读全文
摘要:session 总结(单节点场景) session 称作域对象,一般保存在当前服务器的内存中,如果有很多session也会部分不常用的session“钝化”到磁盘中,若磁盘中的session又被访问到,会又被“活化”到内存中。 作用:保存一些信息,在一次会话期间使用同一个对象(即通过JSESSION
阅读全文
摘要:今天基于mybatis 做了一个动态选择查询字段的sql 发现mybatis 有两种传值的方式${}和#{} #{}会在传入的值两边加入双引号,这样当如想在表名或者 字段名 上操作时,这里是不行的, 比如我想查询 hello 这个字段 ,我这么写的: String field = "hello" m
阅读全文
摘要:-Dmaven.test.skip=true 例子 mvn clean install -Dmaven.test.skip=true
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.d
阅读全文
摘要:Maven 中的 scope 属性解释 <dependency> <groupId>org.glassfish.web</groupId> <artifactId>el-impl</artifactId> --> <scope>provided</scope> </dependency> scope
阅读全文
摘要:使用了@Builder 将会失去无参构造函数 可以通过 @Tolerate 来添加构造函数
阅读全文
摘要:Jmeter 测试dubbo 接口 1. 安装JMeter 安装到/usr/local下 2. github上下载 jmeter-plugins-dubbo-x.x.x-jar-with-dependencies.jar 将该jar 放到 jmeter安装目录的lib/ext 目录下 我的j
阅读全文
摘要:dubbo 启动标志 Dubbo service server started <dubbo:reference id="transferTimingUploadHisRPCService" url="dubbo://100.118.67.3:20942" interface="com.sf.ids
阅读全文
摘要:Mac 上安装和使用Nginx 1. 安装Nginx brew install nginx 2. 启动Nginx nginx 其他命令 重启Nginx nginx -s reload 关闭(停止)Nginx nginx -s stop
阅读全文
摘要:在 nginx.conf 中配置以下内容 ... http { ... server { # 这里表示upstream 的连接、读取、发送超时时间都是300秒 proxy_connect_timeout 300; proxy_read_timeout 300; proxy_send_timeout
阅读全文
摘要:最近操作Nginx.conf 的location部分,发现了一个巨坑,在这做个记录 当我用一下配置时 location = / { root /usr/share/nginx/html; index index.html index.htm; try_files $uri $uri/ /index.
阅读全文
摘要:##前言 ###痛点 时至今日,我们通常会使用应用程序或第三方库去提供通信功能。比如:我们通常使用HTTP客户端库去Web服务器检索信息;通过web服务调用一个远程程序。然而,一个通用协议或者它的实现往往不能适配的很好。就像我们不会使用通用的Http服务去交换一个大文件、电子邮件消息和近实时消息(比
阅读全文
摘要:MongoBD 的设计目标时极简、灵活、作为Web应用栈的一部分 MongoDB的数据模型时面向文档的,所谓文档是一种类似JSON的结构,(BJSON) MongoDB的概念: SQL术语/概念 MongoDB术语/概念 解释/说明 database database 数据库 table colle
阅读全文
摘要:Zookeeper mac安装总结 1. 执行 brew install zookeeper 可能遇到报错 Error: The following directories are not writable by your user: /usr/local/share/man/man5 You sh
阅读全文
摘要:使用mac 或iphone 的隔空投送功能可以互发文件,亲测可用 具体可以看mac的文档 需要注意的是: 如果是mac传iphone,iphone会显示你需要存储文件的地方,比如选择在文稿中。然后在文件应用中可以看到它。 如果是iphone传mac,会直接下载到下载目录中。
阅读全文
摘要:lsof -i:20942 以后认真的学习一下这个命令
阅读全文
摘要:MacOS 安装VmWare 总结 如果之前安装过virtualBox,virtualBox的内核扩展会影响到VmWare的使用 *比如会导致VMWare虽然可以安装,却无法创建虚拟机 这是需要执行以下文件 VirtualBox_Uninstall.tool sh VirtualBox_Uninst
阅读全文
摘要:1 通过Mac 的设置 stop mysql 2 跳过权限认证 // 进入数据库指令文件 cd /usr/local/mysql/bin // 跳过权限认证 sudo ./mysqld_safe --skip-grant-tables 3 免密码进入数据库 新开一个终端,同时保持原来那个终端也开着,
阅读全文
摘要:Linux 常用(脚本)命令 1. 统计目录下文件个数 ll |grep "^-"|wc -1 解释 grep "^-"表示抓取以-开头的行(其他忽略)
阅读全文