自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(174)
  • 资源 (1)
  • 收藏
  • 关注

原创 通过CMD方式执行sql脚本(脚本过大,不适合copy出来执行)

数据库:sql server语法:命令:osql (SQL Server命令)参数说明:-S 连接数据库-U 登录用户-P 登录密码-i 脚本文件路径osql -S 127.0.0.1 -U sa -P sa -i fileName.sql

2020-09-15 14:02:13 408

原创 sql server2008数据库行转列

情况:数据库行转为列数据库:sql server2008函数:PIVOT代码:with R as(select 1 has, 'a' StaffNo, '盘盈入库' SortNameUNIONselect 1 has, 'b' StaffNo, '领用出库' SortNameUNIONselect 1 has, 'b' StaffNo, '退货入库' SortName)select StaffNo, [盘盈入库],[领用出库],[退货入库]from R PIVOT( avg

2020-08-26 17:02:31 679

原创 数据库关联远程数据库

1)情况:数据库A,查询远程数据库B的内容;(以SQL SERVER2008为例子)2)方式:2.1)类似dblink方式(相当于远程数据库对外提供一个权限连接给其他数据库访问)调用方式:OPENQUERY,这里SQL SREVER2008连接Oracle数据库,通过oracle对外提供的dblink连接点SELECT * FROM OPENQUERY(LS_HIS_HRP, 'SELECT COUNT(*) FROM ftnhrp.V_SICK_VISIT_RECORD ')

2020-08-19 17:53:55 283

原创 gitee项目中readme设置图片

给gitee项目设置图片:1)在本项目中上传图片2)打开git上的图片,如下操作:3)在readme.md文件中,使用刚才的图片路径,格式如下:![Image text](https://gitee.com/weibo-2213902562/Bard/raw/master/src/main/resources/readmeImg/addLabelPage.png)4)效果:...

2020-08-05 23:50:29 1824

原创 sql server创建全局临时表

1)情况:sql server创建全局临时表,即不同的会话都能访问到的临时表,但是会话断开后,临时表会自动消失,注意:如果存在并发的情况,就不用这个全局临时表了,本人就遇过一个BUG(以前大佬留下的坑,根本复现不了,我也找了好久,鹅丢),并发产生的数据覆盖问题,而且发生概率极低。。。2)环境:数据库:sql server20083)SQL:创建全局临时表--若是已存在,删除if object_id('tempdb..##table') is not null dr.

2020-07-29 17:49:01 2048

原创 关于editormd的设置

关于前端在线markdown编辑插件editormd的设置的纪录:项目结构图1)外部资源路径设置:(就是editormd自家的资源)参数:path

2020-07-08 23:11:10 961

原创 MySQL导出数据库、数据库表结构、存储过程及函数

MySQL导出数据库、数据库表结构、存储过程及函数方式:在cmd中执行,生成sql脚本到当前目录下命令:mysqldump -hhostname -uusername -ppassword -d databasename > filename.sql

2020-07-08 21:53:58 229

原创 springboot+thymeleaf找不到视图问题纪录

情况:springboot + thymeleaf打成jar包后,报错,但在eclipse本地跑却可以:template might not exist or might not be accessible by any of the configured Template Resolversyml配置:spring: thymeleaf: cache: false #开发时关闭缓存,不然没法看到实时页面 mode: HTML5 # 用非严格的 HTML #e

2020-07-08 20:46:42 888

原创 SQL开启事务,try-catch机制,提交或回滚事务

SQL开启事务,try-catch机制,提交或回滚事务begin tran --开启事务begin try --更新/插入/删除等修改操作end trybegin catch --捕捉语句块 rollback tran --回滚事务end catchcommit tran --提交事务

2020-07-06 11:00:53 744

原创 切割大文件工具类

工具类:切割大文件为多个小文件import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.Properties;/** * 切割大文件成多个小文件 * @author Administrator * */public class SplitFile { //文件大小 private static final int SIZE = .

2020-06-19 15:36:42 195

原创 根据url下载文件(JAVA实现)

1)根据url下载文件2)情况:由于在线浏览某个文件过大(日志文件),导致浏览器直接加载奔溃,因此想通过程序,将文件下载下来查看3)代码:import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStr

