自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (2)
  • 收藏
  • 关注

原创 你必须知道的Java基础知识

本篇博客主要记录Java中面向对象的概念和Java语法的基础知识。面向对象什么是面向对象面向对象是一种优秀的软件设计思想,是相对于面向过程、面向切面等设计思想的一种软件设计理念。它的核心思想是运用更加贴近人类思维的方式去设计软件,将软件中的各个组件抽象成相应的类,再将这些类组装成我们所需的软件系统。这里举个例子:假如用面向对象的方式设计一个电脑,我们会设计CPU类、硬盘类、显示器类、内存类等等,然后将这些类组合在一起设计成Computer类。而面向过程的思想在解决问题时会将问题分解成一个个小的函

2020-09-12 22:06:46 172

原创 RSA加解密

package com.hexun.blog.dongliwei.utils;import javax.crypto.Cipher;import java.security.*;import java.security.spec.RSAPublicKeySpec;import java.security.spec.RSAPrivateKeySpec;import java.se

2017-01-10 11:37:08 544

原创 idea 使用方法总结

最近在开发过程中从Eclipse转向idea,发现idea还是有很多优点的,下面是自己总结的:      项目打开关闭相关善用 File --> reopen 功能搜索相关:    1)alt+F7 或 右击+‘find useage’ :查找当前类在哪些地方使用过    2)shift + N ; 查找类    3)ctrl+F alt+f3 :编辑器中快

2016-12-27 18:18:06 1390

原创 Git学习笔记

第一章 简介 1. 什么是版本控制系统    版本控制的意思是从一个文件创建到后面的文件的各种修改(不管是添加内容还是,删除内容)    都会被记录下来,以便后面查阅文件的各个版本。 2. 什么是Git?    git是一种分布式的版本控制工具。 3. 解决什么问题(应用场景)?    git用来解决代码(当然不仅仅是代码)的版本控制问题。 4. 同类技术有哪些?

2016-12-20 19:57:18 466

原创 史上最全的idea快捷方式

Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本C

2016-12-17 18:29:41 1006 1

翻译 Quartz系列笔记(4) -- Job和JobDetail的更多介绍

就像我们在上面一节介绍的,Job非常容易实现,只要实现一个execute方法就可以了。对于Job相关的内容,你只需要了解下execute方法、Job接口和JobDetail类就够了。      当一个Job在执行你希望它执行的任务的时候,Quartz需要将一些参数传递给Job。这个事情是由JobDetail完成的,这个在上面一节中已经提到了。       通过JobBuilder可以得到J

2016-12-08 20:02:52 2329

翻译 Quartz系列笔记(3)--Quartz API、Job和Trigger简介

Quartz框架主要的API接口主要有下面几个:

2016-12-02 10:35:18 2859

翻译 Quartz系列笔记(2)--Quartz使用初探

在使用scheduler之前,我们需要初始化scheduler。使用SchedulerFactory可以达到这样的目的,有些用户可能会将这样的factory实列存放在JNDI上,当然直接新建一个factory实列也是OK的。一个scheduler被初始化之后,我们可以对他进行start、stand-by和shutdown()操作。需要注意的是一个scheduler一旦被关闭了,就不能被重新开启

2016-12-01 15:34:42 373

原创 Quartz系列笔记(1)--Quartz概述

Quartz是一款开源的任务调度框架

2016-11-30 15:26:03 504

转载 Java项目设置应用的文件编码

严重: Servlet.service() for servlet default threw exceptionJava.lang.NullPointerException at org.jbpm.pvm.internal.util.XmlUtil.attribute(XmlUtil.java:311) at org.jbpm.pvm.internal.util.XmlUtil.at

2016-11-22 19:20:19 775

转载 浅谈3DES加密解密

浅谈3DES加密解密 (注:本文不深入探讨3DES的加密原理,只着重说明在Java中使用3DES加密解密以及常见问题)   从数据安全谈起     当你使用网银时,是否担心你的银行卡会被盗用?    当你和朋友用QQ进行聊天时,是否担心你的隐私会被泄露?    作为开发者,编写安全的代码比编写优雅的代码更重要,因为

2016-11-18 11:44:37 3840 1

原创 通过实现ApplicationContextAware对象注入Spring上下文

package com.bis.majian.practice.module.spring.util; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.

2016-11-17 11:38:04 2446 1

