- 博客(39)
- 资源 (8)
- 收藏
- 关注
原创 MySQL5.7压缩包的安装指南与踩坑路线
一、简介使用MySQL5.7版本的压缩包进行本地安装二、安装步骤1.首先我们解压文件到指定路径 D:\Program Files\mysql-5.7.33-winx64(我一般压缩到D盘)一般my.ini是需要自己创建的,或者有默认的[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3
2021-05-09 12:23:49
314
原创 base64字符串文件出现+被替换” “<空格>
java调用.net的接口,传入一个文件的base64编码过去,对方根据base64生成对应的文件,接口调用成功后,发现对方生成的文件,打开后乱码,期初以为是字符集问题,最后我们对比发送的base64字符,和对方接收到的base64字符,发现对方日志打印出来的: base64字符串中的所有加号(+),都被替换成空格了( )对方不想改接口,调用端可以用 %2B 替换调base64字符串中的加号(+)base64 = base64.replace("+...
2020-08-31 16:24:36
945
原创 MySQL语句中的ON DUPLICATE KEY UPDATE
一、简述使用场景:不需要编写判断,一条语句就能进行数据数据更新还是新增。注意事项:1.ON DUPLICATE KEY UPDATE里面的insert语句必须要有建立主键和唯一索引。 2.update更新的数据,表内是存在的,并且更新的字段是主键和唯一索引的话,该字段数据不能重复。二、用法insert into test_table(id,name,age,sex, desc,createTime)VALUES(#id,#name,#age,...
2020-07-28 15:10:07
484
转载 SOLR_8.2_学习、使用、计划、思想、项目实践
文章目录 一、项目安装部署: 1.1、下载地址: 1.2、解压 1.3、启动 1.4、浏览器访问 二、项目部分配置 2.1、创建核心文件夹(可以理解为数据库) 2.2、将配置文件copy到meta_db中 2.3、创建核心 三、创建document(表) 添加Field(字段) 四、导入数据 documents 五、查询数据...
2020-07-02 10:21:17
301
原创 设计模式的学习总结-原型模式详解
一、使用场景1.类初始化消耗资源较多2.new产生的对象需要非常繁琐的过程(权限认证、数据准备)3.构造函数比较复杂4.循环体中产生大量对象在Spring中原型模式应用的也非常广泛,比如scope="prototype",我们常用的JOSN.parseObject();就是原型模式的一种二、原型模式的使用...
2020-03-24 17:02:58
153
原创 设计模式的学习总结-单例模式详解
一、单例模式的几种创建方式1.饿汉式单例。 特点:线程安全,使用效率高,但是不能延迟加载2.懒汉式单例。特点:线程安全,调用效率不高,但是能延迟加载3.Double CheckLock实现单例(懒汉式)。特点:DCL也就是双重锁判断机制,基于JVM底层模型4.静态内部类。特点:线程安全,调用效率高,可以延时加载5.枚举式单例。特点:线程安全,调用效率高,不能延时加载,可以天然的...
2020-03-16 15:41:27
127
原创 设计模式的学习总结--为什么要使用设计模式-工厂模式讲解
一、设计模式的理解:1.首先这是一种经验的总结。2.解决程序问题的常用方案,但不是必须使用的方案。二、程序设计法则1.开闭原则。含义:对拓展开放,对修改关闭。2.单一职责原则。含义:一个类或者一个模块应该有且只有一个使他改变的原因。3.依赖倒置原则。含义:程序依赖于抽象而不依赖于具体的实现,就是对抽象进行编程而不是对实现编程,从而降低程序间的耦合。4.接口隔离原则。含义...
2020-03-15 16:40:28
248
原创 H5 前端实现签名,写入到合同照片里。(前端实现俩张图片合成)
一、概要: 我实现的需求类似于,现实中的合同签名。这种方式是通过前端生成一个画布,然后用户通过微信进入,浏览到H5页面,写入自己的名字,在把写好的画布与我们预先准备好的合同图片合成一张图片,在上传至服务器。这种方式也可以后端进行合成,随后发现前端合成比较方便,就在前端做了。二、前端代码<!DOCTYPE html><meta charset="UTF-8"&g...
2019-12-20 09:54:57
4952
1
原创 前端H5、IOS、Android端,照片前端,后端旋转并调正
参考资料:https://www.jianshu.com/p/ad4501db178e/ https://github.com/think2011/localResizeIMG前端图片校准:这里贴出我使用的前端js,需要引入js<script type="text/javascript" src="redsize/dist/lrz.bundl...
2019-12-11 17:57:37
583
原创 沉默-具有艺术魅力-DHV(展示高价值-会装逼)的程序员如何泡到妹子
简介:程序要写,妹子也要。现在的社会男女比例已经有一点不平衡了,虽然还有外国妹子大量涌入,但你不会交流的话,可能还是会吃闭门羹。一、如何自然的与她交谈a.你需要确定的是,这个妹纸是跟你在什么样的情况下添加的微信,那么你们之前有没有沟通过,她是否对你有印象。其次妹子通过你的好友验证,说明你已经通过展示面,或者在其他软件上互动建立了一定的吸引。那么,你就可以用一种默认你们已经很熟的方式进行...
2019-10-23 11:53:51
706
原创 JSAPI网页授权-微信支付-微信退款-商户平台Java对接
简介:首先,对接微信支付要知道需要什么参数,然后等我们拿到这些需要的参数。就要开始怎么去做。微信有专门的支付dome,可惜我才疏学浅,没怎么看懂(哭泣~)。不过里面的有一些工具类是我们所需要的。这里我们可以看到所需的参数:公众账号ID appid:这个是从商户公众号后台里面获取的商户号 mch_id:这个也是从商户后台获取的,申请退款的时候这商户号就是退款证书的AES加解密算...
2019-09-18 16:22:57
1200
转载 mysql的sql执行计划详解(觉得说的不错,总结一下)
序言:实际项目开发中,由于我们不知道实际查询的时候数据库里发生了什么事情,数据库软件是怎样扫描表、怎样使用索引的,因此,我们能感知到的就只有sql语句运行的时间,在数据规模不大时,查询是瞬间的,因此,在写sql语句的时候就很少考虑到性能的问题。但是当数据规模增大,如千万、亿的时候,我们运行同样的sql语句时却发现迟迟没有结果,这个时候才知道数据规模已经限制了我们查询的速度。所以,查询优...
2019-08-08 15:40:18
146
转载 Java 8 Lambda 表达式的简单使用
介绍:Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。语法(parameters) -> expression或(parameters) ->{ statements; }以下是lambda表达式的...
2019-07-22 17:48:52
138
原创 架构面试题
面试准备:问题:Spring 和 SringBoot 有什么区别答:1.Spring Boot可以建立独立的Spring应用程序;2.内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再做部署工作了。3.无需再像Spring那样搞一堆繁琐的xml文件的配置;4.可以自动配置Spring;5.提供了一些现有的功能,如量度工具,表单数据验证...
2019-02-27 10:51:24
1568
原创 关于我们常见的数组应用场景
一、性能考虑,数组是首选数组在实际的系统开发中应用得越来越少了,我们通常只有在阅读一些开源项目时才会看到他们的身影,在Java中它确实没有List、Set、Map这些集合类的底层也都是通过数组实现的,比如对一个数组集求和这样的计算://数组求和public static int sum(int[] datas){ int sum=0; for(int i=0; i<...
2019-01-30 10:57:18
4825
原创 资料搜索专区
嘿嘿,有好的资源怎么能藏着不分享呢。1.盘多多:http://www.panduoduo.net/2.西林街http://www.xilinjie.com/3.胖次网盘搜索引擎 http://www.panc.cc/4.盘搜 http://www.pansou.com5.网盘搜 http://www.wangpansou.cn...
2019-01-22 15:01:47
211
原创 2019年新开始,新征程,为实现财富自由进击。
新的征程,从今天开始时间匆匆,前路漫漫,眼看今朝,思绪乱乱。去年刚刚过去,静静想来过去的一年里,我发生了很多的事情,也产生了很多的感慨。从那个懵懂的小男该,变成了现在睁一只眼闭一只眼看世界。当然哪些讨厌的人也在,哪些喜欢的人也在。如果从生活、环境、自身情感、财富与自我提升等方面去阐述我过去一年的事情,发现还是能说不少事情的。生活的变化去年还在合肥实习的我再不停的学习技术,是想要改变当时的现...
2019-01-04 10:32:07
562
1
原创 初级程序员的职业学习规划
首先,对于刚刚步入行业的程序员。不要想着学习什么新技术,除非你的能力能够达到真正有俩年左右开发经验的程序员,不然是不建议学习什么新技术的,新技术的原理 大部分都是我们曾经知道的老技术所用的原理。当然 你学的经验不仅仅就是工作时间的长短 更多的是我们再发现问题 从而解决问题的能力。当你工作已经有一年左右的时候,你能解决的业务问题基本上都可以,很快速的解决。这个时候你就要问自己了,你真的了解计算机...
2018-12-19 10:04:29
1465
原创 H5人脸活体界面分享(仅供参考)
HTML界面:<script type="text/javascript" src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script><script type="text/javascript" src="js2/jquery.min.js"></script><!--jq-->...
2018-12-10 12:01:17
6332
6
原创 学习CDH集群环境的搭建(虚拟机可演示)
说明:如果使用虚拟机进行演示的话,建议电脑是16运行内存,安装三个Linux系统,第一个系统内存建议大一些,不少于3G运行内存,其余2G即可。一、系统环境操作系统:CentOS 7.4 x64(内存32G)Cloudera Manager: 5.14.2CDH: 5.14.2二、安装说明采用离线安装。1.安装包的下载地址CM包下载地址: http://arc...
2018-11-28 16:37:46
3196
原创 如何解析word文档中的公式内容
问题:这里讲的就是如何对解析后的excel进行数据的处理,此处对公式的处理如图,所以此处在后台解析出来的是公式,后台代码需要进行处理:import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.CellType;import org.apache.poi.ss.usermodel.Row;...
2018-11-21 10:14:55
1776
原创 给程序员的几点编程经验----《编写高质量代码》
一.在非idea编译的情况下,不要只替换一个类我们经常在系统中定义一个常量接口(或常量类),以囊括系统中涉及的常量,从而简化代码,方便开发,在很多的开源项目中采用了类似的方法,比如在Struts2中,org.apache.struts2.StrutsConstants就是一个常量类,它定义了一个Status框架中配置的有关的常量,而org.apache.status2.StatusStatic...
2018-11-14 16:42:08
1958
原创 视频流截取俩张图片(H5界面)
HTML标签内容://提示框CSS <style type="text/css"> .confirm_ul{list-style:none;margin:0px;padding:0px;width:70%;margin: auto;margin-top: 210%;} .confirm_title{background:#F2F2...
2018-10-25 15:02:12
1314
原创 学习总是孤独的--------Java技术框架方案架构图
1.Java 类加载机制2.JVM架构3. 线程运行架构4 .Java 体系 (编译与运行) 结构 5.J2EE 架构6.Oracle架构7.MYSQL架构8. LINUX内核 该内容仅供参考,架构体系如果已经发生局部变化,请谅解。...
2018-10-06 17:28:38
1641
原创 编写高质量代码(从入坑到出坑)
第一坑:三元操作符的类型务必一致 三元操作符是if-else的简化写法,在项目中使用它的地方很多,也非常好用,但是好用又简单的东西并不表示就可以随便用,我们来看看下面这段代码:public class Client i public static void main(String[] args){ int i=80; ...
2018-09-06 08:51:43
1569
原创 字符串变日期的转换小工具
/** * 日期转换 * @param timeDate 日期字符串 * @param InFmt 输入日期的格式 * @param OutFmt 输出日期的格式 * @return */ private static String getDate(String timeDate,String InFmt,St...
2018-08-08 17:26:10
3379
转载 Connection reset原因分析和解决方案
Connection reset原因分析和解决方案在使用HttpClient调用后台resetful服务时,“Connection reset”是一个比较常见的问题,有同学跟我私信说被这个问题困扰很久了,今天就来分析下,希望能帮到大家。例如我们线上的网关日志就会抛该错误: 从日志中可以看到是Socket套接字在read数据时抛出了该错误。 导致“Connection res...
2018-08-06 17:14:18
8767
原创 加密工具,base64加密、sha256加密、MD5加密
import sun.misc.BASE64Encoder;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * * 加密工具 * * @author jy * @version [版本号, 2018-7-22] * @see [相关类/方法] ...
2018-07-30 09:30:26
1177
1
转载 检测ip是否通过,检测是否联网
查看IP是否能ping通。import java.io.IOException;import java.io.InputStream;import java.net.InetAddress;import java.net.URL;public class InetJavaTest { private static String remoteInetAddr = "59.2...
2018-07-30 09:15:07
1835
转载 Java网络编程之单线程下载文件---多线程下载单个文件
一,单线程下载文件下载文件的时候,如果为了用户友好,都会给予进度条提醒用户,那么怎么做呢?其实很简单,首先获取服务器文件的大小urlConnection.getContentLength(),然后在读取文件过程计算文件百分比增长即可 /** * 文件下载工具 by sam on 2018/7/30. */public final class ...
2018-07-30 09:06:53
1181
转载 java---Socket编程出现的异常种类
.java.net.SocketTimeoutException.这个异常比较常见,socket超时。一般有2个地方会抛出这个,一个是connect的时候,这个超时参数由connect(SocketAddress endpoint,int timeout)中的后者来决定,还有就是setSoTimeout(int timeout),这个是设定读取的超时时间。它们设置成0均表示无限大。2.java....
2018-07-19 16:59:41
283
转载 Java基于注解和反射导入导出Excel(Bean转Excel,Excel转Bean)
1. 提供了@Excel注解package org.xdemo.superutil.thirdparty.excel; import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.a...
2018-07-12 09:18:59
1843
转载 第二周的总结: 加载中的效果、jxl对excel的导入导出
第一: 在iframe框架中实现 加载中的效果 html部分(main.html)主页面<body><div class="mask" id="mask" style="display:none;"> <div id="loading" class="loading">数据正在同步中...</div&a
2018-07-09 09:23:58
285
转载 总结,记录
第一,mysql的存储过程转载自 https://www.cnblogs.com/chenpi/p/5136483.htmlMysql中的存储过程什么是存储过程简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法;ps:存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,触发器是某件事触发后自动调用;有哪些特...
2018-07-04 17:42:32
196
原创 一周开发技术总结。idea,分层分级,分布式数据访问
总结一,刚刚接触这个公司的项目,这个项目是做关于多用户访问的分布式架构的代理系统。这里在访问数据库分别分离了三个库,原本Agency是可以单独访问数据库的,随后将Agency访问数据库的任务分离出来,由以下的子项目分别访问,当然这里会涉及到跨库问题所以我们使用zookeeper,ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。可以查看---https://www.cnblogs...
2018-06-25 13:33:48
388
原创 关于tomcat7使用myeclipce 10工具的前后端跨域问题总结
使用工具:myeclipce 10,tomcat7首先说明一下,这是一个web项目,我的跨域有一个--->config.xml文件(如下)<?xml version="1.0" encoding="utf-8" ?> <taxrates> <taxrate key="url"> <value>http://127.1
2018-06-14 09:07:32
204
原创 使用js的方式让复选框单个选中(layui形式的checked)
一、标签部分<script type="text/javascript" src="./lib/layui/layui.js" charset="utf-8"></script><div class="layui-unselect layui-form-checkbox selInfo " lay-skin="primary" id=&qu
2018-06-12 13:54:15
5712
转载 数据库中的数据,按批次发送给接口
//工具类方法封装import java.util.ArrayList;import java.util.Iterator;import java.util.List;import javax.servlet.http.HttpServletRequest;import net.sf.json.JSONObject;import org.apache.http.HttpResponse;impor...
2018-06-12 09:53:28
888
转载 关于使用layui日期组件和自带的日期用法
一,日期组件标签部分<input class="layui-input" placeholder="开始日" name="start" id="start"> <input class="layui-input" placeholder="截止日" name="end" id="end">js部
2018-06-09 14:25:30
7694
3
H5活体验证页面,测试demo
2019-12-22
localResizeIMG-master.zip
2019-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人