自定义博客皮肤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)
  • 收藏
  • 关注

原创 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 1531 2

原创 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 1695

原创 springboot + vue + iview 2.利用iview画个简单好看的页面 mac版

上一篇文章中, 已经搭建了一个简易的vue项目, 但是页面很单调, 这次就研究一下怎么利用iview让页面充实起来。(本篇文章只属于个人研究, 如果有不规范, 你打我啊, 谁让我只是个后端)定制主题1.因为vue项目是webpack编译的,所以利用iview官网中的第一种方法。 需要引用less文件,先下载两个东西。cnpm install less --savecnpm in...

2019-03-21 12:19:02 1492 2

原创 springboot + vue + iview 1.创建vue+iview项目 mac版

以前已经安装过node.js,所以这次直接打开终端查看更新。安装node1.查看node版本node -v 2.查看npm版本npm -v 3.更新npm到最新版本npm -g install npm 4.安装npm的国内镜像,这样之后就使用cnpm命令,因为是国内的镜像,所以下包的速度会变快。npm install -g cnpm --...

2019-03-20 10:43:03 816 1

原创 SpringCloud学习Eureka笔记

微服务的特点1.一系列微小的服务共同组成2.跑再自己的进程里3.每个服务为独立的业务开发4.独立部署5.分布式的管理6.异构,可以是不同语言不同数据库微服务必然是分布式的分布式定义:旨在支持应用程序和服务的开发,可以利用物理架构,由多个自治的处理元素,不共享主内存,但通过网络发送消息合作。微服务架构的基础框架/组件1.服务注册发现2.服务网管(链接内外的大门,让前端发现...

2018-08-23 19:33:09 208

原创 利用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 952

原创 利用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 8499

原创 idea创建springboot2+maven+springmvc项目

之前在CSDN公众号上,获赠《Spring Boot2精髓》一书,最近刚刚抽出空来看,发现真是很好的一本书,使用的技术都是最新的技术,讲的也是通俗易懂,像我这种小菜鸟也能看得懂。今天就把最简单的helloworld发出来把。使用工具:Intelli IDEA、JDK8、MAVEN步骤:首先是创建项目,我用的是mac,但是windows上的IDEA也大同小异,

2017-12-16 23:23:28 11707

原创 BeanUtils.copyProperties无法成功封装

使用    BeanUtils.copyProperties(user, memeber);时,两个类中字段一样,但个别字段无法封装。期初以为或许是字段的属性不同,仔细检查过还是一样,最后发现,是get、set方法名不同的原因。如 user里面有个字段为abc,他的get方法名为getABC();member里面同样的字段abc,他的get方法名为getAb

2017-11-14 19:10:26 2849

原创 java8的Stream

使用流的三件事:1.一个数据源(如集合)来执行一个查询2.一个中间操作链,形成一条流的流水线3.一个终端操作,执行流水线并能生成结果数据源常用:Arrays.asList()   把括号里的东西变成list,返回一个List,里面东西用,分隔。stream()   做流处理parallelStream()     并行执行的流可以连接起来的流操作称为

2017-10-26 13:47:38 734

原创 线程笔记

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 245

原创 使用vue闪现vue代码

最近使用vue,发现在加载vue数据之前,先会加载一次普通页面,这时候vue的数据就会变成普通的文本被展示出来。虽然只是一闪而过,但是还是很丑。最后想到一种办法,用一个div把使用vue的部分扩上,让他先不展示,再使用vue的v-show,判断条件再展示。 id用来确定vue使用的范围, style设置为隐藏,v-show里就写判断的条件就可以了。

2017-08-31 18:08:18 1244

原创 java8传递代码例子

案例:List中存放Apple实体类,找出color属性为green,重量大于150的apple(Java8实战第一章笔记)Apple:package unitOne;/** * author : chengshanyunduo * create : 2017-08-14 0:00 * desc : **/public class Apple { pr

2017-08-13 22:57:34 903

原创 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 23668 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 868 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 1315 2

原创 java正则表达式

表1 正则表达式中的元字符元字符正则表达式中的写法含义."."代表任意一个字符\d"\\d"代表0~9的任何一个数字\D"\\D"代表任何一个非数字字符\s"\\s"代表空白字符,如'\t'、'\n'\S"\\S"代表非空白字符\w"\\w"代表可用作

2017-07-03 11:08:29 328 1

原创 String的常用方法与将金额转换成大写

在使用字符串类型的时候,经常某种方法就忘了,现在整理一下,除了format那个磨磨唧唧的格式化方法。代码:/** * 描述: * 作者: ChengShanyunduo * 创建日期: 2017-06-30 * 修改记录: */public class StringTest { public static void main(String[] a

2017-06-30 17:44:34 2644 1

原创 POI导入Excel并处理数据

过程:在网页中导入一个Excel表格,批量处理这些数据,符合形式的存入数据库,不符合的放到session中,并记录不符合原因。代码:html中:js中:function file_change(name){ $("#file_name").val(name); };

2017-06-21 14:40:29 522

原创 POI创建Excel并下载

过程:由controller接受session中保存的list。传到service中处理, 处理后传回controller接收,list也可以是从数据库中直接导出的。直接service处理后可以直接传到controller中(框架使用的ssm)。代码:controller中:@ResponseBody@RequestMapping(value = "/load

2017-06-21 14:31:22 368

原创 perl处理埋点日志

由前端埋点,获得的日志,就perl简单进行处理。大概格式如下。0.000 - 172.21.10.66 - - [16/Jan/2017:00:01:09 +0800] count-log.csyd.com "GET /count.js?webID=WEBID&webTitle=WEBTITLE&upURL=UPURL&userID=USERID&machineScreen=MACHINES

2017-06-21 13:46:08 445

原创 javaMybatis存进时间戳问题

封装了一个实体类,里面有个字段   Integer createTime。要利用这个实体类将一个时间戳存进数据库中。刚开始的时候出现错误:Data truncation: Incorrect datetime value: '123456789' for column 'create_time' at row 1是存进数据库的时候出现了问题,个人理解应该是Integer类型和数据库中的

2017-06-14 10:23:26 8535

原创 当前时间到凌晨的毫秒数

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 667

转载 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 1120

原创 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 189

原创 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 253

原创 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 449

原创 springboot测试例子

/** * * 描述: * 作者: ChengShanyunduo * 创建日期: 2017-06-13 * 修改记录: */@RunWith(SpringJUnit4ClassRunner.class)@SpringBootTest(classes = Bootstrap.class)@ActiveProfiles("test")public class QrcodeSer

2017-05-15 15:15:35 422

原创 Python基础知识

之前,就发现自己已经看不下去《MySQL高性能》这本书了(全理论知识,本宝宝真的HOLD不住啊!!),于是开始决定,学一些基本的,我容易理解的,还感兴趣的东西。在众多选择中,我决定了开始学习Python。我选择了《Python基础教程》这本书,这本书主要讲的是Python2,但是也会提及Python3的使用,很是适合我这个新手哈。    在学习前,首先就是要下载Python了。我在官网上下了W

2017-05-15 15:15:32 482

原创 高性能MySQL第二章笔记

MySQL基准测试(因为我用的是windows系统。其中内容都是Linux下运行。没有进行测试,只是大概了解)2.1为什么需要基准测试基准测试是唯一方便有效的、可以学习系统在给定的工作负载下会发生什么的方法。可以观察系统在不同压力下的行为,评估系统的容量,掌握哪些是重要的变化。有很多因素会影响基准测试,不如数据量、数据和查询的分布。我们只能进行大概的测试,来

2017-05-15 15:15:29 342

原创 高性能MySQL第一章笔记

1.1MySQL逻辑架构最上层的服务:客户端。第二层架构:MySQL的核心服务功能,包括查询解析、分析、优化、缓存一级所有的内置函数。实现存储过程、触发器、视图等。第三次:包含眊存储引擎,负责MySQL中数据的存储和提取。优化:优化器并不关心表使用的是什么存储引擎,但存储引擎对于优化查询是有影响的。1.2并发控制并发控制:通过实现一个由两种类型的锁组成的

2017-05-15 15:15:26 574

原创 其他控制结构

unless:和if相反,条件为假时执行代码,其他用法一样。until:与while相反,条件为假时执行。表达式修饰符:在表达式后面加上if、foreach等(像倒装句),等效有{}的if、foreach等。例:print "$n is a negative number\n" if$n      &error("Invalid input") unles

2017-05-15 15:15:24 247

原创 用正则表达式处理文本

用s///进行替换:   和m//用法一样,返回的是布尔值,替换成功为真,失败为假。    例:    $_ = "He'sout bowling with Barney tonight.";   s/Barney/Fred/;  #把Barney替换成Fred, 也可以捕获位置,s///只会进行一次替换用/g进行全部替换:   例:s/^\s+|

2017-05-15 15:15:21 850

原创 用正则表达式进行匹配

用m//进行匹配:   m//与//相同,/为匹配的边界符,但是m//的边界符可以用别的符号代替。模式匹配修饰符:   在边界符后面加特定字母,表示某种规则,可以组合使用,没有顺序。 /i 与大小写无关 /s 符号“.”能匹配任何字符(包括换行符) /x 在匹配中允许加入空白符(方便看)/a字符解释:采取ASCII方式/

2017-05-15 15:15:18 347

原创 简单了解perl的正则表达式

正则表达式:   一般返回的就是真和假,在if或while中用,表达式在/       / 双斜杠中间。   匹配字符表符号描述.任意一个字符 *前面的条目0次或多次 +前面的条目1次以上 ?前面的条目有1次或没有 ( )对字符串分组,如/(fred)*/,搭配\1引用第一个括号中值 \p{属性}匹配属性,大写P就是不符合属

2017-05-15 15:15:15 261

原创 perl的哈希

哈希:以键值对的形式存储,无序。访问哈希元素:$hash{$some_key}例:$family_name{'fred'} = 'flintston';$family_name{'barney'} = 'rubble';foreach my $person (qw){    print "I'veheard of $person $family_name{

2017-05-15 15:15:12 532

原创 perl的输入与输出

读取标准输入():键盘输入,回车分行,Ctrl+C截止    例:       while(){           print "I saw $_";       }       foreach(){           print "I saw $_";       }   简单写法,将输入处理到结尾,不同的是while是取一行处理一行,

2017-05-15 15:15:09 5495

原创 perl的子程序

子程序的定义:   sub 程序名{        代码   }调用方法:    &程序名;   (如果perl能确定它是子程序,即在调用之前已经见过他,或者调用时使用了参数,可以省略&)参数:   调用参数只要在调用子程序时加一列参数,如:$n =&max(10,15),这样就将10,15两个数传到了子程序中,并将这些参数存在子程

2017-05-15 15:15:07 309

原创 perl中的列表与数组

列表(list)指的是标量的有序集合(数据),数组(array)指的是存储列表的变量(变量)。   索引从0开始,如果给负数取绝对值,给小数就会去掉小数部分取整数部分。可以包含任意多个元素,最少没元素,最多无限制。   使用未使用过的数组元素会得到undef,如果对索引值超过数组尾端的元素进行赋值,数组将会自动扩大。   求最后一个元素的索引值:$#数

2017-05-15 15:15:04 2709

原创 在Windows中学习Perl

安装   在学习Perl之前,首先要准备我们需要的软件。因为是作为练习,我将要在Windows下运行。   准备:首先安装Perl(我在官网下载Windows的5.24版本),直接双击运行安装就可以了。然后打开cmd,输入命令:perl-v,如果能看到他的版本信息,说明安装成功。然后再安装一个文本编辑器(我选择的是EditPlus4.1版本),安装好后给它进行配置。

2017-05-15 15:15:01 677

空空如也

空空如也

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

TA关注的人

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