自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

酒肉猿

学习笔记

  • 博客(74)
  • 收藏
  • 关注

原创 Failed to start ability. Code is 16000001, message is The specified ability does not exist.

2023-12-12 12:27:35 440

原创 maven打可执行jar包

1 前言本文示例基于dubbo的系统架构,jar包程序入口使用dubbo框架提供的com.alibaba.dubbo.container.Main方法。2 软件架构(部分)xd-parent(maven父配置)xd-common(公共工程)xd-service(dubbo服务提供者:依赖xd-common)xd-web(dubbo服务消费者)3 以xd-service工程打成可执行j...

2019-04-26 13:44:49 372 1

原创 zookeeper学习---单机部署

1、下载zookeeper下载地址:http://archive.apache.org/dist/zookeeper/或wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz2、解压安装包tar -zxvf zookeeper-3.4.6.tar.gz3、在 zooke...

2019-04-26 00:14:12 1072

原创 虚拟机连接外网(CentOS7)

一、虚拟机设置选择【仅主机模式】二、本地连接(可以访问外网)属性设置ps:如果出现【internet连接共享访问被启用时 出现了一个错误 ,(null)】,启动【Windows Firewall】服务。查看VMnet1 IPv4属性,会发现 自动分配了IP 192.168.137.1三、VMware-编辑-虚拟网络编辑器四、linux系统设置4.1 配置ifcfg-e...

2019-04-24 18:30:00 1846

原创 SSM+shiro核心配置文件

一、web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee&

2018-05-22 13:57:37 1104

原创 springMVC wangeditor上传图片

前台代码:<script type="text/javascript" src="/static/plugins/wangEditor.min.js"></script><div id="editor"></div><script type="text/javascript"&gt

2018-04-13 12:39:57 1817 1

转载 Java三大器之拦截器(Interceptor)的实现原理及代码示例

前言:前面2篇博客,我们分析了Java中过滤器和监听器的实现原理,今天我们来看看拦截器。1,拦截器的概念    java里的拦截器是动态拦截Action调用的对象,它提供了一种机制可以使开发者在一个Action执行的前后执行一段代码,也可以在一个Action执行前阻止其执行,同时也提供了一种可以提取Action中可重用部分代码的方式。在AOP中,拦截器...

2018-04-11 12:20:17 6751 1

转载 Java三大器之监听器(Listener)的工作原理和代码演示

    现在来说说Servlet的监听器Listener,它是实现了javax.servlet.ServletContextListener 接口的服务器端程序,它也是随web应用的启动而启动,只初始化一次,随web应用的停止而销毁。主要作用是:做一些初始化的内容添加工作、设置一些基本的内容、比如一些参数或者是一些固定的对象等等。首先来看一下ServletCon...

2018-04-11 12:03:17 299

转载 Java三大器之过滤器(Filter)的工作原理和代码演示

一、Filter简介  Filter也称之为过滤器,它是Servlet技术中最激动人心的技术之一,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet, 静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。  Servlet...

2018-04-10 13:06:38 308

原创 解析XML

import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.InputStream;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import org.

2017-10-09 15:33:46 312

原创 微信小程序分页功能(上拉触底事件)

