自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天下没有难写的代码

博客用来记录平时写的代码

  • 博客(79)
  • 资源 (2)
  • 收藏
  • 关注

原创 Spring cache整合Redis注解方式使用

1. 需要引入的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> &lt

2020-07-03 15:26:26 453

原创 poi - EXECL的导出(jar包的版本为3.14),支持Execl全版本,后缀xls,后缀xlsx

所需poi jar包的地址:[添加链接描述](https://download.csdn.net/download/qq_29451823/12074663)package com.zytx.cxf.ws.kaoping;import java.io.*;import java.util.ArrayList;import org.apache.poi.ss.usermodel.Ce...

2020-01-02 17:36:48 594 1

原创 基于CXF框架的WebService(xml 传输数据)

Service 服务端接口JyDataAddService实现类JyDataAddServiceImp@SuppressWarnings("serial")@WebService(endpointInterface = "com.zytx.cxf.ws.service.JyDataAddService", serviceName = "JyDataAdd") public clas...

2019-10-10 16:41:50 1015

原创 7. Spring Boot + Spring Security 短信功能(验证)

1.SmsAuthenticationFilter用于验证短信登陆信息,并且把信息封装到SmsAuthenticationToken!2.将生成的SmsAuthenticationToken发送到AuthenticationManager中,AutenticationManager会从所有的Token中 选取一个进行验证比对3.SmsAuthenticationProvider调用UserDe...

2019-02-03 16:34:24 420

原创 将博客搬至CSDN_不见不散的结局是曲终人散_新浪博客

https://blog.csdn.net/qq_29451823

2019-01-15 17:05:48 115

原创 数据集合的排序

1、 正常数组排序1.1自然排序public static void main(String[] args) { int a[] = new int[]{1,6,3,0,19}; Arrays.sort(a);//默认的从小到大排序 for (int i : a) { System.out.println(i); }}1.2倒序(不适用for循环)pub...

2019-01-15 10:47:18 616

原创 6. Spring Boot + Spring Security 短信发送功能(发送)

**采用了抽象的公共配置的方法ValidateCodeController:前后跳转控制器ValidateCodeProcessor: 验证码的具体逻辑接口AbstractValidateCodeProcessor: 抽象类实现验证码的具体逻辑ImageCodeProcessor: 图片验证码具体逻辑实现SmsCodeProcessor: 短信验证码具体逻辑实现ValidateCod...

2018-12-18 17:57:31 233

原创 1、Java多线程应用

Java多线程应用什么是进程?进程是操作系统的结构,是一次程序的执行,是程序在一个数据集合运行的过程,是系统的进行资源分配和调度的独立单位?什么是线程?线程是进程中具体的搬运工,由进行分配资源进行调度,单个线程必须一个执行完成后,才能执行另外一个,但是多线程操作系统windows,就可以在一个任务执行处于等待的时候,cpu空闲的时间去执行另外一个任务,各个任务之前的快速切换,可以造成,...

2018-11-30 17:39:12 248

原创 2、 synchronized同步方法

对象及变量的并发访问1 synchronized同步方法1.3 方法内部的变量都是不存在线程安全问题,永远都是线程安全的,因为方法内部的变量是私有的特性造成的。1.4 实例变量就会存在线程安全问题package thread;public class HaselfPrivateNum { private int num = 0 ;public void addI(String ...

2018-11-30 17:34:29 314

原创 poi将File文件转为Array数组再转为Execl表格

import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Random;import jxl.Workbook;import jxl.format.Colour;import j...

2018-11-29 16:56:24 209

原创 5. Spring Boot + Spring Security 记住我功能

个人理解:集成spring security框架,只需要简单的配置即可基本流程:浏览器认证用户名密码请求,认证成功后,有一个TOkenRepository 来保存用户名和密码,并且存储到自动的数据库中,下次用户再规定时间内登陆用户就直接从记住过滤器中读取Cookie中的Token用户名,然后通过通过T欧肯Repository 用户名去访问DB 数据库,并判断是否跟数据库中的数据是否一致,并且返...

2018-11-01 17:53:15 3558

原创 4. Spring Boot + Spring Security 图形验证码

思路:需要用户自定义设置宽度、高度、长度、以及验证码过期时间ImageCodeProperties.java 用户自定义图片信息package com.imooc.security.core.properties;/** * URL 表示用户需要登陆验证的请求 * @author cjj * @date 2018年10月29日 * @email 729165621@qq.com...

2018-10-29 11:39:50 702

原创 Java 枚举7个特性

**在JDK1.5 之前,我们定义常量都是: public static final… 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 **自定义枚举package cn.itcast.test;/** * 自定义枚举方法 * * @author cjj * @date 2018年9月28日 * @email 729165621...

2018-09-28 18:53:56 3613

原创 3. Spring Boot + Spring Security 配置的同步异步请求

注: 根据判断前端的请求是同步还是异步,进行返回对应的数据ImoccAuthenticationSuccessHandler.java 表示用户登陆成功的授权请求跳转package com.imooc.security.browser.authentication;import java.io.IOException;import javax.servlet.ServletExce...

2018-09-27 20:45:31 816

原创 2. Spring Boot + Spring Security 自定义登陆页面+使用自带的加密

逻辑原理:用户访问系统项目随便一个URL,会判断用户提供信息中是否带有账号密码,如果有则,直接进入自定义的表单登陆,如果没有,则会跳转到FilterSecurity Interceptor拦截器,进行判断,则会抛出异常,由Exception Translation Filter进行捕获,根据相应的情况(例如没有登陆用户,或者登陆了权限不够等)重定向到自定义的登陆界面。BrowserSecur...

2018-09-26 14:50:15 1414

原创 1. Spring Boot + Spring Security 基本原理以及配置默认的Security

基本原理配置默认的表单认证 和 Httpbasic弹出框认证package com.imooc.security.browser;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Bean;import org.sp...

2018-09-21 17:38:20 2186

原创 7、spring boot + Maven + Restful 模拟异步处理Rest服务 提高服务器吞吐量

同步异步处理对比使用Callable进行异步处理,副线程写在主线程里面的 ,符合企业级开发的一般应用场景!AsyncController.javapackage com.imooc.web.asnyc;import java.util.concurrent.Callable;import org.apache.commons.lang.RandomStringUtils;imp...

2018-09-20 12:01:03 1164

原创 6、spring boot + Maven + Restful 处理文件上传下载

上传下载文件package com.imooc.web.controller;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import ja...

2018-09-20 10:21:50 1526

原创 5、spring boot + Maven + Restful filter+interceptor+Aspect

过滤器有两种创建方式,第一种需要直接实现Filterpackage com.imooc.filter;import java.io.IOException;import java.util.Date;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterCo...

2018-09-20 09:35:02 192

原创 4、spring boot + Maven + Restful Exception异常跳转和自定义错误

错误html页面(会根据错误自动跳转到页面)如果报错运行时异常会跳转到500.html使用Restlet Client来测试自定义UserNotExistException类package com.imooc.exception;public class UserNotExistException extends RuntimeException { /*...

2018-09-18 18:04:49 260

原创 3、spring boot + Maven + Restful 默认注解valida验证和自定义注解valida验证

Spring boot 自带的valida验证 post方法为例 /** * 接受json,@RequestBody将其反序列化为pojo对象 * @RequestBody 是写在方法参数前,作用于方法参数 * @ResponseBody 是写在方法上,作用于方法返回值 * 其中BindingResult必须与valid的前提下,才有效...

2018-09-13 22:55:20 1548

原创 2、spring boot + Maven + Restful(get,post,put,delete) 基本用例及Junit测试

实例目录 -查询用例@RunWith(SpringRunner.class)@SpringBootTestpublic class UserControllerTest { @Autowired private WebApplicationContext wac; private MockMvc mockMvc; @Before pu...

2018-09-12 22:24:55 287

原创 1、spring boot + Maven 多模块入门配置 以及启动第一个程序

spring boot 目录imooc-security 父模块 pom.xml 配置 packaging选择pom&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;h...

2018-09-11 22:40:57 503

原创 SpringMVC的文件上传下载(同步和异步)

pom.xml 配置 &lt;dependency&gt; &lt;groupId&gt;commons-io&lt;/groupId&gt; &lt;artifactId&gt;commons-io&lt;/artifactId&gt; &lt;version&gt;2.4&lt;/version&gt; &lt;/dependency&amp

2018-06-23 14:34:36 1304

转载 1. Mybatis关联查询之一对多和多对一XML配置详解

平时在开发过程中dao、bean和XML文件都是自动生成的,很少写XML的配置关系,今天记录一下mybatis的关联查询中的多对一和一对多的情况。首先是有两张表(学生表Student和老师Teacher表),为了更易懂,这里只设置了最简单的几个必要字段。表结构如下图Student表:Teacher表:...

2018-05-29 15:07:57 323

原创 基于HTML5页面Spring Boot配置的WebSocket

1.**添加依赖**pom.xml文件“`

2018-05-24 10:06:56 1163

原创 Java的四种内部类以及lambda表达式

成员内部类 package online.qinshixun.outerclass;/** * * @author CJJ * 成员内部类 */ class Outer { private int a = 5; private Inner in; public Outer() { super(); } public

2018-01-26 11:13:02 273

原创 IO流——输入输出流

首先理解何为输入输出流BufferedReader 从键盘输入到程序 package cn.itcast.cjj;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class InputStreamBufferTest {pu

2018-01-04 22:21:44 186

原创 阿里云服务安装与JavaWeb项目配置

申请的阿里IP 添加网络组 然后访问公网ip(120.79.62.150).先在本地ping一下ip,如果Window本地ping不同。可能是没有开启ICMP协议。或者linux设置了禁ping。然后购买域名后,添加一个WWW协议我选用的是镜像市场中配置好的linux系统和软件 linux目录说明及选择JDK的版本 mysql数据库配置 创建一个新的数据库

2017-12-15 11:42:36 391

原创 Java8 lambda表达式10个示例

package cjj.online.cn;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Arrays;import java.util.IntSummaryStatistics;import java.util.List;import java.util.f

2017-12-08 11:34:34 435

原创 基于Java Socket的多人在线聊天

上一篇: Java Socket 基于UDP协议的多线程连接思路: 所有人都访问一个地址和端口号用户接受消息都单独放在一个开启了线程的类里面在主方法Client里面调用这两个线程类服务器用一个List集合来保存连接的用户Socket连接,并且用一个不终止的循环不断开启线程来接受和发送Socket消息,接受一个Socket连接后,将Socket保存在List集合中,并且将消息发送给非当前

2017-12-07 15:24:02 4509

原创 spring JavaMail 邮件发送

了解常用邮件传输协议 1.1 SMTP:简单邮件传输协议(Simple Mail Transfer Protocol)是用于传送电子邮件的机制。 在JavaMail API环境中,基于JavaMail的程序将与公司或Internet服务提供商(ISP)的SMTP服务器通信。 SMTP服务器将会把消息转发给用作接收消息的SMTP服务器,最后用户可通过POP或IMAP协议获取该消息。

2017-12-04 15:20:02 262

原创 Java Socket 基于UDP协议的多线程连接

上一篇: Java Socket 多线程简单入门案例目录结构 ClientBean.java源码 package socket.udp;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import

2017-12-04 11:14:45 660

原创 Java Socket 多线程简单入门案例

上一篇:Java Socket 单线程的简单入门案例1. 目录结构 2. StartClient.java源码 package socket.thread; import java.net.InetAddress; import java.net.UnknownHostException; public class StartClient { /** *

2017-12-03 12:57:54 377

原创 Java Socket 单线程的简单入门案例

1. 项目目录* 1.1 SocketClient.java源码*package socket.base;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputSt

2017-12-01 17:23:07 397

原创 TCP协议与UDP协议的区别

上一篇 : Java Socket 技术介绍 ***TCP 是一种面向连接的保证可靠传输的协议。通过TCP协议传输,得到的是一个顺序的无差错的数据流。发送方和接收方的成对的两个socket之间必须建立连接,以便在TCP协议的基础上进行通信,当一个socket(通常都是server socket)等待建立连接时,另一个socket可以要求进行连接,一旦这两个socket连接起来,它们就可以进行双向数

2017-12-01 17:13:49 289

原创 Java Socket 技术介绍

在客户/服务器(C/S)通信模式中,客户端需要主动创建与服务器连接的 Socket(套接字),服务器端收到了客户端的连接请求,也会创建与客户连接的 Socket.Socket可看做是通信连接两端的收发器,服务器与客户端都通过 Socket 来收发数据。1. 构造Socket * 1.1 使用无参数构造方法,设定等待建立连接的超时时间*Socket socket = new Socket();S

2017-12-01 16:54:42 564

原创 SpringMVC 基于maven同步的文件上传下载

pom.xml  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd"&gt;4.0.0com.online.qingshixunSpringMVC-Mybatiswar0.0.1-SNAPSHOTSprin...

2017-11-15 14:10:48 116

原创 ModelAndView学习笔记_不见不散的结局是曲终人散_新浪博客

api:构造函数摘要ModelAndView()           bean样式用法的默认构造函数:填充bean属性,而不是传递构造函数参数。ModelAndView(Object view)           当没有模型数据暴露时,方便的构造函数。ModelAndView(Object view,Map model) ...

2017-11-14 16:42:49 168

原创 SpringMVC 传值中@RequestParam参数的使用_不见不散的结局是曲终人散_新浪博客

defaultValue =方法入参默认值required =是否必须包含该参数(false 不包含该参数)value =请求参数名(等价于name)// dataTypeBase?age=12&amp;avg=50    @RequestMapping(value= "dataTypeBase",method = RequestMethod.GET)...

2017-11-14 14:42:59 272

poi-execl导入导出所需jar包全

版本统一为3.14,我已经测试过EXECL导入导出都没问题,有问题可以私聊我,还是可以访问我的博客有具体导入导出示例代码,5个积分还是很划算的

2020-01-02

apache-cxf-2.7.18.rar

cxf自动生成webservice客户端,apache-cxf-2.7.18最稳定的版本 apache cxf 框架wsdl2java命令的使用。 -encoding是指定编码类型; -p 指定包名 -d 指定生成目录 -all生成服务端和客户端代码 -client 生成客户端代码 -server生成服务端代码 wsdl2java -encoding utf-8 -p com.company.cxf.weather -d E:\IdeaProjects\demo1\src\main\java -all D:\TDDownload\WeatherWS.wsdl

2019-12-26

空空如也

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

TA关注的人

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