- 博客(26)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 Spring启动时,将SpringContext设置到Util中(SpringContextUtil)
在Spring应用开发中,为简化代码或者在静态方法中获取Spring应用的上下文,需要把SpringContext设置到类属性上。
2024-07-01 18:57:05
520
1
原创 使用Spring-Security后,浏览器不能缓存的问题
Spring-Security在默认情况下是不允许客户端进行缓存的,在使用时可以通过禁用Spring-Security中的cacheControl
2023-08-14 00:06:31
705
原创 Linux服务器统一应用服务管理和统一应用日志管理
在Linux服务器中,应用服务可以通过Linux的“服务管理器”进行统一管理。在应用部署时只需要在或目录下编写如下格式的service文本即可将服务交由systemctl管理。常用命令补充说明多数情况下都是通过应用日志来排查应用问题,但是存在极少数的非运行时问题,比如:应用的路径配置不正确。这种问题可以通过进行初步问题的排查,更多日志信息可以通过监听文件来获取。应用日志要求说明统一应用日志管理几点要求:Spring Boot配置nginx配置日志变量说明:...
2022-07-14 15:44:52
675
1
原创 优雅的Pojo转换类封装,基于BeanUtils的链式封装(Transformer类)
前言现实开发中经常遇到Pojo间的转换,手动写Conversion方法过于繁琐,而且代码中也会有很多冗余代码。为了偷懒干脆直接使用BeanUtils.copyProperties方法,可是每次结合lambda和链式时,总觉得直接使用BeanUtils中断链式不太舒服,因此封装了Transformer类。Transformer类/** * POJO转换便捷类 * * @author wanggf */public final class Transformer<SOURCE, TAR
2022-01-08 13:12:20
576
原创 poi-tl-ext扩展,实现多行表格模板替换
前言目前poi-tl只提供了word表格的单行模板渲染能力,但是在实际的开发中,业务需求涉及多行,这里就需要自己编写一个渲染策略。正文因为poi-tl使用指定策略的方式为通过ConfigureBuilder的bind方式指定处理某个参数的变量,比如这样:ConfigureBuilder builder = Configure.builder();builder.bind("reports", new MultipleRowTableRenderPolicy());所以第一步需要获取
2021-06-26 17:44:05
2638
2
原创 使用shell编写“学生成绩管理系统“,按照要求完成相应的功能。
使用shell编写“学生成绩管理系统“,按照要求完成相应的功能功能要求 当输入student.sh时,输出文件的全部内容 当输入student.sh –h 5时,输出文件的前5条记录;当输入student.sh -t 5时,输出文件的最后5条记录; 当输入student.sh –o num,输出文件的全部内容,并按学号升序排序;输入student.sh -o dep,输出文件的全部内容,并按系别排序; 当输入student.sh -a 00101:张三:男:计算机 时,首先判断00101记录是否
2020-11-15 19:48:34
3076
4
原创 [Python]pip安装mysqliclient报错 fatal error C1083: 无法打开包括文件: “mysql.h”: No such file or directory
pip安装mysqliclient报错 fatal error C1083: 无法打开包括文件: “mysql.h”: No such file or directory出现这个错误的原因是本地没有配置mysql-connector-c的path,也就是说mysqlclient依赖的头文件是lib库没有找到。注意:我本地安装的是visual studio 2019下载mysql-connector的c语言api下载地址:https://downloads.mysql.com/archive
2020-10-16 10:48:04
2929
1
原创 Python使用requests发起请求体格式为multipart/form-data的请求,解决MISSING_ARGUMENTS
Python使用requests发起请求体格式为multipart/form-data的请求直接使用request可能遇见后端拿不到参数的情况,我遇见的错误为error_message’: 'MISSING_ARGUMENTS: api_key。解决方案是使用requests_toolbelt先处理数据格式,在使用requests进行请求。import requests as reqfrom requests_toolbelt.multipart.encoder import MultipartE
2020-10-15 15:36:50
1558
1
原创 Vue配置使用相对路径访问静态资源(js、css、images)
Vue配置使用相对路径访问静态资源(js、css、images)在vue项目的配置文件vue.config.js的配置文件中添加publicPath配置module.exports = {... publicPath: ''...}
2020-10-08 00:08:59
5722
原创 Hibernate入门篇 - ORM真香
文章目录Hibernate ORMHibernate架构配置对象SessionFactory对象Session对象Transaction对象Query对象Criteria引入Hibernate手动引入mavenhibernate.cfg.xml配置文件几个重要的配置属性数据库方言简单的XML映射文件hibernate type预设值原始类型日期和时间类型二进制和大型数据类型JDK相关类型映射注解@Entity@Table@Id@GeneratedValue@Column@DynamicUpdate和@Dyn
2020-10-06 23:09:02
1087
原创 [Linux]QT编译Mysql驱动(Mariadb驱动),解决qmake报错问题
编译环境系统:Ubuntu18.04QT版本:Qt 5.14.0gcc版本:gcc version 7.5.0qt官方编译驱动方式在使用QT连接数据库时遇见的第一个错误就是QMYSQL driver not loaded,显然这是缺少mysql的驱动。我们需要手动编译mysql的驱动,qt官方给出的编译教程如下:细看访问qt网站:https://doc.qt.io/qt-5/sql...
2020-02-09 18:41:15
1853
原创 [Linux]Ubuntu下chrome中五笔输入法不能通过shift切换中英文
**背景:**鉴于自己前后鼻音和平翘舌不分的缘故,我也是恨下心来使用五笔输入法,在使用的过程中还是有很多问题。其中一个就是在chrome中,五笔输入法不能通过shift(包括其他中英文切换按键)中英文。**系统版本:**Ubuntu18.04 (linux 5.3.0-28-generic)**chrome版本:**Version 79.0.3945.130 (Official Build...
2020-02-01 19:43:38
1824
4
原创 最新Linux程序重启、开启关闭开机启动功能
原文地址:https://www.orbpi.cn/2019/cjtcdmkia001zg073qqdg2xhr.html前言在开发的过程中,我们都需要用到很多的开发环境,但是在平时开发环境就没有必要运行起来,因此关闭程序的开机启动是很有必要的。前期AS也是在网上搜索了很多关于Linux下关闭程序自启动的方法,但是都失败了。后来在学习Linux的时候,我才知道网上的方法适用于使用system ...
2019-03-17 11:49:55
415
原创 在apache-tomcat下配置PHP环境
前言第一次接触tomcat就要增加PHP环境支持,tomcat主要是用来支持JAVAWEB的,在我看来是有一定的难度。但是因为某些需求,还是决定上网搜索相关教程。搜索后发现有这方面需求的人还挺多,教程也挺多。研究了一番,主要分成两种方法:1、在服务器上安装PHP环境后,修改web.xml和content.xml文件,完成以后把PHP项目移动到特定的目录中就可以访问PHP项目,(遗憾的是,我配置了...
2018-12-05 00:13:07
4360
原创 做PHP爬虫之QUERYLIST库(PHP爬虫插件)
前言很多人在做网站的时候可能有这样的需求,前期网站内容不多需要从外站获取,需求量较大的时候,我们不可能手工进行转载。这时候“爬虫”显得尤为重要。下面就让我介绍在php下如何做一个“爬虫”。前期我在做小程序的时候需要大量的关于电脑的文章(教程),自己打算写一个爬虫直接打算从网上爬取。由于自己的经验不足只单纯的利用了PHP的字符截取替换查找及正则表达式写了一个PHP爬虫,虽然最后达到了爬取的作用,...
2018-11-17 12:42:46
3879
2
原创 apache不能重定向,不能强制跳转https,-htaccess失效解决办法
解决apache服务器不能重定向,不能强制跳转https并且.htaccess失效等问题apache不能重定向,.htaccess被关闭在centos系统下一键安装apache服务后,在网站根目录下建立.htaccess文件,想通过.htaccess文件实现apache的重定向。但是发现无论怎么更换.htaccess的代码,都不能重定向。这时候就需要检查.htaccess是否被关闭。打...
2018-11-14 20:03:51
51998
原创 数据结构串实现单词统计
title: 数据结构串实现单词统计date: 2018-11-14 19:02:20categories:- 编程开发tags:- C语言说明前期发得数据结构的算法都是把书上的基本算法和实际问题的算法分离的,现在会把基本算法的头一起发在同一篇博文中,以便查找。(往期的基本算法日志不在更新)。问题描述输入一个由若干单词组成的文本行(最多200个字符),每个单词之间用若干个空格隔...
2018-11-14 19:44:59
1505
原创 数据结构串实现字符串加密
说明具体说明可以参照《数据结构串实现单词统计》中的说明。问题描述一个文本串可用事先给定的字母映射表进行加密。例如,设字母映射表为:a b c d e f g h i j k l m n o p q r s t u v w x y zn g z q t c o b m u h e l k p d a w x f y I v r s j则字符串“encrypt”被加密为“tkzwsd...
2018-11-14 19:40:46
1598
原创 hexo安装链接转拼音出现的问题
出现的问题如果说hexo安装了中文链接自动转拼音链接的话,可能会出现分类存在大写字母,那么在URL访问的时候不能访问到该分类的详情页。主要是因为该插件把网页中的url统一改成了小写,而hexo在生成分类的静态网页的时候是按照你填写的英文字母生成相同名的目录。例如:我存在Linux分类,显然在生成分类目录的时候,hexo会对应生成一个Linux的目录。但是在其他网页中,连接到Linux的链接会被...
2018-10-26 10:42:45
1027
原创 数据结构基本算法录入
说明在录入时还存在着诸多问题,以后会慢慢改正。本文主要收录《数据结构(C语言版)》第五版的基本算法,算法包括顺序表,栈,队列等。收录的算法是使用C语言实现的,在调用的时候请注意传参的类型。特别是对指针参数的传入。宏&基本算法宏定义(所有算法必须引入)/***数据结构头文件**宏定义&基本算法及结构**asorb&201810*/#incl...
2018-10-26 10:28:55
8171
原创 C语言读取文件大小,载入文件全部内容
在编写程序的时候,大多数需要对文件进行操作。虽然C语言函数库提供了一些对文件操作的函数,但是对于一些新手来说。如何读取文件是一个大的问题,如果只是简单的从文件中读取一个字符,可以使用getc函数读取。可是在读取一段或者整个文件的内容时,很多人都不知道如何下手,下面就简单的说说如何使用C语言读取整个文件的内容。(对C基本掌握的人都知道fgets函数可以从文件中读取n个字节的数据,但是fgets存...
2018-08-09 13:52:22
14889
1
原创 C语言通讯录实例
利用C语言简单写的一个通讯录实例,因为要交的原因,所以在编写的时候也是寥寥收场。主要实现的就是添加、删除、修改联系人,然后把数据写入存储文件。编写环境VS2013,测试环境DEVC++。在VC++中是不能编译的,VC会报错的原因是在编写的时候在循环中添加局部变量,正好VC不支持这样的局部变量,如果有需要的同学可以把变量的声明提到函数主体前,这样VC是可以正常编译的。代码:/***通讯录...
2018-08-09 12:05:44
911
原创 银行管理系统实例(C语言版)
在上小学期的时间里,用C语言简单的写了一个银行的管理系统实例,整体上还是显得有些粗糙。但是对于初学者来说,可以作为一些参考。程序的编写环境是VS2013,为了能让学校运行,所以在DEVC++中进行了测试。由于在编写的时候在循环体中加入了局部变量,所以在VC++中是不能被编译的,如果有需要的同学可以自行修改。代码:1/全局头文件(banksystem.h)/***banksyst...
2018-08-09 09:34:51
22414
23
“计算机常用词汇”、“开发专用词条”、“节日名称”、“常用古诗词名句”,百度五笔词库.txt
2020-06-17
C语言通讯录实例
2018-08-09
银行管理系统实例(C语言版)
2018-08-09
我想知道这段JAVA片段为什么报错,刚开始学习JAVA,照着书上敲的。
2019-03-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人