自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(134)
  • 资源 (2)
  • 收藏
  • 关注

原创 Sql 函数传递参数 字符串拼接

一个计算价格的函数,多个存储过程调用,因业务需求经常要新增参数,避免修改函数时程序执行存储过程报错,将多个参数拼接为一个字符串传递。

2023-08-31 09:49:13 1412

原创 sqlserver数据库备份分割

完整备份文件过大,可将备份文件分割为多个。

2023-08-07 13:36:32 173

原创 JS下载附件重命名

附件url为外部系统,下载时需要用内部系统的业务号重新命名

2023-05-11 15:16:38 160

原创 ORACLE 条件求和 、显示百分比

select sum(case when t.type in ('A') then t.score else 0 end) wgtzb,sum(case when t.type in ('B','C') then t.score else 0 end) wgthb,sum(case when t.age > 40 then t.score else 0 end) thick40from stu t

2021-06-09 13:42:27 1792

原创 Mybatis批量增删改数据

1、 批量新增<insert id="addTbmList" > INSERT INTO ${tb} (id,s1,s2,s3,s4) VALUES <foreach collection="tbms" item="tbm" separator=","> (#{tbm.id},#{tbm.s1},#{tbm.s2},#{tbm.s3},#{tbm.s4}) </foreach></inser...

2021-02-27 16:06:52 384

原创 iview-admin 页面导入excel数据

1、安装插件npm install -S file-saver xlsxnpm install -D script-loadernpm install xlsx2、引入 import XLSX from 'xlsx'3、页面<template> <Card> <input type="file" ref="myfile" /> <Button @click="importData" type="succe...

2020-11-16 09:42:12 519

原创 换行符拆分字符串

例如excel中某一列直接粘贴做为查询参数,需要将该字符串已换行符进行拆分转为数组 let strArr = str.split(/[(\r\n)\r\n]+/) strArr .forEach((item,index)=>{ if(!item){ //删除结尾为空的元素 snsArr.splice(index,1) } })...

2020-08-27 20:35:55 1805

原创 Mybatis传入参数集合,返回指定列未key的Map

一、Dao/*** 例如10个用户的id为参数,返回以id为key值,User对象为Value值得Map**/@Mapperpublic interface UserDao { // 方式01 参数为UserNo的Set集合 @MapKey("userNo") Map<String,User> map01(Set<String> users); // 方式02 参数为user的List集合 @MapKey("userNo") Map&lt

2020-08-22 15:27:39 238

原创 mybatis调用oracle存储过程 返回结果集

一、ORACLE1、创建包CREATE OR REPLACE PACKAGE pkg_testIS TYPE v_cur IS REF CURSOR; PROCEDURE p_test ( param1 IN VARCHAR2, param2 IN VARCHAR2, p_cur ...

2020-03-13 17:12:35 1476

原创 eclipse 开发springboot 用maven 打包可运行的jar

开发一个springboot程序,打包用了半天时间,网上看了好多文章,试了不少情况,把有印象的改动记录一下一、maven打包1、右键项目-》属性-》MAVEN2、 如果是jre换成jdk3、 右键项目-》build path 指定到上图中的jdk路径4、pom.xml指定打包为jar5、maven打包插件pom配置 <build> &...

2020-01-10 14:08:21 1409

原创 XSSFCellStyle 设置单元格为数值类型

EXCEL输出可计算的数值类型我这里的类型是BigDecimal,可根据自己的数字类型去判断主要以下两行代码cell.setCellValue(((BigDecimal) cellData).doubleValue()); // 输出double类型dataStyle.setDataFormat(wb.createDataFormat().getFormat("0")); // 设...

2020-01-09 17:06:35 14812 2

原创 文章收藏(亲测)

------------------------------------------------------------【ORACLE】ORACLE安装 https://blog.csdn.net/hello123yy/article/details/78155497

2019-11-29 15:01:21 163

原创 vue 控制台错误 NavigationDuplicated

新下了个vue admin 做了两个菜单,页面切换的时候总报错,上网查了一下原来是Vue-router在3.1之后把$router.push()方法改为了Promise的,如果没有回调函数,错误信息就会交给全局的路由错误处理,因此就会报上述的错误。解决方法参考https://www.cnblogs.com/rever/p/11577322.html我选择方案2,为每个router.pus...

2019-11-26 15:00:14 331

原创 wx小程序开发 问题小结

第一个小程序,记录一下遇到的小问题1、小程序根节点是page 通过设置其高度为100%,既适应屏幕高度 2、提交数据时如果key值(表的字段)是变量,用 [ ] const db = wx.cloud.database() const table = db.collection('tableName') let field = 'age' table.doc...

2019-09-17 22:22:44 208

原创 iview-admin 笔记

1、路由routers// 直接配,跳转是打开新页面 { path: '/login', name: 'login', meta: { title: 'Login - 登录', hideInMenu: true }, component: () => import('@/view/login/login.vue') ...

2019-08-16 15:43:34 328

原创 样式笔记

1、用样式给必填项前面加红色标记<p class="required">我是必填项</p>/* 必填项增加红色星号 */.required::before { content: " * "; color: #f00}2、给图片加 max-width,使图片在容器内显示img { max-width: 100%;}3、移动...

2019-08-12 16:56:55 120

转载 获取echarts的base64图片

/** * 获取渲染后的echarts */ getFullCanvasDataURL(divId){ //将第一个画布作为基准。 var baseCanvas = $("#"+divId).find("canvas").first()...

2019-06-12 16:37:12 3169

转载 MySQL的事务相关设置

一、设置提交模式默认情况下, MySQL启用自动提交模式(变量autocommit为ON)由于变量autocommit分会话系统变量与全局系统变量,所以查询的时候,最好区别是会话系统变量还是全局系统变量。mysql> show session variables like 'autocommit';+---------------+-------+| Variable_na...

2019-06-10 09:58:57 992

原创 eclipse 用STS 创建 springboot 找不到 xml 和 propertirs

闲来无事用STS创建个springboot项目,写好了mybatis的映射xml以及application.properties配置文件,各种找不到,后来换了几个位置算是找到了,但打包之后运行还是有问题,今天终于找到问题原因,如图右键(项目) -> Build Path -> ConfigureBuild Path一、确保你的资源文件 main/resources 在这里...

2019-06-04 23:24:25 919

原创 后端 List 接收 对象数组

前端,var user = {id:"1",name:"张三"};var arr = new Array();arr.push(user);var data = JSON.stringify(arr);$.ajax({ type:"POST", url: url, data: data , contentType : 'application/json', // 需要该设置...

2019-06-04 16:51:35 8694 3

原创 js等比缩放图片 居中

需求,给定相框大小,将所选图片等比缩放进相框居中位置因为要求精确度不高,在计算时取了2位小数,对结果取整/** * 等比缩放图片并居中摆放 * @param width * 图片宽 * @param height * 图片高 * @param pWidth * 父容器宽 * @param pHeight * 父...

2019-04-26 17:15:56 548

原创 FileReader上传多张图片

使用Promise实现同步处理<div> <input type="file" accept="image/*" @change="setImage" multiple="multiple"/></div><script> setImage(e) { let that = this ...

2019-04-25 15:48:25 1794

转载 SVN分支/合并原理及最佳实践

转自:http://blog.csdn.net/e3002/article/details/21469437使用svn几年了,一直对分支和合并敬而远之,一来是因为分支的管理不该我操心,二来即使涉及到分支的管理,也不敢贸然使用合并功能,生怕合并出了问题对团队造成不良影响,最主要的原因是,自己对分支的目的和合并的方法不甚了解,这才是硬伤。最近由于适配机型的需要(本人从事手机客户端的开发)...

2019-04-23 09:07:41 147

转载 MySQL 性能优化的最佳20多条经验分享

1. 为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们某些查询语句会让MySQL不使用缓存。请看下面的示例:...

2019-04-22 10:00:29 138

原创 将元素外其他元素设置成黑色背景并隐藏(开关灯效果)

document.getElementById("light").addEventListener('click', function() { var dom = document.getElementsByTagName("iframe")[0]; turnLight(dom); turnBorder(document.query...

2019-04-18 17:05:02 315

转载 Spring Boot 整合 MyBatis 启用二级缓存

首先,MyBatis 默认是开启一级缓存的,即同一个 sqlSession 每次查询都会先去缓存中查询,没有数据的话,再去数据库获取数据。但是,整合到 Spring 中后,一级缓存就会被关闭。 这时候我们还有二级缓存,它的范围是整个 mapper 的,以命名空间进行区分。 Spring Boot 是号称要消灭配置的框架,底层依然还是 Spring 那些东西,主要...

2019-04-12 17:56:22 1671

原创 iview的Select组件filterable

<FormItem label="国家"> <Select v-model="country" ref="sel" filterable> <Option v-for="item of countryList" :value="item.name" :key="item.id" > {{item.name}} </Op...

2019-04-01 17:25:42 6698 1

转载 vue单页面应用刷新网页后vuex的state数据丢失的解决方案

最近在用vue写pc端项目,用vuex来做全局的状态管理, 发现当刷新网页后,保存在vuex实例store里的数据会丢失。1. 产生原因其实很简单,因为store里的数据是保存在运行内存中的,当页面刷新时,页面会重新加载vue实例,store里面的数据就会被重新赋值。2. 解决思路一种是state里的数据全部是通过请求来触发action或mutation来改变一种是将state里的...

2019-03-04 10:26:38 222

原创 Vue获取元素位置 getBoundingClientRect is not a function

点击input获取该元素位置一开始使用 ref 获取dom元素,然后调用getBoundingClientRect()方法&lt;div @click="getInput" &gt; &lt;Input type="text" readonly="readonly" ref="inputDom"&gt;&lt;/Input&gt;&lt;/div&

2019-02-21 10:54:14 19056

转载 ES6 遍历数组

数组是一种很重要的数据结构。那么我们如何遍历数组呢? 我们如何遍历数组中的元素?20年前JavaScript刚萌生时,你可能这样实现数组遍历:for (var index = 0; index &lt; myArray.length; index++) {  console.log(myArray[index]);}自ES5正式发布后,你可以使用内建的forEach方法来遍历数组...

2019-02-20 10:40:49 1611

原创 vue格式化日期方法

调用举例this.formatter('Fri Feb 01 2019 00:00:00 GMT+0800', 'yyyy-MM-dd hh:mm:ss')方法methods: { formatter (thistime, fmt) { let $this = new Date(thistime) let o = { 'M+'...

2019-02-15 14:15:58 9927

转载 Nodejs探秘:深入理解单线程实现高并发原理

前言从Node.js进入我们的视野时,我们所知道的它就由这些关键字组成 事件驱动、非阻塞I/O、高效、轻量,它在官网中也是这么描述自己的。Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model th...

2019-02-11 16:48:46 6557

转载 架构师是如何设计高并发架构的

前言高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计适合自己业务场景的高并发处理方案。在电商相关产品开发的这些年,我有幸的遇到了并发下的各种坑,这一路摸爬滚打过来有着不少的血泪史,这里进行的总结,作为自己的归档记录,同时分享给大家。服务器架构...

2019-02-11 15:06:49 225

原创 springboot 配置多数据源 jdbcUrl is required with driverClassName

在学习多数据源配置的时候出现了这个错误,与springboot版本比较高有关系,解决方式spring.datasource.url 改为 spring.datasource.jdbc-urlspring.datasource.one.jdbc-url=jdbc:mysql://127.0.0.1:3306/test# spring.datasource.one.url=jdbc:mys...

2019-01-30 17:14:23 755

原创 SpringBoot 集成 MyBatis 几个注意的问题

1、项目是在eclipse上用maven构建的,采用Dao与xml映射的形式 &lt;!-- spring boot基本环境 --&gt;&lt;parent&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-parent&lt;/artif...

2019-01-30 11:25:52 461 1

转载 springboot 启动原理解析

我们开发任何一个Spring Boot项目,都会用到如下的启动类1 @SpringBootApplication2 public class Application {3 public static void main(String[] args) {4 SpringApplication.run(Application.class, args);5 ...

2019-01-25 15:44:45 217

转载 关于SpringCloud、SpringBoot

一、关于SpringCloud、SpringBoot什么是Spring Boot用我的话来理解,Spring Boot就是整合了框架的框架,它让一切依赖都变得有序简单,你不用操心A.jar是什么版本,又依赖哪些版本的jar,它默认配置了很多框架的使用方式,就像 maven整合了所有的jar包,Spring Boot整合了所有的框架,第三方库的功能你拿着就能用。Spring Boot的核心...

2019-01-24 16:01:58 155

原创 Ubuntu 16.04 pycharm 设置桌面快捷方式

ubuntu下所有的快捷方式都在:/usr/share/applications第1步创建Pycharm.desktop文件并用gedit的打开sudo gedit /usr/share/applications/Pycharm.desktop 第2步粘贴下面的代码并保存[Desktop Entry]Type=ApplicationName=PycharmGene...

2019-01-23 01:23:00 2693

转载 MongoDB基本命令用

成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表  show collections:显示当前数据库中的集合(类似关系数据库中的表)  show users:显示用户use &lt;db name&gt;:切换当前数据库,这和MS-SQL里面的意思一样  db.help():显示...

2019-01-21 17:44:35 101

原创 vi编辑器学习

1、在没有图形界面的环境下,要编辑文件,vi是最佳选择,vi是Visual interface的简称vi编辑器在系统管理、fugitive管理编辑文件时,其功能永远不是图形界面的编辑器能比拟的vi的特点: 没有图形界面的功能强大的编辑器 只能编辑文本内容,不能对字体,段落进行排版 不支持鼠标操作 没有菜单 只有命令vim = vi improvedvim是从vi发展出来的文本...

2019-01-19 22:33:48 281

WebCollector-2.09-test

WebCollector-2.09-test

2018-09-05

cas-client-core-3.2.0-sources.jar源码包

java开发 用于cas单点登录的客户端 cas-client-core-3.2.0-sources.jar源码包

2018-07-25

空空如也

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

TA关注的人

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