- 博客(47)
- 资源 (3)
- 收藏
- 关注
原创 docker-compose配置springboot + mysql 访问数据库
一、创建sprigboot项目springboot项目配置1.项目正常配置写一个controller获取db数据@RestControllerpublic class Hello { @Autowired private JdbcTemplate jdbcTemplate; @RequestMapping("/hi") public String ...
2020-01-13 17:29:33
2021
2
转载 github 创建私人博客
https://blog.youkuaiyun.com/sinat_37781304/article/details/82729029
2019-05-27 15:09:11
418
原创 vue+ elementUI 自封装分页插件
elementUI提供了一套很好的分页解决方案,但是项目中很多地方使用,每次要写重复代码,不够解耦合,于是考虑把分页单独提出来作为一个公共模块,使用时直接调用,代码更简洁好看一.封装Pagination:新建一个Pagination.vue页面,代码如下<template> <el-pagination @size-change="handleSizeC...
2019-05-25 14:38:04
1219
原创 vue 修改数据刷新页面
vue 项目中,如果更新一条数据,需要页面刷新下,如果用 this.$router.go(0),页面会短暂空白,体验十分不好。此时运用provide/inject 来局部刷新页面。1.父组件中,定义reload 方法,其中有一个 isRouterAlive变量,定义在data中。2.定义 provide,代码如下export default { provide(){ ...
2019-05-24 14:18:42
7438
原创 vue + element-ui dialog 弹出框使用
构建页面时,需要按钮弹出一个新的页面进行编辑,此时需要用到dialog弹出框,考虑复用,把弹出框单独提出来使用。1.父组件页面一个按钮,dialogTableVisible默认false,隐藏。addUser触发, <el-button type="primary" icon="el-icon-plus" size="small" @click="addUser()" :di...
2019-05-24 10:55:13
29017
4
原创 vue+element-ui构建动态菜单
1.构建菜单数据结构 config.jslet config =[ { "createUserId":0, "parentMenuId":0, "icon":"el-icon-message", "name":"系统管理", "alias":"系统管理", "id":1, ...
2019-05-10 16:04:15
3358
1
原创 vue使用vue-router以及vue-resource查询天气以及历史上的今天
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-...
2019-04-11 15:20:28
517
原创 第四章 查询性能优化
最优的表设计+最好的索引+合理的查询设计 是高性能的三个必备条件。一、为什么查询会慢 查询的速度快慢,重要的是响应时间,如果把查询看作一个任务,那么它是又很多子任务组成,优化查询就是优化其子任务,要么消除一些子任务、要么减少子任务执行次数、要么让子任务执行更快。 查询的生命周期大致是:从客户端,到服务器,然后在服务器上进行解析,生成执行计划,执行,并返回结果给客户端。...
2019-04-08 16:17:52
378
原创 第三章 shcema 与数据类型优化
良好的逻辑设计和物理设计是高性能的基石。一、选择优化的数据类型mysql支持的数据类型很多,选择正确的数据类型对于获取高性能至关重要,几个选择数据类型的原则: 1.更小的通常更好:一般情况下,尽量选择可以存储正确数据的最小数据类型。更小的数据类型占据更小的磁盘、内存和CPU缓存。 2.简单就好:简单数据类型操作通常需要更小的CPU周期,例如,整型比字符串操作代...
2019-04-04 18:03:07
225
原创 第二章 创建高性能索引
索引:索引是存储引擎用于快速查找出一条数据的一种数据结构。一、.索引的类型:B-Tree 索引、哈希索引 1.B-Tree 索引:最常用的索引,B-Tree索引能够加快访问数据的速度,因为存储引擎不再需要进行全表扫描来获取需要的数据,取而代之的是从索引的根节点开始进行搜索,根节点的槽中放有指向子节点的指针,存储引擎根据这些指针向下层查找。 通过比较节点页的值...
2019-04-03 14:49:40
170
原创 第一章 MYSQL的架构与历史
第一章 MYSQL的架构与历史一、mysql系统架构1.mysql三层逻辑架构: 1层:连接处理、授权认证、安全等 2层:大多数mysql核心功能在此层,包括查询解析、分析、优化、缓存以及内置函数、所有跨存储引擎功能(存储过程、触发器、视图)都在这一层 3层:包括了存储引擎、负责MYSQL中数据存储和提取2.连接管理和安全性: 每个客户端连接在服务器进程中拥...
2019-03-28 17:31:22
5286
原创 廖雪峰 GIT教程
git 常用命令git init 初始化仓库git add <fileName> add文件git commit <fileName> -m "commit content" 提交文件git log 查看提交记录git reset --hard HEAD^ 回退上一个版本git reset --hard HEAD~100 回退上100个版本git reset...
2019-03-22 20:33:15
609
原创 python +django应用
1.安装好python3.7以后,cmd下执行命令安装最近稳定版django pip install Django==2.1.5判断django安装是否成功:python -m django --version 出现版本号则安装成功2.创建项目 1.进入相要创建项目的目录下,运行命令 django admin startproject myblog 其中myblog 为项目名...
2019-01-26 20:18:43
351
原创 springboot shiro +redis session共享
两种方式,一种org.creazycake jar包,另一种方式手写1.依赖<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId></dependency><dependency...
2019-01-12 23:50:51
1118
原创 springboot2.x+redis整合
1.依赖 <!-- redis --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>&
2019-01-12 19:19:08
1298
原创 @ControllerAdvice拦截异常返回数据
/** * <> * <错误拦截 返回json给调用方> * * @Author jason_w * @Date 2019/1/9 0009 21:27 * @see */@ControllerAdvicepublic class ExceptionHandlerAdvice { private static final Logger LOGGE...
2019-01-09 22:55:55
1156
原创 shiro 集成 ehcache
1.shiro做权限以后,每次点击页面授权方法每次都会请求数据库,造成重复请求,所以集成ehcache做缓存管理。之前用shiro-ehcache做,一直报错没解决,于是放弃这种方法, 改用一般jar包。jar :<dependency> <groupId>net.sf.ehcache</groupId> <artifactId&...
2018-12-24 23:15:38
354
原创 webService
一.服务端提供接口1.web项目中,方法添加webService注解,注明是webService服务2.发布接口3.输入http://localhost:8082/WebService?wsdl 测试二.客户端调用1.cmd 中输入 wsimport -s D:\git_rep\fsrs_git\leaf-parent\leaf-service\src(项目SRC地...
2018-12-11 09:52:14
197
原创 linux centOS7 环境部署
一.vsftp 服务器安装1.yum 安装 yum install vsftpd2.启动 systemctl start vsftpd.service,重启systemctl restart vsftpd.service,停止systemctl stop vsftpd.service3.添加FTP账号 useradd yonghuming-s /sbin/nologin ,该账户路...
2018-12-01 21:11:24
282
转载 push to origin/master was rejected错误解决方案
1.切换到自己项目所在的目录,右键选择GIT BASH Here,Idea中可使用Alt+F122.在terminl窗口中依次输入命令:git pullgit pull origin mastergit pull origin master --allow-unrelated-histories3.在idea中重新push自己的项目,成功!!!...
2018-11-18 20:32:30
649
原创 checkbox翻页多选
<!DOCTYPE html><#include "/layout/meta.ftl"><h3>渠道手续费结算</h3><div class="searchCenter"><#if actionMessage??> <div class="warning ico
2018-08-27 17:39:08
1067
转载 分页checkbox完整页面
<!DOCTYPE html><#include "/layout/meta.ftl"><h3>。。。。。</h3><div class="searchCenter"><#if actionMessage??> <div class="warning icon_e
2018-07-13 09:38:42
967
原创 checkbox分页多选
分页checkbox选中在刷新页面时候会失效,思路是把选中的再一页时放入查询的controller中,再传回前台。<input id="settleNoList" name="settleNoList" type="hidden" value="${(condition.settleNoList)!''}" />JS部分$(function () { checkedNos = ...
2018-07-13 09:37:21
3078
原创 文件上传、下载
1.上传importFile 是前台上传文件的nameprivate void upload(MultipartFile importFile, HttpServletRequest request){ MultipartHttpServletRequest multipartRequest; File targetFile =null; List<List<S...
2018-04-21 13:41:59
185
转载 RESULTBEAN
1.import java.io.Serializable;import java.util.Map;public class CommonResult implements Serializable { private static final long serialVersionUID = -8542937453895721147L; private static final St...
2018-04-21 13:36:03
779
原创 excel解析
import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date...
2018-04-21 13:30:50
185
原创 freemarker 模板引擎
freemarker是一款模板引擎,不是web框架,主要用于解析服务器端数据并展示在视图层。数据模型+模板输出=HTML基本运用△java中常用数据类型:1、基本类型+String2、封装的对象类型 3、集合类型△取值(插值)指令:1、常用的${var}语法进行取值2、对null、不存在的对象取值 ${var!} ${var!'我是默认值'}3、取包装对象的值,通过“点...
2018-04-01 23:23:37
279
转载 idea补丁
(1)破解补丁下载:http://idea.lanyus.com/jar/JetbrainsCrack-2.7-release-str.jar(2)修改配置文件 打开并编辑 idea.exe.vmoptions和idea64.exe.vmoptions这两个文件(使用记事本、ultraedit或notepad++等编辑器打开),在上述两个文件的最后一行均加上下面这段代码 -javaagent:G:...
2018-03-15 17:47:59
407
原创 web后台ztree树插件和dataTable表格插件
最近做一个小项目,需要自己写前端页面,找了点前端插件,用着感觉不错,记录下来备忘。1.ztree左侧的树图选择的ztree,上官网下载css和js文件http://www.treejs.cn/v3/main.php#_zTreeInfo,放在webapp下显示页面如下:<%-- Created by IntelliJ IDEA. User: user Date: 2
2018-02-04 16:55:30
3062
转载 ajax
AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。什么是 AJAX ?AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不
2018-02-02 14:55:16
194
原创 JQuery用法摘抄
$(document).ready(function(){--- jQuery functions go here ----});这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码。更多的选择器实例语法描述$(this)当前 HTML 元素$("p")所有 元素
2018-02-02 14:04:48
261
转载 使用Druid监控SQL执行状态
本文使用Druid的连接池替换掉原来的C3P0连接池,然后配置Druid的相关属性,完成对Spring web工程的JDBC监控。其实,我采用Druid替换其它连接池,最关键的一个理由是Druid有对SQL执行的监控统计功能。 :)本文就是来看看看Druid的监控功能。~~~ 一起玩起来 : )Druid介绍Druid是一个JDBC组件库,包括数据库
2018-01-30 20:54:45
4867
原创 发送错误日志到邮箱的两种方式
最近写项目考虑把一些运行时候出现的异常发送邮箱,这样可以随时监控错误,网上看可以用log4J发送错误日志到邮箱,现在把这种方式记录下来,以备下次用1.log4j方式需要jar包 javax.mail mail 1.4.7 org.slf4j slf4j-log4j12 ${slf4j.version}log4j.properties配置 这里需
2018-01-30 20:34:00
3585
原创 shiro
概念:Subject :任何可以和应用交互的“用户”。SecurityManager: 相当于SpringMVC中的DispatcherServlet;是shiro的心脏。所有具体交互都通过它进行。它管理着所有Subject,且负责进行认证,授权,会话和缓存管理。Authenticator:负责Subject的认证。Authorizer:授权器,控制用户能访问应用中哪些功能。R
2018-01-28 15:17:15
1819
原创 spring AspectJ事务控制
1.引入依赖 org.springframework spring-aspects2.spring-mybatis.xml配置事务控制aop id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManag
2018-01-23 14:54:08
468
原创 阿里durid数据库连接池
1.引入依赖 com.alibaba druid ${druid-version}2.配置spring-durid.xmlxml version="1.0" encoding="UTF-8"?>xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w
2018-01-23 14:26:11
956
原创 spring AspectJ打印日志和捕获异常
1.web模块添加AspectJy依赖 org.springframework spring-aspects2.自定义Controller层的aoppackage com.queen.manage.aop;import com.queen.common.ResultBean;import org.aspectj.lang.ProceedingJoin
2018-01-23 11:58:38
637
原创 Kaptcha验证码使用
·1.引入依赖 com.github.axet kaptcha 0.0.92.web.xml设置servlet Kaptcha com.google.code.kaptcha.servlet.KaptchaServlet Kaptcha /kaptcha.jpg3.页面引用action="/user/login" meth
2018-01-23 10:43:10
378
原创 分页插件pageHelper使用
1.pom包加入插件依赖 <!-- 分页助手 --><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId></dependency><depend
2018-01-18 21:39:16
1708
1
原创 idea工具下 git上传项目到mayun
1、码云上创建项目,名字和本地待提交的项目名一致。2、在你本地项目所在目录创建git仓库3、点击工程名,右键,选择Git-->Add如图所示:4、和本地Git关联之后,你的左侧目录会变成绿色,然后继续工程名右键,选择Git-->Commit Directory输入提交的相关备注(必填)然后点Commit,这时会提交到本地仓库。5、继续工程名右键,选择Git-->Repository-->Push-
2018-01-18 16:52:22
374
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人