转载 最全的webpack入门

最近在看许多React的资料,发现了大部分的项目都是用webpack行模块化管理的工具。这次也是借着写了一个React-Todos的小应用,对webPack最基本实用的功能体验了一番,顺带做个小记录。为什么用webpackCommonJs与AMD在一开始,我们先讲一下它和以往我们所用的模块管理工具有什么不一样。在最开始的阶段,Js并没有这些模块机制,各种Js到处飞,得不

2016-11-14 14:47:03 444

转载 POSTMAN中各种请求方式的区别

1、form-data:                    就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来说明文件类型;content-disposition,用来说明字段的一些信息;由于有boundary隔离,所以mu

2016-11-08 21:01:37 19847

转载 前端开发入门提升经验整理

结合个人经历总结的前端入门方法,总结从零基础到具备前端基本技能的道路、学习方法、资料。由于能力有限,不能保证面面俱到,只是作为入门参考,面向初学者,让初学者少走弯路。互联网的快速发展和激烈竞争,用户体验成为一个重要的关注点,导致专业前端工程师成为热门职业,各大公司对前端工程师的需求量都很大,要求也越来越高,优秀的前端工程师更是稀缺。个人感觉前端入门相对容易,但是也需要系统地认真学习,在打好

2016-10-27 11:34:58 5510

转载 MyBatis 动态SQL

动态SQL语句  MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySqlMyBatis学习 之 二、SQL语句映射文件(1)resultMapMyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存MyBatis学习 之 三、动态SQL语句MyBatis学习 之 四、MyBatis配置文件        有些

2016-10-21 10:30:23 358

转载 springmvc 学习笔记最全整理

http://www.admin10000.com/document/6436.html

2016-10-14 11:18:44 423

转载 解密Log4j、SLF4J、Common-logging的区别