2020-06-17 11:38:58 5271

原创 sql添加序号

sql添加序号--sql 2000select 序号 = (select count(1) from tb where 学号 < t.学号) + 1,学号 ,姓名 from tb t--sql 2005select 序号 = row_number() over(order by 学号),学号 ,姓名 from tb--oracleselect row_number() over(order by 学号) 序号,学号 ,姓名 from tb--postsqlSELECT ROW_NU

2020-06-03 17:34:19 7195

原创 sql server2008创建表

创建sql逻辑,判断是否存在表,再进行创建--功能模块字典表,用于动态TABIF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[rsAnalysisReportDict]') AND type in (N'U'))BEGINCREATE TABLE [dbo].[rsAnalysisReportDict] ( [DictId] int NOT NULL IDENTITY(1,1), [C

2020-05-29 14:49:59 1554

原创 备份表数据

备份表数据,其实就是复制当前表结构和数据到另一张新建的表中(该表不用手动建,会自动建)SELECT * into table_bak FROM table

2020-04-22 11:59:21 420

原创 SQL Server REPLICATE()函数

数据库:SQL Server函数:REPLICATE(input_string, count)说明:input_string为字符串,count为数字(正整数,负数是结果返回字符串),函数作用为,返回count个,input_string的字符串结果。例子: select REPLICATE('a',2)结果: aa参考:microsoft:REPLICATE ...

2020-01-17 15:50:02 4660

原创 数据库表新增字段

