- 博客(554)
- 资源 (34)
- 收藏
- 关注
原创 Java使用Easy Excel对Excel进行操作
Easy Excel使用教程API:读Excel | Easy Excel 官网使用代码示例:需要自行创建一个Maven项目,然后pom文件中需要的依赖如下:准备好待读取的Excel文件注意,表头字段名称需要与读写对象(DemoData.java)中的ExcelProperty属性值一致,否则会导致读不到数据。读取文件的示例代码:执行结果:将数据写入到Excel文件中,准备好一个没有数据,但有表头字段Excel文件将程序读取到的数据写入到Excel中:执行结果:10条数据被写入到了E
2024-08-21 15:29:39 625
原创 使用uTools工具设置host不生效的处理
设置‘应用此方案’后,发现host没有生效,后来经过一番周折,发现是电脑的host文件默认是不可修改,只读状态,同时需要给用户赋予完全控制的权限。安装了hosts切换的插件后,可以对电脑的host文件内容进行切换,可以设置多个文件内容,根据需要切换到不同的配置中。这样操作后,再用uTools工具去切换host配置,就可以正常切换了。找到host文件,右键属性,把只读去掉,点击确定。比如,默认配置,开发配置,测试配置,等等。‘完全控制’选项勾上,然后确定。
2024-08-19 21:41:32 260
原创 colResizable插件实现网页中表格列宽自定义
解决方法:使用jQuery的一个插件,名称叫 colResizable,可以实现。需求:页面上每个字段的列宽,可以通过页面拖动的形式进行调整。该插件依赖jQuery,所以需要在使用前引用jQuery。.Table指表格中table的class名称。
2024-08-09 11:18:44 250
原创 pageoffice常见问题处理
3. 个别客户端电脑office有问题: 电脑上安装或更新一些与office相关的软件时,office的公共运行库被替换为老版本或新版本等;个别文件有问题:比方文件是用POI或其他程序生成的,或者比方说有的客户端电脑安装的wps,有的安装的office,操作了同一个文件,由于wps和office软件的兼容问题造成的.问题描述: 电脑关机重启后,pageoffice打开报告提示安装pageoffice,安装后再次打开报告,还提示需要安装pageoffice。或者安装WPS,WPS没有这个问题。
2024-07-23 08:58:53 3268
原创 web系统更改静态文件后不生效的问题解决
当改了js或css文件后,需要手动清理浏览器缓存,更改的代码才生效的问题,可以通过对引用文件的地方添加版本号进行解决。在每次发布版本时,将v=20240705全局替换成一个新的值,只要跟原来的值不同即可。
2024-07-05 10:36:52 335
原创 xslt中计算两个结果集过滤后求合计
xslt中,$DataList2结果集中的PROJECT_ID,与$DataList结果集中ID相同的数据,求$DataList2中APPLY_PRICE_S字段的合计值。写法如下:
2024-06-18 17:37:07 102
原创 tomcat配置请求的最大参数个数和请求数据大小
maxPostSize:单个请求最大数据大小,10485760=10M;maxParameterCount:单个请求最大请求参数个数;
2024-06-06 20:10:47 365
原创 Java调用WebServices接口
当拿到一个WebServices接口时,首先用接口测试工具调用一下接口,看是否可以正常发送请求和获取返回接口,确保接口是没有问题的,可以用SoapUI工具进行测试。打开SoapUI,点击SOAP,在弹出的新建页面输入接口地址,在地址后面拼接上?下面以一个免费的天气预报接口为例,记录整个接口的调用过程。以上就是用SoapUI工具进行接口测试的使用说明。点击绿色剪箭头,就可以在右侧看到接口的返回结果。会看到在左侧地方显示该接口可以调用的每个方法。成功通过Java程序获取到了接口的返回信息。
2024-04-14 14:11:53 654
原创 删除Maven仓库中.lastUpdated文件
REPOSITORY_PATH的值为maven本地仓库repository目录。上一次 maven 下载这个包时失败,会遗留下来.lastUpdated文件。双击执行即可,就会将仓库中的lastUpdated文件进行删除操作。将以上内容放到TXT中,然后将文件格式命名为bat。删除.lastUpdated可以使。用下面的bat脚本进行处理。
2024-03-19 09:44:03 994
原创 ORA-01017: invalid username/password; logon denied
使用PL/SQL可以正常连接。windows服务报错。
2024-03-15 20:07:29 234
原创 jQuery1.10.2升级到jQuery3.6.0返回结果异常
产生的原因是 $(data) 结果不一样,jQuery1.10.2版本的结果没有空格,升级到jQuery3.6.0后,出现了空格。解决方法是在返回的结果中做空格处理。返回值会多出来很多空格。
2024-03-13 19:12:18 389
原创 jwt+redis实现登录认证
上面代码是自定义的登录拦截器,在请求到来后,控制器方法执行前,会进入到拦截器的preHandle方法中,在这个方法里面,或获取到请求头中的Authorization属性值,也就是jwt的值,然后再获取到redis中的值,redis中key和values是相同的,都是jwt字符串的内容,所以这里是用jwt的值作为key去获取value,如果value有值则说明该请求是可以放行的(已经登录过),否则拦截请求,返回响应码401。这样原来的jwt就失效了,无法使用原来的jwt进行登录认证。JwtUtil工具类。
2024-02-17 16:22:41 1514
原创 SpringBoot跨域问题解决
根据资料显示,这个是因为浏览器预检请求失败,复杂请求会做预检请求,比如header中有自动以的属性等情况,当前的报错是指OPTION 请求失败,需要后端放行 OPTION 请求。经过一番百度之后,需要在控制器上添加处理跨域的注解,前端访问后台接口时,浏览器报错,跨域无法访问。然后将拦截器注册到全局拦截器中,使其生效。再次访问接口,请求正常返回了。
2024-01-20 22:04:33 5209 1
原创 springBoot项目打包发布
要想发布,首先要有jre环境,也就是要安装jdk,jdk安装完毕,就可以使用命令对jar文件运行。当控制台输入编译完成时,打包就结束了,在target目录下,找到生成的jar包文件。在jar包所在的目录下,新增配置文件application.yml。注意:当关闭这个命令窗口时,服务自动就被关闭了,程序无法访问。加载完插件后,点击package,进行编译打包操作。比如要修改端口,把代码中配置的8080改为8081。可以看到端口为7777,用的就是环境变量中的值。以上四种修改配置的方式,优先级是从高到低的。
2024-01-17 17:05:31 855
原创 java.lang.AbstractMethodError:oracle.jdbc.driver.OracleResultSetImpl getObject abstract
根本原因是 ojdbc6 不支持将日期转换为 java8的LocalData,所以将LocalData换成 Date 就行。spring boot版本:3.0.3。oracle驱动版本:ojdbc6。mybatis版本:3.0.3。oracle数据库版本:11g。再次运行程序,不报错了。
2024-01-14 16:35:33 739
原创 oracle物化视图
视图是一个虚拟表(也可以认为是一条语句),基于它创建时指定的查询语句返回的结果集,每次访问它都会导致这个查询语句被执行一次,为了避免每次访问都执行这个查询,可以将这个查询结果集存储到一个物化视图(也叫实体化视图)。物化视图与普通视图相比的区别是物化视图是建立的副本,它类似于一张表,需要占用存储空间,对一个物化视图查询的执行效率与查询一个表是一样的。物化视图的优点是查询速度快,因为数据已经存在,查询物化视图就等同于查询一张表的数据。
2024-01-01 19:07:45 1728
原创 java maven项目添加oracle jdbc的依赖
一般添加依赖是直接在pom.xml中添加配置即可,Maven会自动获取对应的jar包,但是oracle驱动依赖添加后会显示红色,代表找不到依赖项,是因为Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。需要注意的是 -Dfile后面的值,是自己电脑上第一步oracle的文件路径。2.cmd窗口,执行安装命令。
2023-12-31 19:06:42 1924
原创 idea构建maven项目报错的解决
解决方法就是在阿里云的网站上找存在的依赖版本,把pom.xml文件中的版本号更换为阿里云上有的版本即可。在里面找自己需要的版本,把对应的版本号填写到pom.xml文件对应的位置,在更新maven依赖即可。通过查询资料,发现是阿里云的maven仓库中没有这个版本的jar包,导入无法引用到对应的依赖。使用idea创建了一个新的spring项目,maven配置完毕后,报错,引用的依赖不存在。2.找自己需要的包,我需要的是如下图所示的包,根据包的名称去找对应的文件夹。最后找到了对应的文件夹。
2023-12-31 16:58:12 697
原创 oracle即时客户端(Instant Client)安装与配置
如果不想安装oracle客户端,还想能够连接oracle远程服务,进行数据库操作,那么Oracle Instant Client是一个解决方案。Oracle Instant Client是Oracle发布的轻量级数据库客户端,它大大简化了客户端的安装过程,占用空间极少,却包括必备的OCI、OCCI接口和ODBC、JDBC driver。Instant Client不需要进行安装,只需要下载对应的文件,然后进行相关配置,即可连接远程数据库。
2023-12-23 22:20:32 28333 3
原创 oracle数据库备份2(expdp)
expdp 数据库用户名称/数据库用户密码@服务器地址/数据库实例名称 schemas=数据库名称 dumpfile=生成的dmp文件名称 directory=生成文件存放路径 logfile=生成log日志文件的名称。下面记录下使用更加高效的expdp命令和impdp,这两个命令同样是用来做数据库备份和还原的,但速度更快,效率更高,缺点是只能用在服务器端进行操作,exp可以用在客户端进行操作。上面命令的含义是创建名称为BACKUP_DIR的文件夹,文件地址为'C:\db_back'
2023-11-28 12:15:09 3474 1
原创 java项目log4j2单独为某个类配置日志文件
在项目中,一般都是把日志记录到一个日志文件中。对应的log4j2.xml内容如下图所示:只有一个RollingFile节点,整个系统只会生成一个log日志文件。
2023-10-05 23:46:48 1735 1
原创 服务器文件备份
b.使用winRaR压缩工具(需要安装该工具),对 APP_BACKUP\WGQCB 文件夹中的文件进行压缩,压缩后的文件放到DAILY_BACKUP文件夹里面,压缩文件以 DAILY_BACKUP_日期 的形式进行名称;1.在服务器上有一个可以用来存放备份文件的盘符,最好是远程的一个盘,如果本地出问题了,可以从远程的地方把文件找回来。3.创建任务计划程序,在每日的凌晨1点钟,执行bat脚本,完成文件的备份、压缩、删除文件操作,具体操作如下图所示。4.在备份文件的盘符里面,可以查看已经完成备份的文件。
2023-10-04 14:19:28 1126
原创 使用navicate快速将Excel中的数据导入到数据库
这种方式速度还是很快的,18万条数据,3分钟左右就导入进去了。表名称上右键,导入向导。
2023-09-07 20:47:31 799 1
原创 Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案
在启动oracle的服务OracleOraDb11g_home1TNSListener时,提示服务启动后又停止了。以上两个文件,对应的HOST的值,都改为127.0.0.1。然后再启动服务,启动成功。
2023-08-27 23:53:26 3367 1
原创 Oracle数据库后悔药之数据回退
在使用plsql工具,对数据的表数据进行操作后,提交了事务,发现数据更新或者删除错了,这时候还是有方法可以把数据回退的,下面进行操作。更新后的数据如上图所示,全部记录都被更新了,事务也提交了(数据库的数据已经被修改)。现在对SAL字段进行更新,原本想更新一条数据,现在没有加where条件,误将所有记录都更新。--如果闪回恢复数据提示:因为未启用行移动功能,不能闪回表。执行以下语句,允许行移动。如果闪回恢复数据提示:因为未启用行移动功能,不能闪回表。再次执行闪回恢复数据的SQL。--查询指定时刻的数据。
2023-08-20 14:03:31 2402
原创 tomcat版本升级操作说明
Tomcat版本的升级可能会带来某些未知的问题发生,可能导致原来正常的功能无法使用等情况。在必须升级的情况下,可以升级到当前Tomcat版本对应的最新小版本,例如当前Tomcat版本为8.5.67,可以升级到最新小版本8.5.92(最新的小版本可以去Tomcat官网查询和下载)下载完成后,关闭Tomcat服务,替换原来Tomcat文件夹下面的bin和lib目录中的文件,然后启动Tomcat服务。安全扫描软件,可能会报这样的漏洞提示,需要升级Tomcat版本。
2023-08-20 13:38:17 4786
原创 oracle数据库dbLink的使用
它可以让你在一个数据库中访问另一个数据库的对象和数据,就像它们属于同一个数据库一样。代表创建一个公共的数据库链路,名称为link_scott,连接指向orcl实例下面的scott用户,tiger为scott用户的密码。如果要简化查询语句的写法,则可以创建同义词(sys用户操作,也可以赋权给test1,语法为GRANT CREATE SYNONYM TO TEST1;为另外一个数据库用户创建一个数据库链接。1.将scott用户中emp表的查询权限给test1用户(sys用户操作)
2023-07-30 16:26:29 2519
原创 oracle建立自动增长字段
oracle数据库与其他的数据库不太一样,比如在mysql里自动增长只要设定“auto_increment”即可。可是在oracle里就没有这种配置了。以oracle11g为例,建立自动增长的字段。3.创建触发器,用户实现将序列的值,在新增数据时,把自增长值赋予ID字段。4.往表中插入记录,此时不需要为自增长字段赋值。2.创建序列,用户实现自增长数字。
2023-07-30 12:06:41 2287 1
原创 Oracle快速将A库的数据库对象同步到B库(包括数据)
创建对象的时候table和sequence都要删掉重新创建,不然会报已存在。3.然后把用户B的对象重新创建一遍,数据导进去。如果PDE不行的话就到选择第一个dmp。1.在pl/sql中导出A的用户对象。2.导出表数据,直接导PDE文件。
2023-07-13 16:35:29 997
原创 oracle 自定义类型(type)的用法
创建函数并将此类型作为返回值类型。创建函数并将此类型作为返回值类型。调用该函数,并打印执行结果。调用该函数,并打印执行结果。emp表数据如下所示。定义object类型。定义tablet类型。
2023-06-23 16:56:23 1067
原创 oracle操作xml格式数据
oracle操作xml格式数据往表中插入数据字段CONTENT的值为字符串格式的xml数据,ID为1的记录结构如下: ID为2的记录结构如下: 下面使用sql对xml数据进行查询: 返回id为1的记录,所有的name的值
2023-06-23 14:33:02 1962
原创 如何构建一个安全的系统
对于一个系统,特别是开放给互联网用户使用的系统来讲,系统的安全性是重要问题。一个系统,如果系统架构差一点儿,最多开发效率低;代码写得差一点儿,最多系统运行速度慢,但是如果系统安全有问题,导致核心业务数据被泄露或者系统被黑客攻击,那就是危及企业存亡的灾难性问题。因此公司的所有人员都必须对系统的安全性提高警惕。
2023-05-28 12:58:57 415
原创 .Net Core 数据校验框架使用
为了提高响应速度和界面可用性,一般在客户端都会对用户填写的数据进行校验,这样不需要把数据发送到服务端,用户就知道数据填写错误。但是也不能完全依赖客户端的校验,不仅因为恶意用户可以绕过客户端校验直接向服务器发送请求,而且服务器端也需要对于客户端开发人员对数据校验不到位的地方做兜底工作。所以,服务器端也应该做数据校验。.Net Core 框架本身也内置了数据校验,比如必填校验[Require]等,但校验需要写在类本身上,校验规则和模型类具有较高的耦合性,违背单一职责原则,另一方面,内置的校验规则也不够多。
2023-05-22 19:41:21 1015
原创 .Net Core 标识框架使用
判断角色是否存在,不存在则创建;判断用户是否存在,不存在则创建;案例1:创建用户和角色。案例3:实现密码的重置。案例2:处理登录请求。
2023-05-07 22:53:32 231
原创 .Net Core 标识框架搭建
大部分系统中都需要通过数据库保存用户、角色等信息,并且需要注册、登录、密码重置、角色管理等功能。ASP.Net Core提供了标识(identity)框架,它采用基于角色的访问控制策略,内置了对用户、角色等表的管理及相关接口,从而简化了系统的开发。标识框架还提供了对外部登录(QQ登录、微信登录等)的支持。标识框架使用EF Core对数据库进行操作,标识框架支持几乎所有数据库。下面的示例使用SqlServer数据库。下面从0搭建标识框架,为后面使用框架操作数据做准备工作。
2023-05-07 19:16:11 321
原创 .Net Core Action过滤器使用实例(自动启用事务)
使用TransactionScope简化事务代码的编写,TransactionScope是.Net中用来标记一段支持事务的代码的类。EF Core对TransactionScope提供了天然的支持,当一段使用EF Core进行数据库操作的代码放到TransactionScope声明的范围中的时候,这段代码就会自动被标记为“支持事务”。数据库事务有一个非常重要的特性,那就是“原子性”,它保证了我们对数据库的多个操作要么全部成功、要么全部失败,进而帮助我们保证业务数据的正确性。
2023-05-03 17:54:21 951
原创 浏览器跨站点通信(两个IP不同网站通信)
登录OA系统后,在OA系统中点击ERP系统的待办,会自动打开ERP系统业务处理页面,当ERP系统对应业务处理完毕,需要在OA系统中刷新待办记录(不再显示已经处理完的待办)。实现思路:在page1点击按钮打开page2页面时,调用postMessage方法,向page2发送消息。该消息中包含了page1的诸多信息(网站地址,发送的内容等等);将需求提炼为模型:网站A的页面page1与网站B的页面page2,在page1中点击按钮自动打开page2,当page2点击按钮关闭页面时向page1发送消息。
2023-04-29 14:02:47 413
原创 oralce数据库定时备份
可以将bat文件的执行操作,添加到windows的任务计划程序中,定时执行。127.0.0.1:数据库服务器地址。db_name:数据库用户名称。db_pwd:数据库用户密码。orcl:数据库实例名称。
2023-04-24 22:29:44 1499
dnpicture.zip
2020-05-16
BlackHorseShop.zip
2020-05-16
Android 基础.pptx
2019-08-15
WinSCP.exe
2019-08-11
PickerView.rar
2019-06-28
SHOPDEMO.zip
2019-06-15
art.dialog.rar
2019-06-14
AjaxUpload.js
2019-04-16
bootstrap从入门到精通
2018-12-17
JavaScript从入门到精通
2018-12-04
HTML5和CSS3基础知识
2018-12-04
Axure RP 9.zip
2022-07-16
NewsPublish项目(数据库设计).txt
2020-09-12
NewsPublish.zip
2020-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人