- 博客(46)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 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,代表全部读取完...
2020-07-21 19:56:33 1303
转载 mycat
Mycat目录说明bin:启动目录 conf:配置文件目录 server.xml:是Mycat服务器参数调整和用户授权的配置文件 schema.xml:是逻辑库定义和表以及分片定义的配置文件 rule.xml: 是分片规则的配置文件,分片规则的具体一些参数信息单独存放为文件,也在这个目录下,配置文件修改需要重启MyCAT log4j.xml: 日志存放在logs/log中,每天...
2019-07-05 16:40:50 165
转载 cobar
Cobar是基于MySQL的分布式数据库服务中间件,它可以让传统的数据库得到良好的线性扩展,并看上去还是一个数据库,对应用保持透明。产品在阿里巴巴稳定运行3年以上。 接管了3000+个MySQL数据库的schema。 集群日处理在线SQL请求50亿次以上。 集群日处理在线数据流量TB级别以上。官方Github地址:https://github.com/alibaba/cobarC...
2019-07-05 11:06:17 2175
转载 二八定律
1、20%的人用脖子以上来挣钱 80%的人用脖子以下赚钱2、20%的人正面思考着 80%的人负面思考着3、20%的人买时间 80%的人卖时间4、20%的人做事业 80%的人做事情5、20%的人重视经验 80%的人重视学历6、20%的人知道行动才有结果 80%的人认为知识就是力量7、20%的人我要怎样做就会有钱 80%的人我要有钱我就会怎样做8、20%的人爱投资 80...
2019-06-05 16:45:27 1576
转载 数据库redo和undo
steal:允许在事务commit之前把内存中的数据写入磁盘。此时需要undo,因为系统在commit之前崩溃时,已经有数据写入到磁盘了,要恢复到崩溃前的状态,必须undo这些写入操作,否则磁盘上的数据就是不正确的。no steal:不允许在事务commit之前把内存中的数据写入磁盘。不需要undo。force:内存中的数据最晚在commit的时候写入磁盘。不需要redo。no force...
2019-06-05 16:36:53 439
原创 jedis和redisTemplate
使用原生jedis和spring的redisTemplate调用连接池,发现差别巨大:redis配置: redis: database: 0 host: 127.0.0.1 port: 6379 password: 123456 timeout: 5000 lettuce: shutdown-timeout: 200 ...
2019-01-30 11:38:14 17469 7
原创 java通过非request获取application
//HttpClientcompile("org.apache.httpcomponents:httpclient:4.5.2")获取:ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();HttpServle...
2019-01-10 09:29:57 690
转载 Hadoop和Spark区别
1、Hadoop对数据进行存储分析,spark基于内存,只进行分析:spark可以使用Hadoop的HDFS或者其它基于云的数据平台,一般使用HDFS,毕竟两者的结合最好,Hadoop可以使用基于HDFS的hbase,能对数据进行修改删除,HDFS只能追加和全表删除2、spark数据处理快于Hadoop:Hadoop从集群读取数据后,通过MapReduce将中间处理结果写入集群,然后重新读取新...
2018-12-11 14:49:18 357
原创 ajax传参乱码
ajax未指定type,默认则是get,传入的数据在测试环境正常,生产环境却是乱码,以为是数据库问题,请运维老师帮忙看了好久,后来把ajax指定为post居然就好了,但是为什么测试环境确是正常的呢,请教了技术老大,得出结论可能是tomcat配置的原因,然后如下图:修正好,没测试,应该能好吧,线上环境不敢随便测试...
2018-11-22 19:26:38 192 1
原创 过滤器和拦截器的区别
1、拦截器是基于java的反射机制的,而过滤器是基于函数回调注:拦截器通过反射机制将拦截器和被拦截的action连接起来;过滤器通过doChain方法回调action2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器注:过滤器属于servlet,是servlet容器支持的;拦截器是spring框架支持3、拦截器只能对action请求起作用,而过滤器则可以对几乎所...
2018-11-21 14:54:29 142
原创 nginx反向代理
1、nginx.conf的http添加如下: upstream rose_server { server localhost:8090; } #监听81端口 server { listen 81; server_name localhost; location / { ...
2018-09-20 15:39:07 129
转载 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...
2018-04-18 10:16:33 62191 2
转载 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
2017-06-02 14:31:35 326
原创 maven+freemarker+velocity发送邮件
1、maven配置 org.springframework.boot spring-boot-starter-velocity org.springframework.boot spring-boot-starter-freemarker 2、velocity邮件模板
2017-06-01 16:58:17 1348
转载 SpringBoot集成RabbitMQ
1. pom.xml添加依赖 org.springframework.boot spring-boot-starter-amqp2. application.properties配置spring.rabbitmq.host=localhostspring.rabbitmq.port=5672spring.rabbitmq.username=
2017-05-24 15:37:29 246
原创 workbook字节流生成(springboot+grpc)
springboot的controller层: @RequestMapping("/getOrderRankReportExcel") public void getOrderRankReportExcel(@RequestParam Long startDate, @RequestParam L
2017-05-09 18:22:18 4295
转载 复合索引和多个单列索引的效率比较
multi column(复合索引)与isolate(单列索引),到底孰优孰劣?结论如下:对于具有2个用and连接条件的语句,且2个列之间的关联度较低的情况下,multi col index有一定优势。对于具有2个用and连接条件的语句,且2个列之间的关联度较高的情况下,multi col index有很大优势。对于具有2个用or连接条件的语句,isolate
2016-11-23 10:36:17 2843 2
原创 springmvc(ajax调用)返回json数据
如下: @RequestMapping(value = "/data", method = RequestMethod.POST) @ResponseBody public User data() { User user = new User(); user.setUsername("xiebinyu"); return user; }所需jar包:jackson-c
2016-10-12 11:37:35 700
原创 springmvc的前端控制器对css、js等进行过滤
web.xml配置如下: <!-- 默认情况下:DispatcherServlet会寻找WEB-INF下,命名规范为[servlet-name]-servlet.xml文件。如:在此例中,它就会找/WEB-INF/springmvc-servlet.xml 如果需要修改,需要在web.xml中的标记中增加 。。。 :--> springm
2016-10-12 11:23:51 3800
转载 struts:poi读取excel文件(兼容2003、2007)
1.1、jsp画面:ps:前者上传文件,后者利用模版下载1.2、jsp代码: 款项审核页-数据导出为excel-数据格式.xlsx下载1 $("#fileBtn").click(function() { //获取上传图片的文件名 var confirmfileImageName =$("#file").val(); /
2016-09-14 15:28:08 980
转载 springmvc前端控制器匹配
/ 会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url/* 会匹配所有url:路径型的和后缀型的url(包括/login,*.jsp,*.js和*.html等)
2016-09-08 13:50:00 418
原创 mybatis获取插入数据时自动生成的主键id
mapper文件:void insert(Map params);mybatis的xml如下: insert into tbl_sales_shop_claim(shopID, empID, status, expireTime, actionEmpID, actionEmpName, actionTime, createTime) values(#{shop
2016-09-07 16:17:14 3586
转载 Spring中属性文件properties的读取与使用
参考自点击打开链接实际项目中,通常将一些可配置的定制信息放到属性文件中(如数据库连接信息,邮件发送配置信息等),便于统一配置管理。例中将需配置的属性信息放在属性文件/WEB-INF/configInfo.properties中。 其中部分配置信息(邮件发送相关): #邮件发送的相关配置email.host = smtp.163.comemail.port = xxxema
2016-09-07 16:08:02 1027
转载 设置Session超时
在Java Web开发中,Session为我们提供了很多方便,Session是由浏览器和服务器之间维护的。Session超时理解为:浏览器和服务器之间创建了一个Session,由于客户端长时间(休眠时间)没有与服务器交互,服务器将此Session销毁,客户端再一次与服务器交互时之前的Session就不存在了。 设置Session超时时间方式:方式一: 在web.xml中
2016-08-09 10:41:15 389
转载 struts2 ajax图片上传
1.前端jsp文件如下:Insert title here $(function() { $("#file").change(function() { var fileObj = $(this)[0]; var windowURL = window.URL || window.webkitUR
2016-07-29 10:24:42 1500 1
转载 文字左右循环滚动
1.如下,a.html:jQuery公告文字左右滚动效果-www.jb51.net #scrollText { width: 400px; margin-right: auto; margin-left: auto;} $(document).ready(function(e) { ScrollText($('#scrollTex
2016-07-29 10:15:16 2810
转载 kkpager.js(jq分页插件)
kkpager.js(jq分页插件) 点击打开链接jsp:js:初始化:$("#kkpager").show();$("#kkpager").Pager({pno : pageNo,//总页码total : totalPage,//总数据条数totalRecords : totalRecords,mode : '
2016-07-20 16:35:46 2311
转载 js中prototype用法详细介绍
prototype 是在 IE 4 及其以后版本引入的一个针对于某一类的对象的方法,而且特殊的地方便在于:它是一个给类的对象添加方法的方法!这一点可能听起来会有点乱,别急,下面我便通过实例对这一特殊的方法作已下讲解:首先,我们要先了解一下类的概念,JavaScript 本身是一种面向对象的语言,它所涉及的元素根据其属性的不同都依附于某一个特定的类。我们所常见的类包括:数组变量(Array)
2016-07-12 10:08:27 713
转载 jQuery对象与dom对象相互转换
刚开始学习jQuery,可能一时会分不清楚哪些是jQuery对象,哪些是DOM对象。至于DOM对象不多解释,我们接触的太多了,下面重点介绍一下jQuery,以及两者相互间的转换。什么是jQuery对象?---就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的,其可以使用jQuery里的方法。比如:$("#test").html() 意思是指:获取I
2016-07-08 17:31:51 219
原创 Js回调示例
// 存储已选择的人员IDvar optionArr = [];var moveOptions = function(from,to,callback){var option = $('#'+from+' option:selected');option.appendTo('#'+to);callback.call(this,option);//执行callback方法}
2016-07-08 16:43:19 392
转载 遍历map的四种方法
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过
2016-07-08 13:38:05 230
原创 身份证上传示例
String customerId = UserUtils.getUserId(request);Customer customer = UserUtils.getUserStatus(request);if ((customer.getStatus() > CustomerStatus.WYY || customer.getStatusMG() > CustomerStatus.WYY)
2016-06-12 16:26:42 8888
转载 MD5加密示例
import java.security.MessageDigest;public class MD5Util { public final static String MD5(String s) { char hexDigits[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','
2016-05-25 16:41:28 482
转载 图片验证示例2
//生成图片验证码package com.coactsoft.cfp.utils;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import j
2016-05-06 14:37:28 272
转载 图片验证示例1
//生成图片的类package com.coactsoft.cfp.utils;import java.awt.BasicStroke;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.ima
2016-05-06 11:00:27 329
原创 jsp设置web路径示例
String url = request.getRequestURL().toString();//获取当前地址String root = url.substring(0, url.indexOf("/my/account/invitation.jsp"));//剥离当前业务地址,取出根路径String invitUrl = root + "/service/user/inviteRegi
2016-04-22 09:47:27 423
冒泡排序平均空间复杂度为什么是O(1)
2021-09-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人