自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟

学习

  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

原创 解决IOS微信SDK初始化失败

项目中有一个微信分享功能, 需要用到微信SDK,初始化代码如下 //初始化sdk配置 initJssdkShare: function(callback, url) { postRequest(global_.API_URLS.getJsConfig, {curUrl: url}).then((res) => { if (res.resultCode == "1") { jweixin.config({ debug: false,

2020-09-10 17:07:41 5933

原创 解决JS事件重复触发的问题

拒绝触发var clickflag=true;function(obj){ if(clickflag){ clickflag=false; ... setTimeout(function(){ clickflag=true; },3...

2019-12-10 11:15:01 1059

转载 MySQL实现自增序列

MySQL实现序列效果转载新建序列表drop table if exists sequence; create table sequence ( seq_name VARCHAR(50) NOT NULL, -- 序列名称 current_val INT NOT NULL, -- 当前值 increment_v...

2019-11-12 10:16:28 7712

原创 MD5 / AES 加密工具类

MD5package cn.greatlife.wechat.util;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * @Type MD5Util * @Desc ...

2019-11-11 17:35:50 204

原创 FTP SFTP工具类

FTPpackage cn.greatlife.wechat.util;import cn.greatlife.wechat.common.config.FtpConfig;import org.apache.commons.net.ftp.FTP;import org.apache.commons.net.ftp.FTPClient;import org.apache.commons...

2019-11-11 17:30:20 1386

原创 Json XML互相转换工具类

pom<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.62</version></dependency>javaimport java.io....

2019-11-11 17:24:24 1072 1

原创 按照长度切割list集合

private List<List<EbizCustomerPushDTO>> splitList(List<EbizCustomerPushDTO> list , int groupSize){ int length = list.size(); // 计算可以分成多少组 int num = ( leng...

2019-09-20 16:49:40 306

原创 shell小脚本

stop.shi=0for x in `netstat -nlp | grep :::8082 | awk '{print $7}' | awk -F"/" '{ print $1 }'`dokill -9 "$x"let "i++"doneecho " shutdown successfully!"start.shDOMAIN_HOME="/地址"cd ${DOMA...

2019-07-30 10:41:15 162

原创 Java按行 读取/修改 文件

网上找了半天也没有一个好用的, 只好自己写一个了import java.io.File;import java.io.IOException;import java.io.RandomAccessFile;import java.util.Arrays;/** * @author :dage * @description : * @date : 2019/7/29 16:48 ...

2019-07-29 17:59:21 1132

转载 oracle去除重复数据常用的方法

https://blog.csdn.net/nayi_224/article/details/82020913

2019-07-23 17:41:34 304

原创 Vue清空对象属性

Object.keys(that.ReginForm).forEach((item) => { that.$delete(that.ReginForm,item) })

2019-07-17 17:09:24 3140

原创 vue实现 通过cookie保存用户名密码

//设置cookie setCookie(c_name, c_pwd, exdays) { var exdate = new Date(); //获取时间 exdate.setTime(exdate.getTime() + 24 * 60 * 60 * 1000 * exdays); //保存的天数 //字符串拼接cookie window...

2019-07-16 14:58:01 1216

原创 vue + axios + element-ui项目搭建

安装node.js 和vue脚手架vue init webpack vue-graduation导入element-uinpm i element-ui -s修改webpack.base.config.js { test: /\.(woff2?|eot|woff|ttf|otf)(\?.*)?$/, loader: 'url-loader', ...

2019-07-16 11:53:40 461

原创 数据库迁移工具 Spoon简单用法

如果数据库是Mysql 需要在lib下添加mysql驱动包新建 转换在左侧菜单 输入选项中 找到表输入在左侧菜单 输出选项中 找到表输出在左侧菜单 转换选项中 找到字段选择shift+鼠标 操作将其相连选择主对象树 -> DB连接 -> 右键 新建数据库连接在窗口中配置数据库信息MYSQL指定编码为utf8在表输入 中选择数据库连接, 填入SQL执行语句,...

2019-07-12 18:03:23 3457

原创 SQL两个小技巧 -字符串切割和批量更新

字符串切割 类似于Java中的splitselect source_id order_no,REGEXP_SUBSTR(a.product_name, '[^,]+', 1, l) goods_name,REGEXP_SUBSTR(a.product_id, '[^,]+', 1, l) goods_sn,REGEXP_SUBSTR(a.product_integral, '[^,]+...

2019-07-12 17:43:56 453

转载 stream/lambda参考

https://www.cnblogs.com/song27/p/7697713.htmlhttps://blog.csdn.net/qq_39629277/article/details/83108585

2019-06-25 10:30:26 108

原创 catch中捕获到异常后重新执行try块中的内容

//循环判断是否超时, 限定重连次数为3次 int timeoutCount = 0; int maxCount = 3 ; do{ try{ String res = proxy.exchange(xml,tFlag); logger.info("[CRM][servi...

2019-06-24 17:41:03 2719

转载 Vue 启动报错

转载地址:https://blog.csdn.net/YY110621/article/details/89311201Vue Node Sass could not find a binding for your current environment: OS X 64-bit with Node.js 10.xModule build failed (from ./node_modules...

2019-05-29 11:45:53 881

原创 vue项目打包到tomcat后刷新404

在tocmat的webapps下的项目中创建WEB-INF文件夹,在文件夹中创建文件web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...

2019-05-11 21:07:15 916

原创 eclipse项目导入idea

eclipse项目导入idea后启动报错***************************APPLICATION FAILED TO START***************************Description:Cannot determine embedded database driver class for database type NONEAction:...

2019-05-11 19:06:18 191

转载 vue实现刷新当前页面 (用于重新加载数据)

原文:https://blog.csdn.net/yufengaotian/article/details/81238792App.vue<template> <div id="app"> <router-view v-if="isRouterAlive"></router-view> </div></...

2019-03-19 14:05:53 16306 3

原创 vue操作表格每行数据

&lt;template&gt; &lt;el-table :data="tableData" stripe border style="width:100%" highlight-current-row&gt; &lt;el-table-column type="selection" width="55"&gt;&lt;/el-table-column&a

2019-03-17 23:27:57 10641 1

原创 vue实现中国区域的三级联动

安装插件npm install v-distpicker代码&amp;lt;template&amp;gt; &amp;lt;div id=&quot;app&quot;&amp;gt; &amp;lt;el-cascader size=&quot;large&quot; :options=&quot;options&quot;

2019-03-17 22:01:06 5784 1

原创 vue实现定时刷新时间

&amp;lt;template&amp;gt; &amp;lt;div&amp;gt; &amp;lt;el-button&amp;gt;{{date}}&amp;lt;/el-button&amp;gt; &amp;lt;/div&amp;gt;&amp;lt;/template&amp;gt;&amp;lt;script&amp;gt;export defa

2019-03-14 21:53:28 5277 2

原创 Vue-Quill-Editor 富文本编辑器

原文:https://blog.csdn.net/senmage/article/details/82388728下载Vue-Quill-Editornpm install vue-quill-editor 下载quill(Vue-Quill-Editor需要依赖)npm install quill 代码&lt;template&gt; &lt;div clas...

2019-03-14 14:57:06 518

原创 逆向生成pojo、mapper、xml

配置xml文件&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&amp;gt;&amp;lt;!DOCTYPE generatorConfiguration PUBLIC &quot;-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN&quot; &quo

2019-03-12 15:44:56 180

原创 后台解决跨域调用问题

@Configurationpublic class InterceptorConfig extends WebMvcConfigurerAdapter{ //构造框架管理的拦截器实现类 @Bean public LoginInterceptor getLoginInt(){ return new LoginInterceptor(); } //重写父类的addInterce...

2019-03-11 16:22:34 1051

原创 SpringCloud找不到HystrixCommand注解

笔者在使用Spring Boot 2.0整合Spring Cloud Finchley.RC2版本时,使用断路器 Hystrix时候发现@hystrixcommand注解找不到,由于Spring Boot 2.0刚出没多久,所以这块资料网上很少,查阅资料说是新版本中不包含此注解了,需要重新引入。解决办法:添加依赖&lt;dependency&gt; &lt;groupId&gt;co...

2019-02-17 14:50:05 3453

原创 JDK和CGLib 实现动态代理

被代理对象类的接口public interface Payment { void pay(int m);}代理类对象public class PaymentImpl implements Payment{ @Override public void pay(int m) { System.out.println(&amp;quot;付款&amp;quot;+m+&amp;quot;元&amp;quot;); }}

2019-02-16 22:26:05 325

原创 线程池原码流程图

2019-02-02 15:19:04 184

原创 Redis之分布式锁

有的时候,我们需要保证一个方法在同一时间内只能被同一个线程执行。在单机环境中,Java 提供了很多并发处理相关的API,但是这些API在分布式场景中就无能为力了。也就是说单纯的Java Api并不能提供分布式锁的能力。所以针对分布式锁的实现目前有多种方案:1、基于数据库实现分布式锁 2、基于缓存实现分布式锁 3、基于Zookeeper实现分布式锁一、锁的基本概念锁的性能优化:1、...

2019-01-30 13:01:27 186

原创 Redis之bitmap

Redis对数据保存时,通过redisObject对象来存储redisObject属性:type(数据类型)、encoding(编码方式)1、String的编码方式最常用的是int;2、还有EMString(固定编码方式)初始化长度小于44,内存分配以及回收只需一次,效率较高;3、raw字符串,动态分配,大于44的字符串一般用rawRedis会根据保存的数据类型,状态,动态的选举最合...

2019-01-28 23:43:15 9382

原创 HashMap的底层实现

默认长度16,加载因子0.75,空间换时间JDK1.8时,当链表长度超过8,链表会转变为红黑树扩容的性能是很低的,要选择合适的容量HashMap存储结构图HashMap接口public interface MyMap&amp;lt;K, V&amp;gt; { //向集合中插入值 public V put(K k,V v); //根据Key获取集合中的值 public V get(K k)...

2019-01-27 18:09:09 140

原创 Spring Boot简单介绍

一、四大核心机制起步依赖机制通过起步依赖机制 - Stater,简化Jar包的引用,解决Jar版本冲突的问题自动配置实现自动配置,甚至是零配置,就可以实现快速搭建框架SpringBoot CLI一种命令行工具,可以帮助做spring boot的初始化命令Acuator是一个监控器,可以监控Spring应用程序上下文中的Bean、查看自动配置映射、Controller...

2019-01-26 17:43:36 567

原创 负载均衡

当业务量逐渐增长时,单机应用程序无法很好的满足业务需求,出现了响应时间长和单点故障两大问题,这时候就需要通过集群来增强业务的处理能力。一、负载均衡负载均衡是用于将请求分发的技术。可以是软件,诸如Nginx、Apache也可以是硬件,如F5Nginx一直在抢占Apache的市场份额。优点:安装配置简单、占用内存较小、并发处理能力强3w+ 优化后可以达到10w+缺点:工作在第七层,支持...

2019-01-22 19:22:17 185

原创 SpringClude核心组件之Eureka

通过代码来实现一个案例:搭建一个Eureka Server首先通过Idea的Spring Initializr插件创建一个SpringBoot项目依赖选择为web和Eureka Server项目创建完成之后进去到启动类,添加注解@EnableEurekaServer开启注册中心。在application.properties文件中添加配置信息在hosts文件中添加一行启...

2019-01-21 20:29:12 420

原创 Java并发编程(五)Java中的锁

一、Lock接口锁是用来控制多个线程访问共享资源的方式。一般来说,一个锁能防止多个线程同时访问共享资源(有些锁允许多个线程并发访问共享资源,比如读写锁)。Lock接口提供了与synchronized关键字类似的同步功能,只是在使用时需要显示地获取和释放锁。虽然它缺少了隐式获取释放锁的便捷性,但是缺拥有了获取和释放锁的可操作性、可中断性的获取锁及超时获取锁等多种synchronized关键字所...

2019-01-14 19:12:19 173

原创 Java并发编程(四)Java并发编程基础

一、线程什么是线程现代操作系统在运行一个程序时,会为其创建一个进程。例如,启动一个Java程序,系统就会创建一个Java进程。现代操作系统调度的最小单位是线程。一个进程里可以创建多个线程,这些线程都有各自的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变量。通过Java代码来查看一个普通的Java程序包含哪些线程:public class MultiThread{ publi...

2019-01-13 18:05:23 133

原创 Java线程间通信之管道输入/输出流

管道输入/输出流用于线程之间的数据传输,传输的媒介为内存。4种具体实现:PipedOutputStream、PipedInputStream、PipedReader、PipedWriter前两种面向字节,后两种面向字符。创建printThread,它用来接受main线程的输入,任何main线程的输入均通过PipedWriter写入,而printThread在另一端通过PipedReader将内...

2019-01-13 17:27:40 514

原创 Java线程中的等待/通知机制

创建了两个线程——WaitThread和NotifyThread,前者检查flag值是否为false,如果符合要求,进行后续操作,否则在lock上等待,后者在睡眠了一段时间后对lock进行通知package thread;import java.text.SimpleDateFormat;import java.util.Date;import java.util.concurrent....

2019-01-13 17:04:39 123

address.js

vue全国省市区编码转换

2019-06-25

空空如也

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

TA关注的人

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