自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (3)
  • 收藏
  • 关注

原创 小菜鸟2017的开发总结

在新的公司工作快一年了,时间飞逝,作为一名工程师,尤其是刚毕业的小菜鸟,要时刻对自己反省,这样才能够快速提升自己的开发速度,习惯,以及业务需求理解能力,在工作中我总结了一下几点,这个可能也是大家常见的一些问题,今天就好好的来归纳总结一番。 1、在开发功能之前一定要弄清楚功能的需求,这个是必须要详细了解的一个前提,然后分析需求在业务上的可能性,需求是根基,业务分析前提。前面做到位了,在开发中定

2018-02-06 16:08:39 312 1

原创 SQL报错error:索引中丢失IN或OUT参数

好久没更新博客了,今天写代码遇到一个错记录一下,分享一下解决方法问题 org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [INSERT INTO law_enforce_user(user_code,name,sex...

2018-07-20 16:00:50 15538 3

原创 Mysql读写分离实现的三种方式

1 程序修改mysql操作类 可以参考PHP实现的Mysql读写分离,阿权开始的本项目,以php程序解决此需求。 优点:直接和数据库通信,简单快捷的读写分离和随机的方式实现的负载均衡,权限独立分配 缺点:自己维护更新,增减服务器在代码处理2 amoeba 参考官网:http://amoeba.meidusa.com/ 优点:直接实现读写分离和负载均衡,不用修改代码,有很灵活的数据解决...

2018-03-22 14:39:08 3471

原创 HTTP中GET与POST的区别

1.GET在浏览器回退时是无害的,而POST会再次提交请求。 2.GET产生的URL地址可以被Bookmark,而POST不可以。 3.GET请求会被浏览器主动cache,而POST不会,除非手动设置。 4.GET请求只能进行url编码,而POST支持多种编码方式。 5.GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。 6.GET请求在URL中传送的参数是有长...

2018-02-24 17:29:26 293

原创 如何用maven 手动把本地jar安装到本地仓库和将本地项目打包并安装到本地资源仓库

1.命令打包mvn install:install-file -DgroupId=com.unionpay -DartifactId=mcm -Dversion=1.0 -Dfile=D:\360安全浏览器下载\中国银联小微商户资金服务接口的对外接口需求\McmServiceResWsClient-0.9.0.jar -Dpackaging=jar2.maven使用<dependency>

2017-11-29 14:51:58 638

原创 数字证书文件格式(cer和pfx)的区别

1.带有私钥的证书 由Public Key Cryptography Standards #12,PKCS#12标准定义,包含了公钥和私钥的二进制格式的证书形式,以pfx作为证书文件后缀名。 2.二进制编码的证书 证书中没有私钥,DER 编码二进制格式的证书文件,以cer作为证书文件后缀名。 3.Base64编码的证书 证书中没有私钥,BASE64 编码格式的证书文件,也是以cer作为证

2017-11-01 15:35:55 781

原创 pfx证书转base64字符串

package com.chinaums.dc.host.process;import java.io.*; import java.util.*; import java.security.*; import java.security.cert.Certificate; import java.security.spec.InvalidKeySpecException;imp

2017-11-01 15:34:57 3720 1

原创 GIT常见使用

1.git,gitHub,gitLab的区别git:一款开源的版本控制软件,是一款软件 gitHub:是一个网站,提供给用户创建git仓储,保存用户的一些数据文档或代码等 gitLab:基于git的项目管理软件,是一个用于仓库管理系统的开源项目,使用git作为代码管理工作,并在此基础上搭建起来的web服务git本地基本命令操作介绍及注意事项(以下出现的命令可用git bash 或开发工具带的命令

2017-09-28 10:11:23 279

转载 oracle中常用函数大全

1、数值型常用函数 函数   返回值            样例           显示 ceil(n) 大于或等于数值n的最小整数  select ceil(10.6) from dual; 11floor(n) 小于等于数值n的最大整数  select ceil(10.6) from dual; 10mod(m,n) m除以n的余数,若n=0,则返回m selec

2017-05-18 09:24:56 354

原创 Java液晶数字字体显示当前时间

import java.text.SimpleDateFormat; import java.util.Date; public class TestTime { public static String[][] num0 = new String[][] { { " ", "-", " " }, { "|", " ", "|" }, { " ", " ", " " }, { "|

2017-05-10 15:58:44 429

原创 java 利用Xstream注解生成和解析xml

1.Xstream简介; 使用限制: JDK版本不能<1.5. 虽然预处理注解是安全的,但自动侦查注解可能发生竞争条件. 特点: 简化的API; 无映射文件; 高性能,低内存占用; 整洁的XML; 不需要修改对象;支持内部私有字段,不需要setter/getter方法,final字段;非公有类,内部类;类不需要默认构造器,完全对象图支持.维护对象引用计数,循环引用. i

2017-04-28 15:26:08 2342

转载 Spring整合Ehcache管理缓存

Spring整合Ehcache管理缓存 <div class="postBody"> <div id="cnblogs_post_body" class="cnblogs-markdown"><h1 id="前言">前言</h1>Ehcache 是一个成熟的缓存框架,你可以直接使用它来管理你的缓存。Spring 提供了对缓存功能的抽象:即

2017-04-28 14:42:56 301

原创 java实现基于SMTP发送邮件的方法

//引入jar包<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.4</version> </dependency> //邮件发送的工具类的编写import java.util.Date;import java.util.Propert

2017-04-28 14:32:49 2355

原创 使用Jedis操作redis

Jedis 是 Redis 官方首选的 Java 客户端开发包。 Redis是一个开源的Key-Value数据缓存,和Memcached类似。 Redis多种类型的value,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。//连接redis ,redis的默认端口是6379Jedis jedis = new J

2017-04-28 14:11:23 391 1

转载 WebService基础学习—基础知识

一、WebService 1.什么是WebService      Web Service(WEB服务)能够快捷和方便地综合结合各种系统、商务和任何应用平台。利用最新的Web Service 标准能够使任何软件系统和系统之间的应用互通互联,方便,而且更加廉价。   2.WebService的应用场合 (1)跨越防火墙通信      客户端和服务器端之间通信都会有防火墙或者

2017-03-19 23:53:47 370

转载 JPA入门例子(采用JPA的hibernate实现版本)

(1)、JPA介绍: JPA全称为Java Persistence API ,Java持久化API是Sun公司在Java EE 5规范中提出的Java持久化接口。JPA吸取了目前Java持久化技术的优点,旨在规范、简化Java对象的持久化工作。使用JPA持久化对象,并不是依赖于某一个ORM框架。 为什么要使用JAP? 在说为什么要使用JPA之前,我们有必要了解为什么要使用ORM技术。ORM

2017-03-18 21:50:05 309

转载 Nginx + Tomcat 实现动静分离

因为基于不同的协议传输消息,一般的网络架构都是前端是Apache 或者 Nginx处理静态请求,Tomcat处理动态请求,做到动静分离,提高了网站和系统性能。 以下记录本地用nginx+tomcat实现的动静分离的主要步骤。 1. tomcat web应用jsp文件 路径:D:\nginx-1.8.0\Tomcat\tomcat-node1\webapps\examples\index.jsp

2017-03-17 22:00:59 270

转载 Spring AOP 实现原理

什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右

2017-03-16 21:32:33 224

原创 网络爬虫, Java爬虫,信息抓取的实现

一:介绍网络爬虫是一种程序,主要用于搜索引擎,它将一个网站的所有内容与链接进行阅读,并建立相关的全文索引到数据库中,然后跳到另一个网站.样子好像一只大蜘蛛.当人们在网络上(如google)搜索关键字时,其实就是比对数据库中的内容,找出与用户相符合的.网络爬虫程序的质量决定了搜索引擎的能力,如google的搜索引擎明显要比百度好,就是因为它的网络爬虫程序高效,编程结构好.二:java 通过jsoup抓

2017-03-15 19:49:03 2789 1

转载 《Python爬虫学习系列教程》学习笔记

我呢最近在学习Python爬虫,感觉非常有意思,真的让生活可以方便很多。学习过程中我把一些学习的笔记总结下来,还记录了一些自己实际写的一些小爬虫,在这里跟大家一同分享,希望对Python爬虫感兴趣的童鞋有帮助,如果有机会期待与大家的交流。一、Python入门1. Python爬虫入门一之综述2. Python爬虫入门二之爬虫基础了解3. Python爬虫入门三之Urllib库的基本使用4. Pyth

2017-03-14 20:44:11 438

原创 创建Activiti项目

1.创建项目   2.导入Activiti的jar包项目上右击创建lib文件夹 将jar包复制进lib文件夹 3.导入数据库连接jar包 4.使用代码创建Activiti用来存放流程数据的23张表 package junit;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngineC

2017-03-13 23:37:58 476

原创 Activiti工作流面试相关知识!

1:什么是工作流,工作流的核心对象是什么,activiti共操作数据库多少张表 * 工作流就是多个参与者,按照某种预定义的规则,传递业务信息,进行审核的功能一个框架(Activiti) * processEngine,调用Service,从而操作数据库的表 * 23表2:工作流中RepositoryService、RuntimeService、TaskService、History

2017-03-12 14:04:25 14008 3

原创 Activiti 介绍

http://activiti.org/download.html 介绍 Activiti 是一个业务流程管理(BPM)和工作流系统,适用于开发人员和系统管理员。其核心是超快速,稳定的BPMN2流程引擎。他易于Spring的集成。工作流与工作流引擎 工作流(workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。

2017-03-12 09:44:17 342

原创 Apache POI实现EXcel的数据导入数据库

1.当然是导包2.写一个读取EXcel的帮助类ExcelHelperpackage com.zking.Test;import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList;

2017-03-10 22:39:23 326

原创 Apache POI实现导出EXcel

1.当然是导包,小编就不粘贴了2.Excel视图解析器配置 <!-- Excel视图解析器配置 --> <bean class="org.springframework.web.servlet.view.BeanNameViewResolver" p:order="10" /> <bean id="ProductionExcel" class="com.zkin

2017-03-10 00:00:09 259

原创 Apache POI介绍

简介 Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“可怜的模糊实现”。结构HSSF - 提供读写Microsoft Excel XLS格式档案的功能。 XSSF - 提供读

2017-03-08 22:23:06 391

转载 Spring IOC和AOP 原理彻底搞懂

Spring提供了很多轻量级应用开发实践的工具集合,这些工具集以接口、抽象类、或工具类的形式存在于Spring中。通过使用这些工具集,可以实现应用程序与各种开源技术及框架间的友好整合。比如有关jdbc封装的数据访问工具Spring JDBC,有关编写单元测试的spring test包以及spring-mock,有关访问动态脚本语言的Spring Script,另外还有发送邮件的工具Spring Ma

2017-03-07 22:08:17 467

转载 WebService 的创建,部署和使用

WebService,即Web服务,能使得运行在不同机器上的不同应用无须借助,专门的第三方软件或硬件,就可相互交换数据或集成.第一次选择WebService,是为了替代数据库远程连接.我们都知道当SQL允许远程时,则要打开某一端口.但这一点在我们已经部署好的服务器上,却是不被允许的,于是就选择WebService来代替了.当然现在我们也可以选择WCF来完成.不过这不是我们今天的主题.WebServi

2017-03-06 23:59:33 187

转载 BootStrap入门教程

2011年,twitter的“一小撮”工程师为了提高他们内部的分析和管理能力,用业余时间为他们的产品构建了一套易用、优雅、灵活、可扩展的前端工具集–BootStrap。Bootstrap由MARK OTTO和Jacob Thornton所设计和建立,在github上开源之后,迅速成为该站上最多人watch&fork的项目。大量工程师踊跃为该项目贡献代码,社区惊人地活跃,代码版本进化非常快速,官方文档

2017-03-05 21:54:06 257

转载 数据库中的聚合函数

常用的聚合函数 1 count 2 sum 3 avg 4 max 5 min 使用规范时 默认的是all distinct 指定所有的唯一非空值行 count (行的数目) select count ( 列或者*) from 表 sum (总和) select sum(计数规范)from分组 (group by) se

2017-03-04 22:08:01 1229

转载 存储过程简介

什么是存储过程:存储过程可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。优势:1、提高性能 SQL语句在创建过程时进行分析和编译。 存储过程是预编译的,在首次运行一个存储过程时,查询优化器对其进行分析、优化,并给出最终被存在系统表中的存储计划,这样

2017-03-03 21:55:38 240

转载 揭开Socket编程的面纱

对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1.         什么是TCP/IP、UDP?2.         Socket在哪里呢?3.         Socket是什么呢?4.         你会使用它们吗?什么是TCP/IP、UDP?          TCP/IP(Transmission Control P

2017-03-03 21:03:20 205

原创 Android-第三方高德定位

1.先到官网http://lbs.amap.com/api/android-location-sdk/download下载一个SDK2.解压后3.将解压后的文件放到libs文件下4.复制相应的权限,服务等放到AndroidMainfest.xml中以及当然在在之前需要注册key<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android

2017-03-02 19:12:49 896

原创 Android-极光推送

1.首先到官网(https://www.jiguang.cn/push)下在一个推送的SDK2.解压后 3.将libs,和res的文件都复制到自己的项目中4.在build.gradle加上 sourceSets { main { jniLibs.srcDirs = ['libs'] } }5.在下好的AndroidManifest.

2017-03-01 19:38:42 275

转载 15 个 Android 通用流行框架大全

1. 缓存DiskLruCache    Java实现基于LRU的磁盘缓存2.图片加载Android Universal Image Loader  一个强大的加载,缓存,展示图片的库Picasso 一个强大的图片下载与缓存的库Fresco  一个用于管理图像和他们使用的内存的库Glide   一个图片加载和缓存的库3. 图片处理Picasso-transformations 一个为Picasso提

2017-02-28 21:22:00 232

原创 Spring+SpringMVC+Mybatis(登录)

User.javapublic class User { private Integer uid; private String uname; private String upwd; private String utel; public User(){ } public Integer getUid() { return uid;

2017-02-28 21:04:44 350

转载 Git使用基础篇

Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版 本控制工具可以对开发产生如此之多的影响,文章分为两部分,第一部分介绍Git的一些常用命令,其中穿插介绍Git的基本概念和原理,第二篇重点介绍 Git的使用技巧,最后会在Git Hub上创建一个开源项目开启你的Git实战之旅1、Git是什么Git在Wikipe

2017-02-27 23:35:37 164

原创 Android Get,Post,AsyncHttpClient向服务器提交数据几种方式

activaty_login.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id

2017-02-27 17:07:01 426 1

转载 Linux常用命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuin

2017-02-26 11:36:06 190

原创 原生态,Gson,FastJson解析Json

//01.原生态 try { JSONObject jsonObject=new JSONObject(stringBuffer.toString()); String clazz=jsonObject.getString("class");

2017-02-26 11:18:28 241

替换WebView加载网页失败页面

替换WebView加载网页失败页面

2017-02-15

替换WebView加载网页失败

替换WebView加载网页失败

2017-02-12

替换WebView加载网页失败时的页面

替换WebView加载网页失败时的页面

2017-01-21

空空如也

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

TA关注的人

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