- 博客(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 1577 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 1802
原创 springboot + vue + iview 2.利用iview画个简单好看的页面 mac版
上一篇文章中, 已经搭建了一个简易的vue项目, 但是页面很单调, 这次就研究一下怎么利用iview让页面充实起来。(本篇文章只属于个人研究, 如果有不规范, 你打我啊, 谁让我只是个后端)定制主题1.因为vue项目是webpack编译的,所以利用iview官网中的第一种方法。 需要引用less文件,先下载两个东西。cnpm install less --savecnpm in...
2019-03-21 12:19:02 1520 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 830 1
原创 SpringCloud学习Eureka笔记
微服务的特点1.一系列微小的服务共同组成2.跑再自己的进程里3.每个服务为独立的业务开发4.独立部署5.分布式的管理6.异构,可以是不同语言不同数据库微服务必然是分布式的分布式定义:旨在支持应用程序和服务的开发,可以利用物理架构,由多个自治的处理元素,不共享主内存,但通过网络发送消息合作。微服务架构的基础框架/组件1.服务注册发现2.服务网管(链接内外的大门,让前端发现...
2018-08-23 19:33:09 220
原创 利用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
原创 利用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
原创 idea创建springboot2+maven+springmvc项目
之前在CSDN公众号上,获赠《Spring Boot2精髓》一书,最近刚刚抽出空来看,发现真是很好的一本书,使用的技术都是最新的技术,讲的也是通俗易懂,像我这种小菜鸟也能看得懂。今天就把最简单的helloworld发出来把。使用工具:Intelli IDEA、JDK8、MAVEN步骤:首先是创建项目,我用的是mac,但是windows上的IDEA也大同小异,
2017-12-16 23:23:28 11792
原创 BeanUtils.copyProperties无法成功封装
使用 BeanUtils.copyProperties(user, memeber);时,两个类中字段一样,但个别字段无法封装。期初以为或许是字段的属性不同,仔细检查过还是一样,最后发现,是get、set方法名不同的原因。如 user里面有个字段为abc,他的get方法名为getABC();member里面同样的字段abc,他的get方法名为getAb
2017-11-14 19:10:26 2863
原创 java8的Stream
使用流的三件事:1.一个数据源(如集合)来执行一个查询2.一个中间操作链,形成一条流的流水线3.一个终端操作,执行流水线并能生成结果数据源常用:Arrays.asList() 把括号里的东西变成list,返回一个List,里面东西用,分隔。stream() 做流处理parallelStream() 并行执行的流可以连接起来的流操作称为
2017-10-26 13:47:38 854
原创 线程笔记
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
原创 使用vue闪现vue代码
最近使用vue,发现在加载vue数据之前,先会加载一次普通页面,这时候vue的数据就会变成普通的文本被展示出来。虽然只是一闪而过,但是还是很丑。最后想到一种办法,用一个div把使用vue的部分扩上,让他先不展示,再使用vue的v-show,判断条件再展示。 id用来确定vue使用的范围, style设置为隐藏,v-show里就写判断的条件就可以了。
2017-08-31 18:08:18 1267
原创 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 919
原创 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 23755 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 1335 2
原创 java正则表达式
表1 正则表达式中的元字符元字符正则表达式中的写法含义."."代表任意一个字符\d"\\d"代表0~9的任何一个数字\D"\\D"代表任何一个非数字字符\s"\\s"代表空白字符,如'\t'、'\n'\S"\\S"代表非空白字符\w"\\w"代表可用作
2017-07-03 11:08:29 334 1
原创 String的常用方法与将金额转换成大写
在使用字符串类型的时候,经常某种方法就忘了,现在整理一下,除了format那个磨磨唧唧的格式化方法。代码:/** * 描述: * 作者: ChengShanyunduo * 创建日期: 2017-06-30 * 修改记录: */public class StringTest { public static void main(String[] a
2017-06-30 17:44:34 2670 1
原创 POI导入Excel并处理数据
过程:在网页中导入一个Excel表格,批量处理这些数据,符合形式的存入数据库,不符合的放到session中,并记录不符合原因。代码:html中:js中:function file_change(name){ $("#file_name").val(name); };
2017-06-21 14:40:29 536
原创 POI创建Excel并下载
过程:由controller接受session中保存的list。传到service中处理, 处理后传回controller接收,list也可以是从数据库中直接导出的。直接service处理后可以直接传到controller中(框架使用的ssm)。代码:controller中:@ResponseBody@RequestMapping(value = "/load
2017-06-21 14:31:22 380
原创 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 521
原创 javaMybatis存进时间戳问题
封装了一个实体类,里面有个字段 Integer createTime。要利用这个实体类将一个时间戳存进数据库中。刚开始的时候出现错误:Data truncation: Incorrect datetime value: '123456789' for column 'create_time' at row 1是存进数据库的时候出现了问题,个人理解应该是Integer类型和数据库中的
2017-06-14 10:23:26 8609
原创 当前时间到凌晨的毫秒数
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
转载 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 1137
原创 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
原创 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
原创 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 464
原创 springboot测试例子
/** * * 描述: * 作者: ChengShanyunduo * 创建日期: 2017-06-13 * 修改记录: */@RunWith(SpringJUnit4ClassRunner.class)@SpringBootTest(classes = Bootstrap.class)@ActiveProfiles("test")public class QrcodeSer
2017-05-15 15:15:35 432
原创 Python基础知识
之前,就发现自己已经看不下去《MySQL高性能》这本书了(全理论知识,本宝宝真的HOLD不住啊!!),于是开始决定,学一些基本的,我容易理解的,还感兴趣的东西。在众多选择中,我决定了开始学习Python。我选择了《Python基础教程》这本书,这本书主要讲的是Python2,但是也会提及Python3的使用,很是适合我这个新手哈。 在学习前,首先就是要下载Python了。我在官网上下了W
2017-05-15 15:15:32 499
原创 高性能MySQL第二章笔记
MySQL基准测试(因为我用的是windows系统。其中内容都是Linux下运行。没有进行测试,只是大概了解)2.1为什么需要基准测试基准测试是唯一方便有效的、可以学习系统在给定的工作负载下会发生什么的方法。可以观察系统在不同压力下的行为,评估系统的容量,掌握哪些是重要的变化。有很多因素会影响基准测试,不如数据量、数据和查询的分布。我们只能进行大概的测试,来
2017-05-15 15:15:29 358
原创 高性能MySQL第一章笔记
1.1MySQL逻辑架构最上层的服务:客户端。第二层架构:MySQL的核心服务功能,包括查询解析、分析、优化、缓存一级所有的内置函数。实现存储过程、触发器、视图等。第三次:包含眊存储引擎,负责MySQL中数据的存储和提取。优化:优化器并不关心表使用的是什么存储引擎,但存储引擎对于优化查询是有影响的。1.2并发控制并发控制:通过实现一个由两种类型的锁组成的
2017-05-15 15:15:26 609
原创 其他控制结构
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 263
原创 用正则表达式处理文本
用s///进行替换: 和m//用法一样,返回的是布尔值,替换成功为真,失败为假。 例: $_ = "He'sout bowling with Barney tonight."; s/Barney/Fred/; #把Barney替换成Fred, 也可以捕获位置,s///只会进行一次替换用/g进行全部替换: 例:s/^\s+|
2017-05-15 15:15:21 863
原创 用正则表达式进行匹配
用m//进行匹配: m//与//相同,/为匹配的边界符,但是m//的边界符可以用别的符号代替。模式匹配修饰符: 在边界符后面加特定字母,表示某种规则,可以组合使用,没有顺序。 /i 与大小写无关 /s 符号“.”能匹配任何字符(包括换行符) /x 在匹配中允许加入空白符(方便看)/a字符解释:采取ASCII方式/
2017-05-15 15:15:18 367
原创 简单了解perl的正则表达式
正则表达式: 一般返回的就是真和假,在if或while中用,表达式在/ / 双斜杠中间。 匹配字符表符号描述.任意一个字符 *前面的条目0次或多次 +前面的条目1次以上 ?前面的条目有1次或没有 ( )对字符串分组,如/(fred)*/,搭配\1引用第一个括号中值 \p{属性}匹配属性,大写P就是不符合属
2017-05-15 15:15:15 274
原创 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 575
原创 perl的输入与输出
读取标准输入():键盘输入,回车分行,Ctrl+C截止 例: while(){ print "I saw $_"; } foreach(){ print "I saw $_"; } 简单写法,将输入处理到结尾,不同的是while是取一行处理一行,
2017-05-15 15:15:09 5545
原创 perl的子程序
子程序的定义: sub 程序名{ 代码 }调用方法: &程序名; (如果perl能确定它是子程序,即在调用之前已经见过他,或者调用时使用了参数,可以省略&)参数: 调用参数只要在调用子程序时加一列参数,如:$n =&max(10,15),这样就将10,15两个数传到了子程序中,并将这些参数存在子程
2017-05-15 15:15:07 318
原创 perl中的列表与数组
列表(list)指的是标量的有序集合(数据),数组(array)指的是存储列表的变量(变量)。 索引从0开始,如果给负数取绝对值,给小数就会去掉小数部分取整数部分。可以包含任意多个元素,最少没元素,最多无限制。 使用未使用过的数组元素会得到undef,如果对索引值超过数组尾端的元素进行赋值,数组将会自动扩大。 求最后一个元素的索引值:$#数
2017-05-15 15:15:04 2767
原创 在Windows中学习Perl
安装 在学习Perl之前,首先要准备我们需要的软件。因为是作为练习,我将要在Windows下运行。 准备:首先安装Perl(我在官网下载Windows的5.24版本),直接双击运行安装就可以了。然后打开cmd,输入命令:perl-v,如果能看到他的版本信息,说明安装成功。然后再安装一个文本编辑器(我选择的是EditPlus4.1版本),安装好后给它进行配置。
2017-05-15 15:15:01 715
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人