数据库:SQL SERVER2008新增字段SQL--PositionInfo表增加Requirement字段。IF EXISTS ( SELECT 1 FROM SYSOBJECTS T1 INNER JOIN SYSCOLUMNS T2 ON T1.ID=T2.ID WHERE T1.NAME='PositionInfo' AND T2.NAME='Require...

2020-01-14 11:33:45 1122

原创 获取当前服务上下文

通过获取上下文,获取web.xml中的内容(当调用处,不在servlet层,或者没有类似request参数传入时,便有用武之地了)WebApplicationContext webAc= ContextLoader.getCurrentWebApplicationContext();ServletContext servletContext = webAc.getServletContex...

2020-01-13 18:20:03 708

原创 数据库增加表字段

数据库:SQL SERVER2008sql:use FtnMaterial--数据库名字go--HmcpPurPlanComm表增加RetailPrice字段。IF EXISTS ( SELECT 1 FROM SYSOBJECTS T1 INNER JOIN SYSCOLUMNS T2 ON T1.ID=T2.ID WHERE T1.NAME='HmcpPur...

2020-01-04 13:40:37 541

原创 iframe高度随内容自适应

iframe高度随内容自适应方法://计算iframe高度function calcPageHeight(doc) { var cHeight = Math.max(doc.body.clientHeight, doc.documentElement.clientHeight); var sHeight = Math.max(doc.body.scrollHeight, doc.d...

2020-01-04 09:42:37 784 1

原创 转载:vue环境搭建

转载:windows环境搭建Vue开发环境

2020-01-03 14:57:34 83

原创 章节:2. 2. 18 内容:同步synchronized方法无限等待问题与解决方案

Java多线程编程核心技术(第二版),2. 2. 18,学习笔记内容:同步synchronized方法无限等待问题与解决方案死锁demo:Service.javapublic class Service { synchronized public void methodA() { System.out.println(" methodA begin"); boolea...

2019-12-26 23:43:45 158

原创 章节:2.2.14 静态同步synchronized方法

Java多线程编程核心技术(第二版),2.2.14,学习笔记情况:synchronized关键字加到static方法和加到 非 static 方 法上的效果都是同步, 但 两者 还是 有 本质上 的 不同, synchronized 关键字 加到 static 静态 方 法上 的 方式 是将 Class 类 对象 作为 锁, 而 synchronized 关键字 加到 非 static 静态 ...

2019-12-26 23:08:02 94

原创 章节:2. 2. 12   结论:当其他线程执行x对象中synchronized 同步方法时呈同步效果

Java多线程编程核心技术(第二版),章节:2. 2. 12 学习笔记内容:当其他线程执行x对象中synchronized 同步方法时呈同步效果demo代码:MyObject.javapublic class MyObject { synchronized public void speedPrintString() { System.out.println(" sp...

2019-12-26 22:34:59 88

原创 前端JS删除对应数组元素

内容:前端JS删除对应数组元素//删除数组,坐标为index的元素arry.splice(index,1);应用:求两数组之间的差集,求出arr2中arr1没有的元素代码:function diffArr(){ var arr1 = ['a','b','c','d']; var arr2 = ['a','e','f']; for(var i=0;i<arr1.le...

2019-12-17 18:50:21 1037

原创 章节:1. 12. 2,内容:suspend() 方法 与 resume() 方法的缺点—— 独占

Java多线程编程核心技术(第二版),1. 12. 2,学习笔记内容:suspend() 方法 与 resume() 方法的缺点—— 独占两个线程调用同一个对象的同步方法,然后其中一个线程在该方法中暂停了,并且没有释放该对象,导致一直暂用,而另一个线程一直在等待的现象。第一种情况:demo1代码:SynchronizedObject.javapublic class...

2019-12-16 22:21:04 101

原创 章节:1. 11. 7,内容:使用stop() 释放锁给数据造成不一致的结果

Java多线程编程核心技术(第二版),章节:1.11.7 ,学习笔记内容:使用stop() 释放锁给数据造成不一致的结果stop()方法已经被标记为已过期方法,原因是:它对锁定的对象进行“ 解 锁”,会导致数据得不到同步的处理,进而出现数据不一致 的问题。(相当于同步失效,导致数据有问题)验证方案:(个人画的草图,可能有问题)demo代码:MyService.java...

2019-12-15 22:15:17 283

原创 判断线程是否为停止状态

JAVA中有两种判断线程停止的方法:1) public static boolean interrupted(): 测试 currentThread() 是否已经中断。2) public boolean this. isInterrupted(): 测试 this 关键字所在类的对象是否已经中断。第一种:public static boolean interrupted():测...

2019-12-15 11:27:09 831

原创 SQL SERVER2008,每种分组都需要统计数量

要求:现在有一个表数据,如图一,需要将数据根据名字,将所有不同类型的总数统计起来,最终结果如图二,假设现在只有三种类型(A,B,C);(注:实际开发中,业务上没有那么简单,但是为了说明核心的内容,将核心部分抽离,然后用简单demo说明)图一:图二:分析:因为每个人,每种类型都需要统计到,那么SQL中,我们也针对每种类型,做一次统计的操作(即每种类型,都用一个字段来统计...

2019-12-13 11:02:32 1113

原创 章节: 1.9 ,内容:Thread.getAllStackTraces()方法

Java多线程编程核心技术(第二版),章节:1.9 ,学习笔记介绍:static Map< Thread, StackTraceElement[]> getAllStackTraces() 方法 的 作用 是 返回 所有 活动 线程 的 堆栈 跟踪 的 一个 映射。 映射 键 是 线程, 而每 个 映射 值 都是 一个 StackTraceElement 数组, 该数 组 表示 相...

2019-12-13 00:03:31 1646 1

原创 章节:1.7, 内容:StackTraceElement[] getStackTrace()方法,用于跟踪被调用的栈方法

Java多线程编程核心技术(第二版),章节:1.7, 学习笔记简介:StackTraceElement[] getStackTrace()方法的作用是返回一个表示该线程堆栈跟踪元素 数组。如果该线程尚未启动或已经终止,则 该方法将返回一个零长度数组。如果 返回 的数组不是零长度的,则其第一个元素代表 堆栈 顶,它是该数组中最新的方法调用。 最后一个元素代表堆栈底,是该数组中最旧的方法调用。...

2019-12-12 23:37:36 628

原创 章节:1.2.4,内容:执行start() 的 顺序不代表执行run()的顺序

Java多线程编程核心技术(第二版),章节:1.2.4, 学习笔记证明:执行start() 的 顺序不代表执行run()的顺序demo代码:import java.util.ArrayList;import java.util.List;/** * 证明执行start()方法的顺序与执行run()方法顺序无关 * @author phil * */class Run...

2019-12-09 23:44:54 189

原创 JAVA日期工具类

JAVA日期操作类封装(用于个人记录,日后有需要再调整,若有不足,请指出,非常感谢)import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * <p>Title: DateUtil.java</p> * <p>Descriptio...

2019-12-04 17:10:06 107

原创 JAVA访问url工具类

JAVA访问url工具类(包含post和get方式请求)package org.hyena.hr.analysisReport.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;impor...

2019-12-04 08:56:14 631

原创 JSP提取公共资源

1)JSP引入其他资源,包括css,js,jsp1.1)引入JSP,例如:内容过长的jsp,可以将其中的一段html内容,copy到另一个jsp中即可;创建main.jsp<%@ page language="java" pageEncoding="utf-8"%><%%><!DOCTYPE html><html><h...

2019-12-03 18:51:20 619

原创 前端Base64编码(兼容IE8)

前端Base64编码数据(加密和解密)谷歌:base64.js/* * base64.js * * Licensed under the BSD 3-Clause License. * http://opensource.org/licenses/BSD-3-Clause * * References: * http://en.wikipedia.org/...

2019-12-03 18:37:56 2195 3

原创 canvas组件(兼容IE8)

1)简洁:Canvas,HTML5支持属性(IE9+之后,才支持H5)2)Canvas学习文档:Runoob:HTML5 CanvasMDN:canvas3)兼容IE8(Google 给出了解决方案:github资源)引入:excanvas.js(若要最新版的,自行到github上拉取)// Copyright 2006 Google Inc.//// ...

2019-12-03 15:41:23 1899

原创 SQL SERVER单行转多行

环境:SQL SERVER2008情况:一行转为多行显示,通过逗号分隔(分隔匹配符号,自行调整)代码:--SET ARITHABORT ON --在JAVA代码中调用,可能需要用到这个select b.compNofrom(select compNo=convert(xml,'<root><v>'+replace('a,b,c',',','</v...

2019-11-11 13:38:38 936

原创 springboot简单搭建(eclipse方式)

1)在官方初始化项目:勾选需要的集成组件,最后“Generate”下载maven项目2)导入eclipse中(我的elicpse版本为:Version: 2018-12 (4.10.0))项目结构:web包和HelloControler类,是我后续添加的3)编写HelloController类:@RestController其实就是给@Controller类中所...

2019-10-30 00:14:42 231

原创 YML语法

1)基本语法 键值对表示方式:k:(空格)v(注意:空格必须有,不可以使用TAB键); 属性和值都是大小写敏感; 通过空格缩进来控制层级关系; 只要是左对齐的数据,都是同一个层级的;server: port: 8080spring: application: name: demo2)值的表现形式2.1)普通的值(数字,字符串,布尔值):注意:...

2019-10-29 23:51:02 3050

原创 springcloud(熔断器,Hystrix)

1)背景在微服务中,服务与服务之间,不可避免地存在一些相互调用。Springcloud可以用RestTemplate+Ribbon或Feign,但是由于网络或者自身的问题,服务无法做到100%可用;如:服务死掉,又或者某个服务性能出现问题,导致调用链响应时间过长,导致响应失败等等,可能导致服务“雪崩”。因此,提出了熔断器这种保障机制。2)简介简单的说,就是服务预先设置一个固定值,...

2019-10-28 00:14:34 148

JDK6访问url安全策略补丁.7z

JDK6访问url存在着,安全策略问题,该补丁可以解决SSL解决方案,解决问题:解决 javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair

2019-12-17

空空如也

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

TA关注的人

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