自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (5)
  • 收藏
  • 关注

原创 SQL视图的使用场景/案例

背景原因:一方面,在一个项目的实际开发过程中牵涉到复杂业务的时候,我们不可避免的需要使用中间表来进行数据连接。一方面,采用Hibernate进行主外键进行关联:多对多,多对一,一对一等,采用主外键关联在数据的操作过程中具有很强的耦合性,尤其对于需要经常删改数据表而言,不建议采用主外键关联这种模式。另一方面,如果我们采用中间表(多个对象关联)的话,当数据过大在性能上又面临严峻考验。所以,sql视图的出现,在解决中间表的业务逻辑上是不错的选择。什么是视图?视图是一张虚拟表,视图只供查询,

2021-01-05 18:15:27 2780

原创 eclipse下maven插件用mybatis-generator生成代码

众所众知,mybatis是半自动的ORM持久化框架,不像hibernate可以全自动根据库表生产pojo实体类或根据pojo实体类反向生成库表。 不过我们可以利用maven插件的mybatis-generator功能生成mybatis的xml映射文件和数据库对应的实体类。 下面请看生成代码的具体步骤: 1.新建maven项目 2.在pom.xml添加插件<plugin&g...

2018-07-25 13:53:21 1692

原创 SQL Server创建存储过程

关键字之后是存储过程的主体,其中包含存储过程的逻辑代码。等是存储过程的输入参数,可以根据需要定义和使用它们。是要创建的存储过程的名称。

2024-03-22 17:28:55 442

原创 用SSL生成私/公钥证书 各种格式

cer/.crt文件一般是二进制格式的,只放证书,不含私钥pfx,p12文件是二进制格式,同时含私钥和证书,通常有保护密码pfx是一种PKCS#12归档文件格式的一种后缀,PKCS #12文件格式的后缀为 :.p12 或者 .pfxP12文件和PFX文件实际上是相同的文件格式,只是扩展名不同。因此,将P12文件转换为PFX文件只需要更改文件的扩展名即可。

2024-03-22 16:57:07 737

原创 数据库表框架设计真实应用

在通过Proces设置标准常用的workflow模板,之后所有同类表单只要按照设定好的workflow走即可。有workflow,通过配置设置不同流程的操作:eg:send email?通过Role/Data Filter可分别限制用户对应用访问权限及不能数据的访问权限。通过 role resource设置不同角色可访问的不同资源/应用。通过data filter配置设置不同人员的数据访问权限。大型管理系统的配置底层逻辑数据库表设置。通过Role 配置设置不同人员的应用权限。

2024-03-22 15:52:32 114

原创 SQL Server 查询包涵某一个内容或者脚本的存储过程

【代码】SQL Server 查询包涵某一个内容或者脚本的存储过程。

2023-05-31 09:13:31 452

原创 SQL: STUFF()和FOR XML PATH的使用

将param1中自startIndex(SQL中都是从1开始,而非0)起,删除length个字符,然后用param2替换删掉的字符。示例:select STUFF('abcdefg',1,0,'1234') --结果为'1234abcdefg'select STUFF('abcdefg',1,1,'1234') --结果为'1234bcdefg'

2023-05-19 17:39:49 1044

原创 SQL 常用&高级 教程

用SELECT ... INTO 或INSERT INTO复制表结构/数据注意:MySQL 数据库不支持 SELECT ... INTO 语句,但支持INSERT INTO ... SELECT。MySQL可以使用以下语句来1.拷贝表结构及数据:CREATE TABLE 新表 AS SELECT * FROM 旧表2. 只复制表结构:create table table_name_new as select * from table_name_old...

2021-12-03 17:32:32 766

原创 Spring+quartz+SQL Server集群分布式定时任务

Spring+quartz集群可以解决多服务器部署定时器重复执行的问题。

2021-11-29 17:32:23 370

原创 SSIS运用入门

