BufferedInputStream生成base64二进制流 public String getWxQrCodeStr(int xx, int uid) throws IOException { String encode = null; BufferedInputStream wxQrCode = this.xxx(workBookId, uid); if (wxQrCode != null) { byte[] buffer = new byte[1024]; //每次读取的字符串长度,如果为-1,代表全部读取完...
mycat Mycat目录说明bin:启动目录 conf:配置文件目录 server.xml:是Mycat服务器参数调整和用户授权的配置文件 schema.xml:是逻辑库定义和表以及分片定义的配置文件 rule.xml: 是分片规则的配置文件,分片规则的具体一些参数信息单独存放为文件,也在这个目录下,配置文件修改需要重启MyCAT log4j.xml: 日志存放在logs/log中,每天...
cobar Cobar是基于MySQL的分布式数据库服务中间件,它可以让传统的数据库得到良好的线性扩展,并看上去还是一个数据库,对应用保持透明。产品在阿里巴巴稳定运行3年以上。 接管了3000+个MySQL数据库的schema。 集群日处理在线SQL请求50亿次以上。 集群日处理在线数据流量TB级别以上。官方Github地址:https://github.com/alibaba/cobarC...
二八定律 1、20%的人用脖子以上来挣钱 80%的人用脖子以下赚钱2、20%的人正面思考着 80%的人负面思考着3、20%的人买时间 80%的人卖时间4、20%的人做事业 80%的人做事情5、20%的人重视经验 80%的人重视学历6、20%的人知道行动才有结果 80%的人认为知识就是力量7、20%的人我要怎样做就会有钱 80%的人我要有钱我就会怎样做8、20%的人爱投资 80...
数据库redo和undo steal:允许在事务commit之前把内存中的数据写入磁盘。此时需要undo,因为系统在commit之前崩溃时,已经有数据写入到磁盘了,要恢复到崩溃前的状态,必须undo这些写入操作,否则磁盘上的数据就是不正确的。no steal:不允许在事务commit之前把内存中的数据写入磁盘。不需要undo。force:内存中的数据最晚在commit的时候写入磁盘。不需要redo。no force...
jedis和redisTemplate 使用原生jedis和spring的redisTemplate调用连接池,发现差别巨大:redis配置: redis: database: 0 host: 127.0.0.1 port: 6379 password: 123456 timeout: 5000 lettuce: shutdown-timeout: 200 ...
java通过非request获取application //HttpClientcompile("org.apache.httpcomponents:httpclient:4.5.2")获取:ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();HttpServle...
Hadoop和Spark区别 1、Hadoop对数据进行存储分析,spark基于内存,只进行分析:spark可以使用Hadoop的HDFS或者其它基于云的数据平台,一般使用HDFS,毕竟两者的结合最好,Hadoop可以使用基于HDFS的hbase,能对数据进行修改删除,HDFS只能追加和全表删除2、spark数据处理快于Hadoop:Hadoop从集群读取数据后,通过MapReduce将中间处理结果写入集群,然后重新读取新...
ajax传参乱码 ajax未指定type,默认则是get,传入的数据在测试环境正常,生产环境却是乱码,以为是数据库问题,请运维老师帮忙看了好久,后来把ajax指定为post居然就好了,但是为什么测试环境确是正常的呢,请教了技术老大,得出结论可能是tomcat配置的原因,然后如下图:修正好,没测试,应该能好吧,线上环境不敢随便测试...
过滤器和拦截器的区别 1、拦截器是基于java的反射机制的,而过滤器是基于函数回调注:拦截器通过反射机制将拦截器和被拦截的action连接起来;过滤器通过doChain方法回调action2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器注:过滤器属于servlet,是servlet容器支持的;拦截器是spring框架支持3、拦截器只能对action请求起作用,而过滤器则可以对几乎所...
nginx反向代理 1、nginx.conf的http添加如下: upstream rose_server { server localhost:8090; } #监听81端口 server { listen 81; server_name localhost; location / { ...
Could not resolve placeholder原因分析及解决方案 1. 问题描述 在启动Junit跑单测加载资源配置文件的时候遇到以下异常信息: Java代码 Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'activity_template_id' in string value "${activity_template_id}" at o...
spring整合消息队列rabbitmq 1.首先是生产者配置<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context
maven+freemarker+velocity发送邮件 1、maven配置 org.springframework.boot spring-boot-starter-velocity org.springframework.boot spring-boot-starter-freemarker 2、velocity邮件模板
SpringBoot集成RabbitMQ 1. pom.xml添加依赖 org.springframework.boot spring-boot-starter-amqp2. application.properties配置spring.rabbitmq.host=localhostspring.rabbitmq.port=5672spring.rabbitmq.username=
workbook字节流生成(springboot+grpc) springboot的controller层: @RequestMapping("/getOrderRankReportExcel") public void getOrderRankReportExcel(@RequestParam Long startDate, @RequestParam L