- 博客(25)
- 资源 (2)
- 收藏
- 关注
原创 macOS的IntelliJ IDEA 快速查找定位文件或类的方法【建议收藏】
在macOS的IntelliJ IDEA(适用于M1系统)中,如果你想快速查找定位指定的工程文件,以下是几种有效的方法:一、通过导航栏(Go to)操作二、使用Project视图(Command + 1)三、通过Recent Files(Command + E)
2024-12-06 11:55:16
1358
原创 【Spring Boot】 JPA分页查询实现方式小结
通过 @RequestParam 手动绑定自定义参数名,然后构造一个 Pageable 对象传递给 Service 层。修改 Controller示例请求如果希望在全局范围内统一自定义分页参数名称,可以自定义 HandlerMethodArgumentResolver 来修改默认的分页参数行为。自定义配置类@Override// 自定义分页参数名称// 自定义每页大小参数名称// 支持从 1 开始的分页Controller 使用分页参数(无需手动绑定)
2024-11-21 20:59:30
1199
1
原创 Spring Security 3种认证机制与切换配置
在 Spring Security 中,可以通过配置类(Java 配置)和部分 application.yml 文件的支持来切换认证机制。以下是如何分别实现 Basic Auth、JWT、和 Form 登录三种认证机制切换的方案。使用 application.yml 定义一个开关变量,控制启用的认证机制。通过简单修改配置文件或环境变量就能切换认证方式,无需大幅更改代码。你可以直接通过条件判断或环境变量来实现认证机制切换。为了支持 JWT,需要额外配置一个 JWT 解码器。
2024-11-21 15:07:29
399
原创 【Spring Boot】JPA更新实体 不涉及更新字段为null的处理方法
在使用 Spring Boot JPA 更新实体时,若更新操作仅包含部分字段,而其他字段可能被置为 null 的情况,通常是因为直接保存未完全填充的实体对象。通过 Spring Data JPA 的 EntityManager 合并(merge)方法,将部分更新的实体与数据库中的现有记录合并。在更新实体时,先从数据库中读取当前实体对象,将新字段值覆盖到现有对象上,再进行保存操作。使用 DTO(数据传输对象)封装仅需要更新的字段,避免更新时传递完整实体。方法 1:读取后更新(推荐)方法 2:自定义查询更新。
2024-11-21 14:05:57
1092
原创 MySQL导出数据字典
MySQL导出数据字典数据库空间内所有表的注释SELECT TABLE_SCHEMA, TABLE_NAME, TABLE_COMMENTFROM information_schema.`TABLES`WHERE TABLE_SCHEMA = '导出的数据库名称'数据库空间内所有表字段的注释SELECT isc.TABLE_S...
2018-03-14 16:02:22
550
原创 MySQL数据库,@Transational标签无效的原因及处理方法
原因一:MySQL默认操作模式就是autocommit自动提交模式。 通过以下命令可以查看当前autocommit模式show variables 'autocommit';+---------------+-------+| Variable_name | Value |+---------------+-------+| autocommit | ON |+-...
2018-03-12 00:05:32
690
转载 Linux下Oracle启动、建立表空间、用户、授权、数据库导入导出
启动1、启动数据库实例,分为两步:第一步,启动监听;第二步,启动数据库实例。1.1进入到sqlplus启动实例[oracle@redhat ~]$ su - oracle --“切换到oracle用户”[oracle@redhat ~]$ lsnrctl start
2016-10-19 10:34:52
455
原创 Window 远程访问CentOS 图形界面
安装并配置epel: wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm yum clean all yum makecache安装xrdp 一句话: yum install x
2016-10-18 14:36:38
2333
原创 关于内部IP暴露漏洞的解决
项目扫描遇到“内部IP暴露”漏洞,关于该漏洞的含义大家自行百度。考虑的解决方法就是限制IP直接访问项目本身。具体做法如下:项目是部署在Tomcat中,直接通过修改Tomcat配置文件中的server.xml实现。初始配置为: <Host name="localhost" appBase="webapps/test1" unpackWARs=
2016-08-17 11:11:34
6916
1
原创 关于ORACLE tnsnames.ora文件配置的注意事项
太久没有操作数据库了,在配置数据库实例的时候遇到了这样的问题,tnsnames.ora文件中配置多个实例,但部分实例识别不到,这是为什么呢?经过几番周折,最终发现,问题是由于(SERVER = DEDICATED)所引起的。网搜关于该配置的说明:SERVER=DEDICATED 表示用专用服务器连接ORACLE数据库。专用服务器(DEDICATED):一个客户端连接对应一个服务器进程!
2016-08-04 15:39:48
660
转载 动态生成java、动态编译、动态加载
曾经见过一个“规则引擎”,是在应用系统web界面直接编写java代码,然后保存后,规则即生效,我一直很是奇怪,这是如何实现的呢?实际这就好像jsp,被中间件动态的编译成java文件,有被动态的编译成class,同时又动态的加载到classloader中。所以,本质上,纯java得规则引擎,是100%可以实现的。1、动态生成java源代码。这个过程太过简单,直接略过。2、动态编译。
2016-08-03 16:40:46
1538
原创 关于ibatis如何传入数组作为参数
转载:感谢 涂剑凯http://blog.sina.com.cn/bdstjk 一:传入参数仅有数组 <select id="GetEmailList_Test" resultClass="EmailInfo_"> select * from MailInfo with (nolock) w...
2011-07-06 17:23:25
830
原创 关于JS XMLHttpRequest(ajax技术)的五大状态简单理解
XMLHttpRequest 对象的三个重要的属性: 属性 描述onreadystatechange 存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。readyState 存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。 0: 请求未初始化 ...
2011-05-04 10:14:18
421
原创 xmlhttprequest 的status列表
NumberDescription100Continue101Switching protocols200OK201Created202Accepted203Non-Authoritative Information...
2011-05-04 10:12:46
198
原创 IE6 通过js提交表单页面数据不更新
今天在写自定义标签时遇到的问题! 查了好久,在网上偶然看到一句话“微软的东西总是喜欢异步处理”,所以在js里就不直接提交表单了。 解决方式: 利用函数来提交-- setTimeout(XXX, 0); XXX表示 function aaa(){ document.form.submit(); }...
2011-04-28 16:08:39
184
【分享】spring3.0与struts2的整合
个人觉得整合这两个框架的关键就在于不需要再使用ApplicationContext来配置Spring的配置文件。(废话……) 接下来就来解开…… 工欲善其事,必先利其器!准备好能将两者相结合的证明(结婚对戒:需要的jar包)。1.commons-logging.jar ,这个可以在Struts2的lib下找到。里面有两个,我使用的是附件中的,另一个没测试,估计没有问题……2...
2011-02-15 22:02:05
186
原创 【Toast】几种展现方法
让我们先来认识一下她的方法:Toast.makeText(context, text, duration).show(),这样就形成了最简单的一个提示框!参数说明:context :应用程序运行的环境;text:想要提示的文本信息;duration:(持续)表示要提示的时间长度;(不可超过5秒)。一般使用(Toast.LENGTH_SHORT短时间、Toast.LENGTH_...
2011-02-13 08:59:01
284
原创 【学习笔记】接触迷人的Spring
今天展开了对Spring的追求,就算她不喜欢我,我也要让她慢慢接受我的“爱”。我不在乎她的过去,只是希望能和她有着美好的未来。。。她给我的第一印象:她是一种多层的JavaEE应用程序框架,核心里提供了一种新的机制管理业务及处理对象间的依赖关系(例如IoC,AOP等)。 完全外貌图: 让我们从下往上,从左往右的来仔细观察她吧! 1:spring core:提供...
2011-02-12 16:44:40
176
原创 【学习笔记】Hibernate获得Session的两个方法
大家都知道,使用Hibernate对数据进行操作最重要的是获得一个Session。 首先获得一个SessionFactory,通过.config().buildSessionFactory(),获得一个SessionFactory 进而取得Session的方法在Hibernate里有两种: 1:Session session = sessionFactory.openSes...
2011-01-25 10:42:38
251
【学习笔记】Hibernate配置进行数据库操作
让我们先来看一下Hibernate配置文件内容: <?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://w...
2011-01-23 00:00:34
187
【解决】关于Struts2 Checkbox标签回填的办法
Struts2自带着许多标签,控制和数据部分的使用较多,UI部分的标签其实用得并不多,但实然用到了,有时可能会让你措手不及,就拿Checkbox标签的回填来说。 Struts2对Checkbox标签的描述如下:DescriptionRenders an HTML input element of type checkbox, populated by the ...
2011-01-18 00:19:23
218
原创 【转】powerdesigner 概念模型(conceptualDataModel)创建详解
本博文转载自http://www.cnblogs.com/X8023Z/archive/2008/12/03/cdm2.html,不过据博主说也是转载⊙﹏⊙b 不管如何感谢本文作者的详细论述一、概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(...
2011-01-17 11:03:43
297
原创 【转帖】360密盘的惊人内幕 — 当然包括QQ文件保险箱
这几天,看到大家都在热议一个话题,就是360密盘被破,我在想,所谓的QQ文件保险箱,又会在什么时候被破呢? 好多人可能认为360密盘是360自己原创的,然后QQ文件保险箱抄了360密盘,因此QQ文件保险箱不敢大肆宣传。其实根据我了解,360和QQ都是抄了别人产品的创意,至于事情是怎样的,我就把能了解到的跟大家说说,大家有什么建议,欢迎跟帖。 其实加密区的技术,几年前就已经有了,...
2011-01-08 16:05:23
446
原创 ExtJS_Desginer程序+破解补丁,大家快来抢
:wink: 如题! [color=red][size=large]Ext Designer是ExtJS3.0的官方的可视化IDE,可视化拖拽控件,[/size][/color]官方说明:Designer Preview Constructing your interfaces in code will be a thing of the past. We ar...
2011-01-07 14:19:15
156
ExtJS_Designer(安装程序与破解补丁)
2011-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人