SQL Server Integration Services 是用于生成企业级数据集成和数据转换解决方案的平台。 使用 Integration Services 可解决复杂的业务问题,具体表现为:复制或下载文件,加载数据仓库,清除和挖掘数据以及管理 SQL Server 对象和数据。

2021-11-29 17:19:34 6748

原创 Mybatis - XML配置

配置文档的顶层结构如下:configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境配置) environment(环境变量) transactionManager(事务管理器) dataSource(数据源) databaseIdProvid

2021-09-09 17:54:10 56

原创 PPL文档——Excel制作的甘特图加上动态今日线

当很多项目需要跟踪进度时,我们介绍一种在Excel中创建甘特图。

2021-09-01 17:23:51 4479

原创 不加班的秘密——按标签自动匹配数据,Excel多表收集利器

excel2016版支持

2021-08-31 15:59:03 1092

原创 使用bootstrap渲染前端页面jsp/html

首先要下载bootstrap相关js,css文件并在页面中引入。example:<!-- 引入bootstrap样式 --><link href="../css/bootstrap.min.css" rel="stylesheet"><!-- 引入bootstrap-table样式 --><link href="../../bootstrap-table/1.11.1/bootstrap-table.min.css" rel="stylesheet"

2021-08-18 15:39:53 694

原创 高效人生/工作

无论是生活,工作,还是学习。我们都无法始终保持精力高度集中。那么如何合理安排工作/学习内容与时间顺序则决定着我们的效率。本篇文章提到的原则与方法,我们可以举一反三应用到生活/学习中。

2021-08-17 17:36:38 115

原创 JavaMail发邮件

背景:一般来说,应用系统都需要发送邮件,提供一个认证的邮箱帐号和密码是很常见的。但是,有的客户方是内网直连邮箱服务器的,不需要通过帐号密码认证发送邮件,这样的话,理论上将 mail.smtp.auth 属性配置为 false 就可以了。mail.smtp.auth 是控制邮件发送是是否需要进行登录认证的:true 表示需要身份验证false 表示不需要身份验证通过 JavaMailSenderImpl 的 setJavaMailProperties 方法来设置该属性。JavaMailSe

2021-03-25 15:46:47 2766

原创 Java批量发带远程附件的邮件2--发送远程附件

公司需要统一发送同类型的邮件给一批人时,比如发送员工个人薪资表分别至个人邮箱。此类邮件标题,内容,发送人等基本一致,且需要带附件,而其附件是收件人的隐私性个人信息若通过上传文件保存到数据库里然后在发邮件的方式,浪费空间和时间。将远程附件写到磁盘在发送则占据磁盘空间,性能不够优。

2021-03-24 10:54:02 389 1

原创 Java批量发带远程附件的邮件1--获取远程文件

统一将要发送的附件放在确定路径下(支持远程路径),附件名称统一以收件人的id命名,访问远程路径权限及路径地址作为参数配置到系统里。

2021-03-23 12:09:08 247

原创 java mail共享网盘附件发送邮件

需求背景:用户从共享网盘选择文件作为邮件附件发送;需要:文件拷贝,共享文件读取,带附件的邮件发送调研:要发送的文件数量及各自大小千kb以内,一秒钟的速度,遇到几百兆的压缩包耗时长最终报错org.springframework.mail.MailSendException; nested exception details (1) are:Failed message 1:javax.mail.MessagingException: IOException while send..

2021-02-02 17:23:07 306

原创 解决:从excel读取数据保存到数据库时NullPointerException

解决:从excel读取数据批量保存到数据库时出现NullPointerException

2020-12-29 18:15:21 674

原创 JS实现支持同一网站支持多种语言(即不同地区用户)

背景:如果台湾(中文繁体),大陆(中文简体),英国(英语)三个地区的用户用到同一个网站。解决方案:3个war包部署到三个服务器上 同一个war包部署,在一套系统里支持多语言(一个HTML/JSP页面支持多语言)方案2更节约服务器成本 。具体措施:...

