java
文章平均质量分 67
程杉耘朵
笨蛋一小枚
展开
-
java servlet 几种页面跳转的方法
Servlet:当然,在servlet中,一般跳转都发生在doGet, doPost等方法里面。1) redirect 方式response.sendRedirect("/a.jsp");页面的路径是相对路径。sendRedirect可以将页面跳转到任何页面,不一定局限于本web应用中,如:response.sendRedirect("http://www.jb51.net")转载 2017-06-08 09:35:31 · 1136 阅读 · 0 评论 -
POI创建Excel并下载
过程:由controller接受session中保存的list。传到service中处理, 处理后传回controller接收,list也可以是从数据库中直接导出的。直接service处理后可以直接传到controller中(框架使用的ssm)。代码:controller中:@ResponseBody@RequestMapping(value = "/load原创 2017-06-21 14:31:22 · 380 阅读 · 0 评论 -
线程笔记
sleep()sleep(2000)使线程休眠2秒join()线程A加入到线程B,A先执行,B会等待,A执行完后B再执行interrupt()在以前的时候会使用stop()停止线程,但是线程不安全,已经废除了。现在会用两种方法停止线程。1.run()方法中使用无限循环,使用布尔标记控制循环停止public class InterruptedTest implem原创 2017-10-19 11:50:59 · 259 阅读 · 0 评论 -
java8的Stream
使用流的三件事:1.一个数据源(如集合)来执行一个查询2.一个中间操作链,形成一条流的流水线3.一个终端操作,执行流水线并能生成结果数据源常用:Arrays.asList() 把括号里的东西变成list,返回一个List,里面东西用,分隔。stream() 做流处理parallelStream() 并行执行的流可以连接起来的流操作称为原创 2017-10-26 13:47:38 · 853 阅读 · 0 评论 -
BeanUtils.copyProperties无法成功封装
使用 BeanUtils.copyProperties(user, memeber);时,两个类中字段一样,但个别字段无法封装。期初以为或许是字段的属性不同,仔细检查过还是一样,最后发现,是get、set方法名不同的原因。如 user里面有个字段为abc,他的get方法名为getABC();member里面同样的字段abc,他的get方法名为getAb原创 2017-11-14 19:10:26 · 2863 阅读 · 0 评论 -
idea创建springboot2+maven+springmvc项目
之前在CSDN公众号上,获赠《Spring Boot2精髓》一书,最近刚刚抽出空来看,发现真是很好的一本书,使用的技术都是最新的技术,讲的也是通俗易懂,像我这种小菜鸟也能看得懂。今天就把最简单的helloworld发出来把。使用工具:Intelli IDEA、JDK8、MAVEN步骤:首先是创建项目,我用的是mac,但是windows上的IDEA也大同小异,原创 2017-12-16 23:23:28 · 11792 阅读 · 0 评论 -
利用quartz写的简单定时任务
首先需要写一个继承了JOB的类,这相当于是Timer里面的TimerTask。实现里面的execute方法(就像实现TimerTask中的run方法一样),在里面写这个任务的业务逻辑。package com.csyd.helloquartz;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quar...原创 2018-03-08 10:24:12 · 970 阅读 · 0 评论 -
利用Timer写一个最简单的定时任务
首先创建一个MyTimerTask类,让他继承TimerTask,实现run方法,run方法中写的就是这个所执行任务的业务逻辑。而这一整个类就是作为定时任务中的任务。package com.csyd.timer;import java.util.TimerTask;/** * Created by ChengShanyunduo * 2018/3/1 */public class ...原创 2018-03-01 14:17:17 · 8535 阅读 · 0 评论 -
SpringCloud学习Eureka笔记
微服务的特点1.一系列微小的服务共同组成2.跑再自己的进程里3.每个服务为独立的业务开发4.独立部署5.分布式的管理6.异构,可以是不同语言不同数据库微服务必然是分布式的分布式定义:旨在支持应用程序和服务的开发,可以利用物理架构,由多个自治的处理元素,不共享主内存,但通过网络发送消息合作。微服务架构的基础框架/组件1.服务注册发现2.服务网管(链接内外的大门,让前端发现...原创 2018-08-23 19:33:09 · 220 阅读 · 0 评论 -
springboot + vue + iview 3.前后端结合·登陆(一)
后端1.创建一个springboot项目,具体过程我之前写过一篇博客,可以效仿。idea创建springboot2+maven+springmvc项目2.创建好目录3.result中的3个类如下,用于通用的返回Resultpackage com.csyd.result;/** * 统一API响应结果封装 */public class Result { ...原创 2019-04-10 15:47:46 · 1802 阅读 · 0 评论 -
JAVA8字符串转数组、数组转List
public class function { public static void main(String[] args){ String str = "1,2,3"; int[] a = Arrays.stream(str.split(",")).mapToInt(s -> Integer.parseInt(s)).toArray();原创 2017-08-10 18:12:29 · 23754 阅读 · 5 评论 -
JFrame显示指定类型的文件
代码:package unitTwelve;import javax.swing.*;import javax.swing.table.DefaultTableModel;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io原创 2017-07-10 14:43:59 · 879 阅读 · 1 评论 -
List、Set、Map常用方法
List:方法返回值功能描述add(int index, Object obj)void用来向集合中的指定索引位置添加对象,集合的索引位置从0开始,其他对象的索引位置相对向后移一位addAll(int index, Collection coll)bollean向集合的指定索引位置添加指定的集合对象remove(i原创 2017-07-06 15:43:39 · 1334 阅读 · 2 评论 -
springboot测试例子
/** * * 描述: * 作者: ChengShanyunduo * 创建日期: 2017-06-13 * 修改记录: */@RunWith(SpringJUnit4ClassRunner.class)@SpringBootTest(classes = Bootstrap.class)@ActiveProfiles("test")public class QrcodeSer原创 2017-05-15 15:15:35 · 432 阅读 · 0 评论 -
java正则验证
Pattern p =Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0-9]))\\d{8}$"); Matcher m = p.matcher(mobiles); m.matches(); //true 是电话号码 false不是电话号码"^(([1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(原创 2017-05-15 15:15:38 · 463 阅读 · 0 评论 -
JS正则验证
var bo=/^(\d{6})(18|19|20)?(\d{2})([01]\d)([0123]\d)(\d{3})(\d|X)?$/.test(member_idcard);if(bo == true){ var year = member_idcard. substr(6,4); var month = member_idcard. substr(10,2); var day原创 2017-05-15 15:15:41 · 265 阅读 · 0 评论 -
JS基础
通过 id 查找 HTML 元素var x=document.getElementByIdx_x("intro");查找 id="main" 的元素,然后查找 "main" 中的所有元素:var x=document.getElementByIdx_x("main");var y=x.getElementsByTagName_r("p");写入htmldocument.write原创 2017-05-15 15:15:43 · 207 阅读 · 0 评论 -
POI导入Excel并处理数据
过程:在网页中导入一个Excel表格,批量处理这些数据,符合形式的存入数据库,不符合的放到session中,并记录不符合原因。代码:html中:js中:function file_change(name){ $("#file_name").val(name); };原创 2017-06-21 14:40:29 · 536 阅读 · 0 评论 -
String的常用方法与将金额转换成大写
在使用字符串类型的时候,经常某种方法就忘了,现在整理一下,除了format那个磨磨唧唧的格式化方法。代码:/** * 描述: * 作者: ChengShanyunduo * 创建日期: 2017-06-30 * 修改记录: */public class StringTest { public static void main(String[] a原创 2017-06-30 17:44:34 · 2670 阅读 · 1 评论 -
java正则表达式
表1 正则表达式中的元字符元字符正则表达式中的写法含义."."代表任意一个字符\d"\\d"代表0~9的任何一个数字\D"\\D"代表任何一个非数字字符\s"\\s"代表空白字符,如'\t'、'\n'\S"\\S"代表非空白字符\w"\\w"代表可用作原创 2017-07-03 11:08:29 · 334 阅读 · 1 评论 -
当前时间到凌晨的毫秒数
public Long milliSeconds (){ Long milliSeconds = 0L; SimpleDateFormat formate = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:m原创 2017-06-13 16:36:11 · 689 阅读 · 0 评论 -
javaMybatis存进时间戳问题
封装了一个实体类,里面有个字段 Integer createTime。要利用这个实体类将一个时间戳存进数据库中。刚开始的时候出现错误:Data truncation: Incorrect datetime value: '123456789' for column 'create_time' at row 1是存进数据库的时候出现了问题,个人理解应该是Integer类型和数据库中的原创 2017-06-14 10:23:26 · 8609 阅读 · 0 评论 -
springboot + vue + iview 3.前后端结合·数据库查询(二)
数据库1.先在本地创建一个数据库,我起名vue-demo,执行sql如下/* Navicat MySQL Data Transfer Source Server : local Source Server Version : 50720 Source Host : localhost Source Database : v...原创 2019-04-12 16:51:56 · 1577 阅读 · 2 评论