js核心代码Page({ data: { // 前台显示list showlist: [], // 当前页 pageNumber: 1, // 总页数 totalPage: 1, }, onLoad: function (options) { var self = this; // 请求后台 // 获取第一页的list及

2017-08-24 17:21:34 12020 5

转载 JAVA8 Optional类

原文地址:http://www.importnew.com/6675.html身为一名Java程序员,大家可能都有这样的经历:调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法。我们首先要判断这个返回值是否为null,只有在非空的前提下才能将其作为其他方法的参数。Java 8引入了一个新的Optional类。Optional类的Javadoc描述如下: 这是一个可以为null的容器对

2017-08-21 11:41:38 373

翻译 JDK8函数式接口Function、Consumer、Predicate、Supplier

如果你在探索 在JAVA8中 支持lambda表达式的接口,你会在java.util.function包下发现像 Function、Supplier、Consumer、Predicate 等接口。这些接口有一个抽象方法,会被定义的lambda表达式重写。Function接口用于将一些代码封装到一个方法中,该方法接受一些值作为输入参数,然后在对输入执行所需的操作之后返回另一个值。该方法的输入参数类型

2017-08-18 15:35:10 39670 7

翻译 JAVA8 函数式接口介绍

1.JAVA8之前相信你见过或使用过如下接口:java.lang.runnable,java.awt.event.actionlistener,java.util.comparator,java.util.concurrent.callable。 这些接口有一个共同特性,接口中只声明一个方法,这些接口也称为单个抽象方法接口( Single Abstract Method interfaces)。其

2017-08-18 11:59:38 689

转载 Mybatis传多个参数

第一种方案DAO层的函数方法 public User selectUser(String name,String area);对应的Mapper.xml<select id="selectUser" resultMap="BaseResultMap"> select * from user_user_t where user_name = #{0} and user_area=#{1

2017-08-01 17:12:54 408

原创 SpringMVC上传图片并预览

1.HTML代码<form id="logoform" enctype="multipart/form-data"> <img src="../media/images/upload.png" style="width:150px;height:150px;" id="showimg"/> <input type="file" name="file" id="image_input"/></f

2017-08-01 09:02:25 3245

原创 java 计算方法执行时间

用到了反射,也是对反射的简单回顾吧。package algorithm;import java.lang.reflect.Method;import java.util.Arrays;public class Test { // 排序原始数据 private static final int[] NUMBERS = {49, 38, 65, 97, 76, 13, 2

2017-07-18 13:50:37 3854

原创 八大排序算法

概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。排序算法稳定性: 通俗地讲就是能保证排序前2个相等的数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同。在简单形式化一下,如果Ai = Aj,Ai原来在位置前,排序后Ai还是要在Aj位置前。 稳定性的好

2017-07-18 08:52:54 280

转载 微积分公式大全

微积分公式大全PDF下载地址: http://pan.baidu.com/s/1i5kl3CD

2017-07-14 15:09:21 44876 2

原创 微信小程序 textarea 不显示文本解决办法

1.问题重现:A页面 传文本到 B页面,B页面 在textarea中 显示文本。 2.代码 pagea.js var desc = '我要在B页面的textarea中显示'; wx.redirectTo({ url: '../pageb/pageb?desc=' + desc, })pageb.jsonLoad: function (options) {

2017-07-05 17:07:11 8752 2

转载 java设计模式-单例模式

原文地址:http://blog.csdn.net/qq_22706515/article/details/74202814序言在23种设计模式中,单例是最简单的设计模式,但是也是很常用的设计模式。从单例的五种实现方式中我们可以看到程序员对性能的不懈追求。下面我将分析单例的五种实现方式的优缺点,并对其在多线程环境下的性能进行测试。实现单例模式适用于资源占用较多的类,保证一个类只有一个实例即单例。通用

2017-07-04 09:20:37 260

原创 使用setbit、bitcount实现用户上线次数统计

1.语法SETBIT key offset value对 key 所储存的字符串值,设置或清除指定偏移量offset上的位(bit)。位的设置或清除取决于 value 参数,value参数取值 0 或者 1。字符串会进行伸展(grown)以确保它可以将 value 保存在指定的偏移量上。当字符串值进行伸展时,空白位置以 0 填充。offset 参数必须大于或等于 0 ,小于 2^32 (bi

2017-06-29 11:15:20 2367

原创 eclipse+python+pydev(解决安装成功看不到插件)

Python版本Eclipse版本JDKPyDev版本安装插件urlPython 2.6 or newerEclipse 4.6Java 8PyDev 5.8.0http://www.pydev.org/updatesPython 2.6 or newerEclipse 4.5Java 8PyDev 5.2.0http://www.pydev.org/update_sites/5.2.0Pyt

2017-06-28 17:04:56 5530

原创 JAVA位运算

Java定义的位运算(bitwise operators)直接对整数类型的位进行操作,这些整数类型包括long(64位)、int(32位)、short(16位)、char(16位无符号)、byte(8位),其中 1字节等于8位,即1 byte = 8 bit。整数类型范围 -2^(n-1) ~ 2^(n-1)-1java计算最大值long-2^63 ~ 2^63-1Long.MAX_VALUE

2017-06-26 10:58:45 322

原创 CSS3元素滑动等效果

css3 animation

2017-06-23 15:54:19 2810

原创 学习JAVA线程池

一、线程池作用 线程池作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程池中有等待的工作线程,就可以开始运行了;否则进入等待

2017-06-22 15:58:35 356

转载 学习CountDownLatch

原文链接:http://www.iteye.com/topic/1002652CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。CountDownLatch的一个非常典型的应用场景是:有一个任务想要往下执行,但必须要等到其他的任务执行完毕后才可以继续往下执行。假如我们这个想要继续往下执行的任务调用一个CountDownLatch对象的

2017-06-22 14:53:51 185

原创 学习阻塞队列BlockingQueue

学习阻塞(缓冲)队列BlockingQueue

2017-06-21 18:00:22 431

原创 AtomicInteger线程安全的操作加减

AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。下面通过简单的例子对比来看一下 AtomicInteger 的强大的功能class Counter { private volatile int co

2017-06-21 16:53:12 18895

原创 学习Location对象

Location 对象包含有关当前 URL 的信息。 Location 对象是 Window 对象的一个部分,可通过 window.location 属性来访问。一、Location 对象属性var href = window.location.href;//设置或返回完整的 URL。var protocol = window.location.protocol;//设置或返回当前 UR

2017-06-21 15:27:43 280

原创 学习window对象

Window 对象

2017-06-21 10:56:23 369

转载 URL中“#”号的作用

一、#的涵义  #代表网页中的一个位置。其右面的字符,就是该位置的标识符。比如,http://www.example.com/index.html#print  就代表网页index.html的print位置。浏览器读取这个URL后,会自动将print位置滚动至可视区域。   为网页位置指定标识符,有两个方法。   一是使用锚点,比如<a name="print"></a>  二是使用id属性,

2017-06-21 08:18:48 501

原创 word-wrap 和 word-break 属性

<style>.test { width:200px; height:100px; background-color:#479de6; }</style>1 、默认显示<div class="test"> 测试zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz</div>2 、 word-wrap:break-w

2017-06-20 19:42:57 471

转载 事件DOMContentLoaded和load的区别

他们的区别是,触发的时机不一样,先触发DOMContentLoaded事件,后触发load事件。DOM文档加载的步骤为1.解析HTML结构。 2.加载外部脚本和样式表文件。 3.解析并执行脚本代码。 4.DOM树构建完成。//DOMContentLoaded 5.加载图片等外部文件。 6.页面加载完毕。//load在第4步,会触发DOMContentLoaded事件。在第6步,触发load

2017-06-20 18:47:37 1053

转载 Flex,再也不用担心页面布局了

转载地址:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。一、Flex 布局是什么?Flex 是 Flexible Box 的缩写,意为”弹性布局”,用来为盒状模型提供最大

2017-06-16 10:34:36 1566

原创 微信小程序 button内多行文字垂直居中、短信倒计时

1.wxml<button class="btn_yzm" catchtap="getYzm" disabled="{{yzmDisabled}}"><text>{{yzm}}</text></button>2.wxss 实现button内多行文字垂直居中.btn_yzm { font-size: 24rpx; color: #EB602E; border: 2rpx solid #E

2017-06-16 09:23:34 41086 1

原创 JAVA 微信公众号调用摄像头并上传图片至服务器

一、主体思想1.使用微信JS-SDK工具包。 点击button,调用拍照接口【chooseImage】和上传图片接口【uploadImage】,拿到图片的服务器端ID,即【mediaId】 2.调用【获取临时素材】接口(参数mediaId),拿到返回的流,保存到服务器。官方文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1455

2017-06-15 09:24:56 19507 13

转载 JAVA MD5

import java.security.MessageDigest;public class MD5 { private final static String[] hexDigits = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"}; /**

2017-06-15 08:01:02 216

转载 JAVA AES128

import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;/** * @author cold */public class AES128 { // 加密算法 private static String ALGO = "A

2017-06-15 07:57:43 1127

转载 JAVA sha1

package org.cold.util;import java.security.MessageDigest;public class Sha1 { public static String getSha1(String str){ if (null == str || 0 == str.length()){ return null;

2017-06-15 07:50:32 414

空空如也

空空如也

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

TA关注的人

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