2020-12-29 17:30:52 1563

原创 SQL实用函数

返回操作后影响的行数@@ROWCOUNT截取varchar的部分字符串SUBSTRING ( value_expression , start_expression , length_expression)value_expression:数据库字段start_expression:指定返回字符的起始位置length_expression:要截取的长度截取日期的某一部分DATEPART ( datepart , date ) 返回整数DATENAME(pa...

2020-12-18 17:16:18 109

原创 java使用POI向excel读写数据

背景:需要将数据库或前端页面中的数据导出到Excel数据表中进行留存

2020-12-13 11:21:01 1181

原创 java生成PDF(使用itext)

java使用第三方itext.jar纯Java语言生成PDF用法

2020-12-10 13:58:07 418 1

原创 SQL语法(2高级入门之表关联)

通常做用户登录功能时要根据不同身份授予不同权限,此时表设计就要涉及关系表,用户(主表1),角色(主表2)通过用户角色表(关系表)关联起来。

2020-12-05 16:27:08 392

原创 String判断非空最全解析

校验一个String类型的变量是否为空时,通常存在3中情况1.是否为null2.是否为""3.是否为空字符串(引号中间有空格) 如:" "

2020-11-25 11:31:00 7305 2

原创 springboot+Thymetleaf+Mybatis

如果你没有自己的公司,你也可以把你自己当做一个公司去经营:用冲刺的办法快速学习一项技能,解决一个问题,用每日立会的办法进行复盘总结,一次只做一件事来保持高度的注意力。

2020-11-11 16:34:47 364

原创 SQL语法基础(1看完就能用)

大学时学的数据库比较偏理论,而且忘得差不多了,重新拾起来!!现在工作重应用,就多学语法、用法及场景。

2020-11-11 15:34:39 95

原创 Jquery入门一

之前一直做的后端开发,新入职公司后有前端工作,从基础开始学起。Jquery入门

2020-11-02 13:18:29 227 2

原创 沪漂心酸经历

毕业一周年,磕磕碰碰,跌跌撞撞,自己也摸索着走过来了。大三暑期自己衡量了多方因素,放弃考研就没有留时间给自己轻松或纠结,直接开始了外出培训/实习。毕业前的半个学期已经开始了带薪实习/正式工作,工作挣的钱,够还学习贷款与自己买手机和大四一年的生活费。刚开始出来实习的时候,自己四处投简历面试,希望找一家待遇比较好的公司,因为在上海食宿问题是个大问题,房租特别贵,当时就选择了一家管住的创业型公司,为...

2020-11-02 10:17:29 397

原创 正则表达式基础语法

正则表达式基本语法元字符^ 匹配输入字符串的开始位置 $ 匹配输入字符串的结束位置匹配前面的子表达式零次或多次匹配前面的子表达式一次或多次 -? 匹配前面的子表达式零次或一次\d 匹配一个数字字符,等价于[0-9]\w 匹配一个包含数字、字母、下划线的任何单个字符,等价于[a-zA-Z0-9_]\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[

2020-09-23 08:48:30 465

原创 IO流(三)字符流(读写字符,并可以设置字符类型比如UTF-8)

字符输出 流OutputStreamWriter,也是基于字节流FileOutputStreamBufferedWriter 好处:newLine()写入一个行分隔符。 FileWriter 写文件,可追加而不是重新覆盖 专门针对文件写入,可以追加内容append()(普通输出流写文件是删除文件原本内容重新从头开始写) void writeFile() throws IOException { File file = new File("f://d.txt"); Fi...

2020-05-27 15:20:27 468

原创 IO流(二)用字节流拷贝文件和用过滤流拷贝文件

字节流:FileInputStream FileoutputStream过滤流/处理流:BufferedInputStreamBufferedOutputStream DataInputStreamDataOutputStream 转换流:对象流:ObjectInputStreamObjectOutputStream 字符流:用字节流(管子)FileInputStream,FileoutputStream拷贝文件:void copyfile(File...

2020-05-16 19:12:04 193

原创 IO流基础(一)

java中的输入/输出针对的是内存进行的input/output。操作对象是文件file。本篇文章主要介绍文件及字节流(流的最基本)。File 文件/文件夹(目录)对象不管是文件还是目录都用的是File对象static void fileOperate() throws IOException { File file = new File("f://d.txt");//用"/"转义 // 只是存在于内存中的一个对象而已,与实际磁盘上的文件无关。当做一些操作的时候才有...

2020-05-12 09:39:35 137

原创 开发中会用到的工具 整理

两年开发经验中遇到的工具使用,今天做一下整理,作为我们开发人员,不仅仅是会写代码用普通的IDE就好,还要懂得使用测试工具,项目管理工具,及代码管理,文件传输,远程管理等。一下谈到的工具,大多可以直接点击进入对应官网学习或下载使用。SSH客户端:MobaXterm、putty如何生成SSH KEY及查看SSH KEYsoapUI:测试工具 SoapUI简介和入门实例解析So...

2019-07-12 13:35:59 234

原创 并发编程 Future-ExecutorService

创建线程的2种方式:直接继承Thread; 实现Runnable接口。这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。只有通过共享变量或者使用线程通信的方式来达到获取执行结果的效果java.lang.Runnable (只有一个方法void run() ) Modifier and Type Method and Descript...

2019-07-10 18:17:00 192

原创 正则 regular expression(一):

元字符^ 匹配输入字符串的开始位置 $ 匹配输入字符串的结束位置 * 匹配前面的子表达式零次或多次 + 匹配前面的子表达式一次或多次 ? 匹配前面的子表达式零次或一次 \d 匹配一个数字字符,等价于[0-9] \w 匹配一个包含数字、字母、下划线的任何单个字符,等价于[a-zA-Z0-9_] \s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t...

2019-05-10 11:26:55 374

原创 maven变量属性${}

所有pom中的元素都可以用 project. 例如${project.artifactId}对应了&lt;project&gt;&lt;artifactId&gt;元素的值常用的POM属性包括${basedir} 表示项目根目录,即包含pom.xml文件的目录${version} 等同于 ${project.version} 表示项目版本${project.build.directory...

2019-05-08 14:28:08 297

原创 Junit4单元测试的基本用法

junit的测试方法必须使用@Test注解 测试方法必须以public void修饰,并且不包含参数assertEquals这个方法是一个断言方法第一个参数表示预期的结果 第二个参数表示程序的执行结果当预期结果与执行结果是一致的时候,则表示单元测试成功JUnit的一些注意事项:测试方法必须使用@Test修饰测试方法必须使用public void进行修饰,不能带参...

2019-05-08 14:17:16 688

原创 数据结构——hash函数、散列表

散列表(hash表):是根据关键码值而直接进行访问的数据结构。在记录的存储位置和它的关键字之间建立一个确定的对应关系f,使每一个关键字和结构中唯一的存储位置相对应。称这个对应关系f为哈希(hash)函数,按这个思想建立的表为哈希表。若关键字为k,则其值存放在f(k)的存储位置上。对不同的关键字可能得到同一散列地址,即k1≠k2,而f(k1)=f(k2),这种现象称为冲突。具有相同函数值的关...

2018-11-17 19:23:06 334

指针和数组及算法工具.zip

指针和数组及算法工具.zip

2021-04-10

mysql优化与java高效开发.zip

mysql优化与java高效开发.zip

2021-04-10

文件上传.zip 插件

文件上传.zip 插件

2021-04-10

九宫格.rar 图片上传展示

九宫格.rar 图片上传展示

2021-04-10

点赞.rar 插件

点赞.rar 插件

2021-04-10

空空如也

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

TA关注的人

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