前面有一篇日志中简单的介绍了 log4j,同时也介绍了它与commons-logging的关系,但是突然冒出来一个slf4j,并且slf4j有取代commons-logging的趋势,所以,我们可以推知slf4j与commons-logging的作用应该相差不大的。 好,下面开始先讲讲slf4j。1.slf4j 他只提供一个核心slf4j api(就是slf4j-api.j

2016-10-12 13:33:03 11066

转载 log4j配置示例&Spring集成log4j

log4j配置示例#定义根日志级别和输出端(定义了两个输出端)log4j.rootLogger=ERROR,CONSOLE,Orclight#定义第一个输出端,输出到控制台log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppenderlog4j.appender.CONSOLE.layout=org.apache.log4j.Pat

2016-10-03 11:08:24 8931 1

转载 Java 获取请求客户端的IP地址

import java.net.UnknownHostException;import javax.annotation.Resource;import javax.servlet.http.HttpServletRequest;import javax.xml.ws.WebServiceContext;import javax.xml.ws.handler.MessageContext;

2016-08-26 15:19:59 5026 1

转载 史上最全的Maven Pom文件标签详解

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4

2016-08-26 14:03:08 25779 6

原创 Excel POI导出excel

public static String[] excelTemplate1 = new String[]{}; public static ByteArrayOutputStream getExcelFile(JSONArray data,String sheetName,String templateName){ if(data==null||data.size()==0){

2016-08-26 11:19:03 316

原创 Spring读取配置文件

Spring的配置: resources/router--> mini_adapter @Component("PropertyReader")public class PropertyReader {@Reso

2016-08-19 11:55:02 466

转载 日志应该怎么做

程序中记录日志一般有两个目的:Troubleshooting和显示程序运行状态。好的日志记录方式可以提供我们足够多定位问题的依据。日志记录大家都会认为简单,但如何通过日志可以高效定位问题并不是简单的事情。这里列举下面三个方面的内容,辅以代码示例,总结如何写好日志,希望对他人有所启发和帮助:怎样记日志可以方便Troubleshooting程序运行状态可以记哪些应该避免怎样

2016-08-16 20:50:58 788

转载 史上最详细的Log4j配置

Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , append

2016-08-16 19:58:15 11845

原创 Vertx_web导出excel文档

项目中遇到一个需要将订单详情导出为excel的功能,记录如下:public class ExcelUtil { /** * convert json to excel * @param data * @param sheetName * @return */ public static ByteArrayOutputStream getExcelFile(JSONArr

2016-08-05 16:57:57 1551

原创 Vertx 生成验证码

项目中使用到了Vertx,这里给出一段生成验证码的方法:      @GET("/getCaptcha") public void captcha(RoutingContext context, Session session) throws IOException { // 设置禁止缓存 context.response().putHeader("Pragma", "No-c

2016-08-05 16:18:07 1122 1

原创 使用Maven创建Web项

参考链接:http://ju.outofmemory.cn/entry/49508使用Maven命令手动生成一个Web项目mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name} -DarchetypeArtifactId=maven-archetype-webapp -Dinterac

2016-07-14 20:23:14 321

原创 Maven的Setting.xml文件模板

今天在构建了一个Maven项目,这里把Maven的setting.xml配置文件记录下来以后参考。 <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL

2016-07-13 18:15:12 1993 1

原创 通过vertx-web上传文件

public void batchCreateProduct(RoutingContext context){JSONObject resJson = new JSONObject();List keys = TrustFastReleaseKeyGenerate.getInstance().getTradeAssetsKeyList();if(context.fileUploads(

2016-07-05 15:18:29 6253

原创 Cookie 中存放中文的问题

今天在cookie中 存放中文的时候遇到:cookie存在非法字符的错误。        解决方案:经过URL编码        URLEncoder.encode(“中文”,"utf-8");

2016-06-27 11:49:53 1229

转载 Vertx简介

今天看了一篇很不错的关于Vertx的简介,转载下。        原文链接:http://www.csdn.net/article/2015-12-21/2826533?utm_source=tuicool&utm_medium=referral         Vert.x的由来Vert.x诞生于2011年,当时叫node.x,不过后来因为某些原因改名位Vert.

2016-06-24 17:54:44 13136 1

原创 Java开发工具集---Guava

Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。 所有这些工具

2016-06-23 14:30:54 323

原创 数据库数据根据每个字段的排名

需求:         现在有一个经纪人表,里面有经纪人id和经纪人下面的房源数,现在想查询某个经纪人的房源排名。解决方案:有下面的经纪人表+------+------------+| id   | fanyuanshu |+------+------------+|    1 |         20 ||    2 |         10 ||    3

2016-06-20 18:32:41 568

原创 滑动窗口的最大值

//题目:给定一个数组和滑动窗口的大小,找出滑动窗口的最大值//比如数组为:{2,3,4,2,6,2,5,1},滑动窗口的大小为3://输出:{4,4,6,6,6,5}public class SllidWindow { public static void main(String[] args) { // TODO Auto-generated method stub

2015-10-08 16:49:37 325

原创 数组实现约瑟夫循环

public static void main(String[] args) { //约瑟夫循环问题 boolean[] flag = new boolean[30]; for(int i =0;i<flag.length;i++){ flag[i] = true; } int counter = 30; int index = 0; while(counter>

2015-10-06 21:55:34 354

转载 Java 读取大文件

如下的程序,将一个行数为fileLines的文本文件平均分为splitNum个小文本文件,其中换行符'r'是linux上的,windows的java换行符是'\r\n':package kddcup2012.task2.FileSystem;    import java.io.BufferedInputStream;  import java.io.BufferedReader;  im

2015-10-06 11:43:26 497

原创 Java如何跳出2层for循环

package com.csx.base;public class TripleBreak {    public static void main(String[] args) {        // TODO Auto-generated method stub        breakThree();    }    /**     * 有时候我们有跳出两

2015-08-27 10:12:16 2391

原创 Mysql中一些比较有用的命令

在学习Mysql的过程中,总结了一些比较有用简单的命令,记下来以后使用            1. 建表的几种方式              crate table chen_bak              ( name varchar(20),                age int              )              create table

2015-07-07 10:12:57 274

原创 将16进制字符串转换为整数输出

一个16进制字符串,可能是带负号的,也可能是非法的(g1234),把它转换为10进制整数输出。public class HexToDecmal { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub System.out.println(to

2015-07-07 10:05:19 3581

异构网络的垂直切换技术

该文档讲述了异构网络的垂直切换技术,相信对研究异构网络的人都很有用

2013-05-12

ccs软件设计资料

很好的ccs开发教程,包括软件的安装,部分原理,设计的思想。总之很全的那种,希望对大家有所帮组

2012-04-26

空空如也

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

TA关注的人

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