自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 254

原创 base64字符串文件出现+被替换” “<空格>

java调用.net的接口,传入一个文件的base64编码过去,对方根据base64生成对应的文件,接口调用成功后,发现对方生成的文件,打开后乱码,期初以为是字符集问题,最后我们对比发送的base64字符,和对方接收到的base64字符,发现对方日志打印出来的: base64字符串中的所有加号(+),都被替换成空格了( )对方不想改接口,调用端可以用 %2B 替换调base64字符串中的加号(+)base64 = base64.replace("+...

2020-08-31 16:24:36 789

原创 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 405

转载 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 232

原创 设计模式的学习总结-原型模式详解

一、使用场景1.类初始化消耗资源较多2.new产生的对象需要非常繁琐的过程(权限认证、数据准备)3.构造函数比较复杂4.循环体中产生大量对象在Spring中原型模式应用的也非常广泛,比如scope="prototype",我们常用的JOSN.parseObject();就是原型模式的一种二、原型模式的使用...

2020-03-24 17:02:58 110

原创 设计模式的学习总结-单例模式详解

一、单例模式的几种创建方式1.饿汉式单例。 特点:线程安全,使用效率高,但是不能延迟加载2.懒汉式单例。特点:线程安全,调用效率不高,但是能延迟加载3.Double CheckLock实现单例(懒汉式)。特点:DCL也就是双重锁判断机制,基于JVM底层模型4.静态内部类。特点:线程安全,调用效率高,可以延时加载5.枚举式单例。特点:线程安全,调用效率高,不能延时加载,可以天然的...

2020-03-16 15:41:27 85

原创 设计模式的学习总结--为什么要使用设计模式-工厂模式讲解

一、设计模式的理解:1.首先这是一种经验的总结。2.解决程序问题的常用方案,但不是必须使用的方案。二、程序设计法则1.开闭原则。含义:对拓展开放,对修改关闭。2.单一职责原则。含义:一个类或者一个模块应该有且只有一个使他改变的原因。3.依赖倒置原则。含义:程序依赖于抽象而不依赖于具体的实现,就是对抽象进行编程而不是对实现编程,从而降低程序间的耦合。4.接口隔离原则。含义...

2020-03-15 16:40:28 188

原创 H5 前端实现签名,写入到合同照片里。(前端实现俩张图片合成)

一、概要: 我实现的需求类似于,现实中的合同签名。这种方式是通过前端生成一个画布,然后用户通过微信进入,浏览到H5页面,写入自己的名字,在把写好的画布与我们预先准备好的合同图片合成一张图片,在上传至服务器。这种方式也可以后端进行合成,随后发现前端合成比较方便,就在前端做了。二、前端代码<!DOCTYPE html><meta charset="UTF-8"&g...

2019-12-20 09:54:57 4539 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 489

原创 沉默-具有艺术魅力-DHV(展示高价值-会装逼)的程序员如何泡到妹子

简介:程序要写,妹子也要。现在的社会男女比例已经有一点不平衡了,虽然还有外国妹子大量涌入,但你不会交流的话,可能还是会吃闭门羹。一、如何自然的与她交谈a.你需要确定的是,这个妹纸是跟你在什么样的情况下添加的微信,那么你们之前有没有沟通过,她是否对你有印象。其次妹子通过你的好友验证,说明你已经通过展示面,或者在其他软件上互动建立了一定的吸引。那么,你就可以用一种默认你们已经很熟的方式进行...

2019-10-23 11:53:51 589

原创 JSAPI网页授权-微信支付-微信退款-商户平台Java对接

简介:首先,对接微信支付要知道需要什么参数,然后等我们拿到这些需要的参数。就要开始怎么去做。微信有专门的支付dome,可惜我才疏学浅,没怎么看懂(哭泣~)。不过里面的有一些工具类是我们所需要的。这里我们可以看到所需的参数:公众账号ID appid:这个是从商户公众号后台里面获取的商户号 mch_id:这个也是从商户后台获取的,申请退款的时候这商户号就是退款证书的AES加解密算...

2019-09-18 16:22:57 1097

转载 mysql的sql执行计划详解(觉得说的不错,总结一下)

序言:实际项目开发中,由于我们不知道实际查询的时候数据库里发生了什么事情,数据库软件是怎样扫描表、怎样使用索引的,因此,我们能感知到的就只有sql语句运行的时间,在数据规模不大时,查询是瞬间的,因此,在写sql语句的时候就很少考虑到性能的问题。但是当数据规模增大,如千万、亿的时候,我们运行同样的sql语句时却发现迟迟没有结果,这个时候才知道数据规模已经限制了我们查询的速度。所以,查询优...

2019-08-08 15:40:18 109

转载 Java 8 Lambda 表达式的简单使用

介绍:Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。语法(parameters) -> expression或(parameters) ->{ statements; }以下是lambda表达式的...

2019-07-22 17:48:52 97

原创 架构面试题

面试准备:问题:Spring 和 SringBoot 有什么区别答:1.Spring Boot可以建立独立的Spring应用程序;2.内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再做部署工作了。3.无需再像Spring那样搞一堆繁琐的xml文件的配置;4.可以自动配置Spring;5.提供了一些现有的功能,如量度工具,表单数据验证...

2019-02-27 10:51:24 200

原创 关于我们常见的数组应用场景

一、性能考虑,数组是首选数组在实际的系统开发中应用得越来越少了,我们通常只有在阅读一些开源项目时才会看到他们的身影,在Java中它确实没有List、Set、Map这些集合类的底层也都是通过数组实现的,比如对一个数组集求和这样的计算://数组求和public static int sum(int[] datas){ int sum=0; for(int i=0; i&lt...

2019-01-30 10:57:18 4621

原创 资料搜索专区

嘿嘿,有好的资源怎么能藏着不分享呢。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 156

原创 2019年新开始,新征程,为实现财富自由进击。

新的征程,从今天开始时间匆匆,前路漫漫,眼看今朝,思绪乱乱。去年刚刚过去,静静想来过去的一年里,我发生了很多的事情,也产生了很多的感慨。从那个懵懂的小男该,变成了现在睁一只眼闭一只眼看世界。当然哪些讨厌的人也在,哪些喜欢的人也在。如果从生活、环境、自身情感、财富与自我提升等方面去阐述我过去一年的事情,发现还是能说不少事情的。生活的变化去年还在合肥实习的我再不停的学习技术,是想要改变当时的现...

2019-01-04 10:32:07 511 1

原创 初级程序员的职业学习规划

首先,对于刚刚步入行业的程序员。不要想着学习什么新技术,除非你的能力能够达到真正有俩年左右开发经验的程序员,不然是不建议学习什么新技术的,新技术的原理 大部分都是我们曾经知道的老技术所用的原理。当然 你学的经验不仅仅就是工作时间的长短 更多的是我们再发现问题 从而解决问题的能力。当你工作已经有一年左右的时候,你能解决的业务问题基本上都可以,很快速的解决。这个时候你就要问自己了,你真的了解计算机...

2018-12-19 10:04:29 1367

原创 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--&gt...

2018-12-10 12:01:17 6107 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 3116

原创 如何解析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 1720

原创 给程序员的几点编程经验----《编写高质量代码》

一.在非idea编译的情况下,不要只替换一个类我们经常在系统中定义一个常量接口(或常量类),以囊括系统中涉及的常量,从而简化代码,方便开发,在很多的开源项目中采用了类似的方法,比如在Struts2中,org.apache.struts2.StrutsConstants就是一个常量类,它定义了一个Status框架中配置的有关的常量,而org.apache.status2.StatusStatic...

2018-11-14 16:42:08 1902

原创 视频流截取俩张图片(H5界面)

HTML标签内容://提示框CSS &lt;style type="text/css"&gt; .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 1241

原创 学习总是孤独的--------Java技术框架方案架构图

1.Java 类加载机制2.JVM架构3. 线程运行架构4 .Java  体系 (编译与运行) 结构 5.J2EE  架构6.Oracle架构7.MYSQL架构8. LINUX内核 该内容仅供参考,架构体系如果已经发生局部变化,请谅解。...

2018-10-06 17:28:38 1599

原创 编写高质量代码(从入坑到出坑)

第一坑:三元操作符的类型务必一致    三元操作符是if-else的简化写法,在项目中使用它的地方很多,也非常好用,但是好用又简单的东西并不表示就可以随便用,我们来看看下面这段代码:public class Client i    public static void main(String[] args){                int i=80;              ...

2018-09-06 08:51:43 1514

原创 字符串变日期的转换小工具

/** * 日期转换 * @param timeDate 日期字符串 * @param InFmt 输入日期的格式 * @param OutFmt 输出日期的格式 * @return */ private static String getDate(String timeDate,String InFmt,St...

2018-08-08 17:26:10 3336

转载 Connection reset原因分析和解决方案

Connection reset原因分析和解决方案在使用HttpClient调用后台resetful服务时,“Connection reset”是一个比较常见的问题,有同学跟我私信说被这个问题困扰很久了,今天就来分析下,希望能帮到大家。例如我们线上的网关日志就会抛该错误: 从日志中可以看到是Socket套接字在read数据时抛出了该错误。 导致“Connection res...

2018-08-06 17:14:18 7851

原创 加密工具,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 1086 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 1767

转载 Java网络编程之单线程下载文件---多线程下载单个文件

一,单线程下载文件下载文件的时候,如果为了用户友好,都会给予进度条提醒用户,那么怎么做呢?其实很简单,首先获取服务器文件的大小urlConnection.getContentLength(),然后在读取文件过程计算文件百分比增长即可  /** * 文件下载工具 by sam on 2018/7/30. */public final class ...

2018-07-30 09:06:53 1093

转载 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 256

转载 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 1760

转载 第二周的总结: 加载中的效果、jxl对excel的导入导出

第一: 在iframe框架中实现 加载中的效果   html部分(main.html)主页面&lt;body&gt;&lt;div class="mask" id="mask" style="display:none;"&gt;    &lt;div id="loading" class="loading"&gt;数据正在同步中...&lt;/div&a

2018-07-09 09:23:58 190

转载 总结,记录

第一,mysql的存储过程转载自 https://www.cnblogs.com/chenpi/p/5136483.htmlMysql中的存储过程什么是存储过程简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法;ps:存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,触发器是某件事触发后自动调用;有哪些特...

2018-07-04 17:42:32 144

原创 一周开发技术总结。idea,分层分级,分布式数据访问

总结一,刚刚接触这个公司的项目,这个项目是做关于多用户访问的分布式架构的代理系统。这里在访问数据库分别分离了三个库,原本Agency是可以单独访问数据库的,随后将Agency访问数据库的任务分离出来,由以下的子项目分别访问,当然这里会涉及到跨库问题所以我们使用zookeeper,ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。可以查看---https://www.cnblogs...

2018-06-25 13:33:48 342

原创 关于tomcat7使用myeclipce 10工具的前后端跨域问题总结

使用工具:myeclipce 10,tomcat7首先说明一下,这是一个web项目,我的跨域有一个---&gt;config.xml文件(如下)&lt;?xml version="1.0" encoding="utf-8" ?&gt; &lt;taxrates&gt;  &lt;taxrate key="url"&gt;    &lt;value&gt;http://127.1

2018-06-14 09:07:32 174

原创 使用js的方式让复选框单个选中(layui形式的checked)

一、标签部分&lt;script type="text/javascript" src="./lib/layui/layui.js" charset="utf-8"&gt;&lt;/script&gt;&lt;div class="layui-unselect layui-form-checkbox selInfo " lay-skin="primary" id=&qu

2018-06-12 13:54:15 5589

转载 数据库中的数据,按批次发送给接口

//工具类方法封装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 832

转载 关于使用layui日期组件和自带的日期用法

一,日期组件标签部分&lt;input class="layui-input" placeholder="开始日" name="start" id="start"&gt; &lt;input class="layui-input" placeholder="截止日" name="end" id="end"&gt;js部

2018-06-09 14:25:30 7595 6

H5活体验证页面,测试demo

用于测试下载,H5活体页面,自测使用。欢迎下载。这里只是页面,后端请使用自己的验证方式,可以对接百度人脸识别,或者使用Java的openCV验证活体

2019-12-22

H5合成图片,合同签名的演示

这是一个H5合成图片的dome用例,我的使用是,类似合同签名。测试测试测试,提供下载,希望大家都学习一下

2019-12-20

localResizeIMG-master.zip

用于前端对图片进行校准。iOS,安卓都可以尝试。我使用的是H5页面测试的。有兴趣的可以下载看看,有能力的可以看一下源码,毕竟这个GitHub源码资源,很久没有维护更新了。

2019-12-11

视频人脸js包.zip

人脸视频的JS包,提供下载 如果JS有版本冲突 可以用这个试试

2019-09-04

实例类、网络编程、XML介绍等...

Java高级特性方面的内容,适合初学者学习,主要对XML、网络编程等方面内容的详细讲解。

2018-10-15

类和对象、对象和封装、继承、多态、异常等教学...

Java面向对象内容的详细讲解,适合初学者学习,有七章节面向对象文档内容。

2018-10-15

路由器破解教程(斐讯)

基本上适合所有路由器,网管及网络安全专业人员的学习资料

2018-10-08

shiro安全框架

shiro源码,版本1.4.0用于下载查看。具体内容请具体查看

2018-08-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除