![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 61
eternity_zzy
java程序猿的大数据学习之路!
展开
-
docker解决mysql5.7 报错sql_mode=only_full_group_by,不改配置文件解决方案
网上找了很多 都不靠谱,自己实操一波1.进入mysql :docker exec -ti 14ea13dd0cf8 /bin/bash2.输入密码:mysql -uroot -p3.查看sql_model:SELECT version(),@@SESSION.sql_mode,@@GLOBAL.sql_mode;此时发现有ONLY_FULL_GROUP_BY4.执行以下脚本:SET SESSION sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_I原创 2022-02-12 13:59:23 · 2287 阅读 · 0 评论 -
通俗易懂的一致性哈希原理
一致性哈希(Consistent hashing)算法是由 MIT 的Karger 等人与1997年在一篇学术论文(《Consistent hashing and random trees: distributed caching protocols for relieving hot spots on the World Wide Web》)中提出来的,用于解决分布式缓存数据分布问题。在传统的哈希算法下,每条缓存数据落在那个节点是通过哈希算法和服务器节点数量计算出来的,一旦服务器节点数量发生增加或者介原创 2021-06-09 13:48:47 · 442 阅读 · 0 评论 -
json格式转map解析顺序问题处理
在客户端传到后端的数据格式为json格式时,后端如做数据验签,数据加密等需求,需要保证数据与客户端加密顺序一致,这个时候加上Feature.OrderedField即可保证数据的有序性;Map<String,Object> maps = (Map) JSON.parse(parm,Feature.OrderedField);...原创 2020-09-01 14:04:53 · 1756 阅读 · 0 评论 -
static静态类获取bean方法
工具类的某个方法想要获取bean的实例,但是工具类的方法是static的,不能使用@Autowired 注入,这个时候需要重写SpringContextHolder;@Slf4jpublic class SpringContextHolder implements ApplicationContextAware { private static ApplicationContext applicationContext; /** * 获取applicationCo原创 2020-06-23 16:04:51 · 2482 阅读 · 0 评论 -
1.《hadoop实战》Hadoop子项目及其结构
现在Hadoop已经发展成为包含多个子项目的集合。 虽然其核心内容是MapReduce和 Hadoop分布式文件系统(HDFS), 但Hadoop下的Common、Avro、Chukwa, Hive、HBase等子项目也是不可或缺的。 它们提供了互补性服务或在核心层上提供了更高层的服务。l ) Core/Common :从Hadoop0.20版本开始,HadoopCore项目便更各为Commo...原创 2018-12-03 16:49:18 · 836 阅读 · 0 评论 -
MYSQL数据库引擎区别
文章转载至:https://www.cnblogs.com/zhangjinghe/p/7599988.html数据库引擎介绍MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还...转载 2018-12-05 11:30:03 · 177 阅读 · 0 评论 -
java各种时间转换
package com.ecofresh.bottice.util;/ ***日期都以年月日返回* /import java.sql.Timestamp;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Cal...原创 2018-07-02 09:57:12 · 5552 阅读 · 0 评论 -
Java MD5加密与解密
包com.shuoli.app.controller; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; / ** *采用MD5加密解密 * * @author tfq * @d...原创 2018-06-07 11:29:33 · 1574 阅读 · 0 评论 -
前台用json传参后台怎么用实体类接收
@RequestBody注解可以处理前台传的json数据与后台实体类对应关注我微信公众号(经验分享)原创 2018-03-28 10:46:50 · 9270 阅读 · 7 评论 -
Javaweb google身份宝验证
最近项目需要用到google身份宝做安全校验 所有看了看Google身份宝的使用1.调用Google身份认证的数据 这里我用手机号做校验import java.io.IOException;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import java.secu...原创 2018-03-27 10:53:19 · 1853 阅读 · 0 评论 -
ajax传递参数到head
// 为所有的ajax请求都会加上这个请求头 $(document).ajaxSend(function (event, xhr) { xhr.setRequestHeader("Content-Type", "application/json;charset=utf-8") ; xhr.setRequestHeader("val", "val") ; });//局部...原创 2018-03-23 10:50:28 · 7604 阅读 · 0 评论 -
基础正则表达式
一、引入: 1、需求:校验一个QQ号(要求:不能以0开头、长度5~11、只能由数字组成)2、代码实现: 方式一:依靠自己的逻辑实现:public class Demo1 { public static void main(String[] args) { String qq = "123"; //不能以0开头 if(!qq.startsWi...转载 2018-03-23 10:24:23 · 194 阅读 · 0 评论 -
MySQL逗号分割字段的行列转换技巧
前言:由于很多业务表因为历史原因或者性能原因,都使用了违反第一范式的设计模式。即同一个列中存储了多个属性值(具体结构见下表)。这种模式下,应用常常需要将这个列依据分隔符进行分割,并得到列转行的结果。表数据:ID Value1 tiny,small,big2 small,medium3 tiny,big期望得到结果:ID Va转载 2018-02-05 17:44:19 · 355 阅读 · 0 评论 -
java后台处理的最大数字达千万亿位 精确到分(数字转大写)
public String digitUppercase(String num) throws Exception{ String digit[] = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" }; String unit1[] = {"", "拾", "佰", "仟"};//把钱数分成段,每四个一段,原创 2017-11-13 14:57:05 · 781 阅读 · 0 评论 -
读Struts2的笔记(1)
Struts2是一种基于MVC(说明基于Struts2开发的Web应用自然就能实线MVC,也说明Struts2在MVC各个部分为开发提供帮助)的轻量级应用框架。转载 2017-01-09 17:59:24 · 195 阅读 · 0 评论 -
简单的字符乱码处理
public String ByteToUtf8(String a){try {a = new String(a.getBytes("iso-8859-1"), "UTF-8");} catch (UnsupportedEncodingException e) {e.printStackTrace();}return a;}原创 2017-01-09 10:46:35 · 2744 阅读 · 0 评论 -
java分页功能1
内容摘至http://www.imooc.com/video/4553分页的主要原因:1.数据原因(数据量) 2.用户体验传统分页下拉式分页:如 QQ空间2.分页方式:1.使用List接口的subList方式实线分页2.使用SQL语句实现分页3.使用hibernate等框架实线跨数据库的分页4.比较原创 2016-11-22 10:27:58 · 213 阅读 · 0 评论 -
MyBatis中关于resultType和resultMap的区别
MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的(对应着我们的model对象中的实体),而resultMap则是对外部ResultMap的引用(提前定义了db和model之间的隐射key-->value关系),但是resultType跟resultMap不能同时存在。在MyBa转载 2016-11-21 15:12:00 · 401 阅读 · 0 评论 -
MyBatis和Hibernate相比,优势在哪里?
1、开发对比开发速度Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。开发社区Hibernate 与Mybatis都是流行的持久层开发框架,但Hibernate开发社区相对多热闹些,支持的工具也多,更新也快,当前最高版本4.1.8。而Mybatis相对平静,工具转载 2016-11-21 17:41:32 · 206 阅读 · 0 评论