- 博客(191)
- 资源 (13)
- 收藏
- 关注
原创 Mybatis 错误:Result Maps collection does not contain value for java.util.Map
错误信息:[ERROR] [DUBBO] Got unchecked and undeclared exception which called by 127.0.0.1. service: com.hylandtec.riviews.service.interservice.IInterServeService, method: listPageUserInterSerive, e
2016-12-03 10:13:03 14641
原创 VSFTP 服务查看及问题排查
简介: vsftpd是目前Linux最好的FTP服务器工具之一,其中的vs就是“Very Secure”(很安全)的缩写,可见它的最大优点就是安全,除此之外,它还具有体积小,可定制强,效率高的优点。基本问题排查方法: 1, 查看是否安装vsftpd服务,没有则安装。 如果选择完全安装Red Hat Linux 9.0,则系统会默认安装vsftpd服务器。我们可以在终端
2016-11-15 16:52:16 6099
原创 dubbo 提示No such extension Filter for filter/com.alibaba.dubbo.rpc.Filter
现象:启动spring项目,可以正常的打印出日志。 spring 可以启动但一直会卡住,也不报错。这种原因。出现这种情况,最有可能的原因就是spring相关的配置文件配置错误。需要检查相关的配置文件。/META-INF/dubbo 目录下的com.alibaba.dubbo.rpc.Filter文件里加了Filter=com.hylandtec.pm.common.fi
2016-06-26 16:32:33 17471 7
原创 selenium 学习-js执行,事件模拟,页面加载等待
selenium 使用的时候要注意1,浏览器的版本2,和对应 jar 包3,浏览器的环境变量设置System.setProperties("key","value")如下(创建浏览器对象):System.getProperties().setProperty("phantomjs.binary.path", “"phantomjs-2.1.1-windows/bin/ph
2016-05-06 21:06:42 24281
原创 java应用系统运行速度慢的解决方法
场景:我们在部署了TOMCAT应用,刚刚开始启动的一个段时间内。访问系统的速度比较快。但是过了一段时间,应用系统就慢慢的变慢起来了。服务的访问加载时间慢慢变长。 问题解决思路: 1,查看部署应用系统的系统资源使用情况,CPU,内存,IO这几个方面去看。找到对就的进程。 2,使用jstack,jmap等命令查看是JVM是在在什么类型的内存空间中
2016-02-05 23:50:31 10815 3
原创 postgre- 常用基本sql 语句
查看当前使用postgrs 的版本select version();查看当前日期select current_date;postgres 的psql:(执行psql就可以进入以下的命令模式,可以使用man psql查看帮助文档)postgres 的命令以“\”开头.提升了很多的SQL命令如下:显示帮助文档:mydb=> \h离开psql命令模
2015-12-26 14:06:50 8681
原创 无法连接 postgres 服务器数据库
在服务器面可以正常的运行。但是我们在客户端连接一直提示用户名和主机不存在。 出现这种问题一般是防火墙的问题,或者你输入的用户名/密码错误。postgresql.conf设置信用IP·pg_hba.conf添加防火墙端口[root@localhost ~]# cd /etc/sysconfig/-A RH-Firewall-
2015-12-26 13:57:58 8326
原创 java 要有URL.encode()和URLEncoder.encode()
1,背景经常在前后的传递参数的过程中,我们需要传递的参数含有中文。这时我们大家都会想到我们对参数进行,在后台获取时对参数再做解码处理。如果我们只对参数使用URLEncoder.encode(要编码的参数,"UTF-8")进行编码。我们把生成的url粘贴到浏览器的地址栏中。会把你的编码的参数直接转化成编码前的参数。(有些浏览器会这样)。这样传递到后台我们再进行解码就会出现接收到的参数乱码
2015-11-05 22:31:53 14512 2
原创 oracle 主键删除,联合主键的创建
1,主键的删除 ALTER TABLE TABLENAME DROP PRIMARY_KEY执行上面的SQL可以删除主键;如果不成功可以用ALTER TABLE TABLENAME DROP CONSTRAINTS COLUMN CASCADE; --删除约束ALTER TABLE TABLENAME DISABLE PRIMARY_COLUMN ; --设置被设置为主键的列为
2014-07-23 19:16:20 22449
转载 HSQLDB 安装与使用
HSQLDB是一个轻量级的纯Java开发的开放源代码的关系数据库系统,其体积小,占用空间小,使用简单,支持内存运行方式等特点。可以在http://sourceforge.net/projects/hsqldb/files/下载最新的HSQLDB版本。我这里下载的是 HSQLDB 2.2.7 版本。下载完之后,把它解压到任一目录下,如E:\hsqldb 下,完成安装工作。Hs
2014-02-24 18:05:36 35305
原创 jquery easyui pagination分页插件的使用
1,引入必要的js,css文件。2,在html页面添加: 3,添加easyui分页插件到div中: $('#pp').pagination({ total:articleJSONArr.length,//总的记录数 pageSize:10,//每页显示的大小。 pageList: [10,20,50,100
2013-09-23 01:14:44 15293 4
原创 Java21-新特性
与平台线程一样,虚拟线程也是java. lang.Thread类的实例,但它不绑定到特定的操作系统线程。在运行时,当模板处理器计算模板表达式时,它将模板中的文字文本与嵌入表达式的值结合起来以产生结果。此执行器为每个任务创建一个新的虚拟线程,因此在上面的示例中,我们创建了10,000虚拟线程。虚拟线程是通过Thread. BuilderAPI创建的,API也会在其生命周期内受到监控,并且可以在新的线程转储中观察到。接下来,我们将讨论最显著的增强,也称为Java增强建议(JEP),这是引入的语言的新版本。
2024-07-23 17:02:22 1973
原创 MySQL - 优化概述
对于大多数系统,这是一个不常见的瓶颈,但需要注意。例如,在可能的情况下允许共享访问,以便数据库操作可以并发运行,并在适当的时候请求排他访问,以使关键操作获得最高优先级。InnoDB 存储引擎处理大多数锁定问题,无需您的参与,从而在数据库中实现更好的并发性,并减少了您的代码的实验和调优量。例如,执行频繁更新的应用程序通常有许多列较少的表,而分析大量数据的应用程序通常有少数列较多的表。实际上,先进的 InnoDB 性能特性意味着 InnoDB 表通常优于较简单的 MyISAM 表,特别是对于繁忙的数据库。
2024-07-23 16:09:12 510
原创 Apache Shiro身份验证的特性
为了帮助您避免自己构建和维护集成,Shiro为流行的数据源(如LDAP、Active Directory和JDBC)提供了开箱即用的领域。层次结构可以帮助您更轻松地诊断与authentication.In相关的代码错误或客户服务问题,如果需要,丰富性可以帮助您创建更复杂的身份验证功能。身份验证是实名认证的过程——你试图验证用户是他们说他们这样做的人,用户需要提供某种你的系统理解和信任的身份证明。内置的“记住我”-Shiro API中的标准是在用户返回您的应用程序时记住他们的能力。
2024-07-16 14:47:52 421
原创 linux-查询进程信息
这个命令会列出所有文件描述符,它们都是指向实际文件的符号链接。要查看某个文件描述符指向的文件,例如描述符 3。使用 /proc 文件系统,你可以查看进程的可执行文件的完整路径。对于 PID 为 2914 的进程。这个命令会显示一个指向进程可执行文件的符号链接。要显示完整的文件路径,根据进程名称查询获取进程ID。
2024-07-16 14:35:21 317
原创 关于读书-经济类
经济学方面的书最好还是从萨米尔森的经济学看起,尽管很多人觉得很入门级,很不齿,经常有人对于老萨的理论提出质疑。但是它是经济学的基础,吃透了这本书,再读其他的,都很好融会贯通。凯恩斯的“就业、利息和货币通论”一定要读,可以说没有凯恩斯就没有宏观经济学。笑老凯的人也很多,可是学明白老凯的人很少,把自己学傻了的人却不少。象平狄克的“微观经济学”、曼昆的“宏观经济学”之类的教科书,是需要在读通老萨的经济学以后再读。
2024-07-16 11:27:42 140
翻译 面向Java开发者的AI词汇表
带有一个或多个示例的提示,让人工智能系统执行其模型尚未训练的任务,称为随拍、少拍或多拍提示。然后,模型使用提供的示例来推断它应该创建的结果的结构以及它已经学会创建它的模式。它使用已经训练好的模型并在较小的、特定于任务的数据集上执行进一步的训练。使用没有示例的提示让AI系统执行其模型尚未训练的任务称为零镜头或直接提示。生成式AI是一种在庞大数据集上训练的模型,用于查找用于生成文本、图像、音频和视频等内容的模式。嵌入是数据的向量表示,如文字、图像或文档,使模型能够比较和查找相似的数据。
2024-07-16 11:24:07 84
原创 Spring-boot context.initializer.classes 配置的使用
方法会被调用,你可以在这个方法中执行任何需要在应用上下文初始化时完成的任务,比如添加额外的Bean定义、修改配置参数等。这些类可以在Spring应用上下文初始化之前执行一些自定义的初始化逻辑。类,它们将会按照它们在配置文件中出现的顺序依次执行。在这个例子中,当Spring Boot应用启动时,在Spring Boot中,配置文件中指定一个或多个实现。请注意,如果你指定了多个。或者,如果你更喜欢使用。是一个属性,允许你在。
2024-04-10 09:11:59 465
原创 vue-mounted中处理data数据
如果你在 `mounted` 方法中修改 `data` 值,确实有可能不生效。这是因为 `data` 值在 `mounted` 方法执行时,组件的模板已经渲染完毕,而 `data` 值是作为响应式数据存储在 Vue 实例中的。当 `mounted` 方法执行时,模板中的数据已经绑定完毕,所以修改 `data` 值并不会触发视图更新。为了解决这个问题,Vue 提供了 `this.$nextTick` 方法。但是,在某些情况下,这可能会导致错误,例如在计算属性中使用 `this.$nextTick` 方法时。
2023-12-26 17:17:37 1694
原创 jmap命令的实现原理解析
在参数解析中,如果参数是"-heap|-heap:format=b|-permstat|-finalizerinfo"中的一种,或者添加了"-F",比如"jmap -histo -F 5409",则使用SA的方式。live_objects_only的值取决于请求中是否有"-live",再jmap中,取决于是否有":live",所以不管是不是添加了":live",都会有STW过程,时间长短而已。"jmap -dump"实现的原理和"jmap -histo"类似,都是通过attach的方式实现,
2023-12-13 17:09:02 1174
原创 h2-database 安装部署学习
http://本地IP:8082/login.jsp?显示如下(JDBC URL要要上面设置的保持一致)执行如下 可以进行创建默认的数据库 设置用户密码。4,在网页客户端上面进行数据库操作;弹出web页面进行创建。
2023-12-13 15:40:42 725
转载 nexus私服仓库maven-metadata.xml
此处要注意:我想要下载的【project-mqtt-api-dev-9-SNAPSHOT.jar】,私服上的jar是带有有时间戳【dev-9-SNAPSHOT/project-mqtt-api-dev-9-20220104.093145-1.jar】熟悉maven私服snapshot机制的人到这里基本就找到问题根源了,可惜我对此不是很了解,所以饶了弯路。日志中的关键信息已使用红字标出,含义表达很清晰,在私服仓库中没有这个jar包project-mqtt-api-dev-9-SNAPSHOT.jar。
2023-11-28 15:58:07 407
原创 IDEA-运行测试方法提示Command line is too long
IDEA-运行测试方法提示Command line is too long
2023-11-21 17:20:08 173
原创 SWAGGER 出错解决
解决办法:.antMatchers("/v2/api-docs", "/configuration/ui", "/swagger-resources", "/configuration/security", "/swagger-ui.html", "/webjars/**","/swagger-resources/configuration/ui","/swagger-ui.html").permitAll()1,问题的思考,是否是有还有其它的配置请求进行拦截;配置完上面所说的还是有出现问题;
2023-11-17 09:07:52 341
原创 oracle删除重复的数据
select a.字段1,a.字段2,MAX(a.ROWID) dataid from 正式表 a GROUP BY a.字段1,a.字段2;(select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) > 1)delete from 表名 a where 字段1,字段2 in (select 字段1,字段2 from 临时表);CREATE TABLE 临时表 AS (select distinct * from 表名);
2023-11-15 17:43:00 383
原创 二进制的原码,反码,补码。
1,二进制的最高位是符号位,0表示正数,1,表示负数。3,负数的反码=原码符号符号位不变,其它位取反。6,在计算机运算的时候都是与补码的方式进行运算。2,正数的原码,反码,补码都一样。4,负数的补码=反码+1。5,0的反码,补码都是0。
2023-07-29 10:06:10 336
原创 Command line is too long. Shorten command line for CmtApplication or also for Spring Boot
4,新建一个spring boot run 在Shorten Command line 选择 “user-local default: JAR manifest - java -cp classpath.jar classname [args]”2,在<component name="PropertiesComponent"> 的子标签下面添加 <property name="dynamic.classpath" value="true" />
2023-07-02 10:30:34 306
原创 java 11 新特性学习
-- 查看是否打开日志开关show variables like 'log_bin'-- 查看数据库支持的编码show character set--查看数表列show columns fromtable_name;--查看表的创建表的语句show create table table_name;...
2023-06-18 16:43:53 2079
原创 linux 列出文件夹下的文件
ll -t | grep '^d' 或者 ll -d */列出当前文件夹下面的所有文件。列出当前文件夹下面的所有文件。
2023-06-18 15:56:27 649
转载 synchronized 关键字
事实上线程的中断操作对于正在等待获取的锁对象的 synchronized 方法或者代码块并不起作用,也就是对于 synchronized 来说,如果一个线程在等待锁,那么结果只有两种,要么它获得这把锁继续执行,要么它就保存等待,即使调用中断线程的方法,也不会生效。需要特别理解的一点是,与 sleep 方法不同的是 wait 方法调用完成后,线程将被暂停,但 wait 方法将会释放当前持有的监视器锁(随着锁的竞争,锁可以从偏向锁升级到轻量级锁,再升级的重量级锁,但是锁的升级是单向的,
2023-05-29 22:09:13 271
图片展示-幻灯片效果,qq图片效果(js实现)
2013-11-08
word、html 转化成chm工具
2013-09-26
flex actionscript json处理的swc包
2013-09-18
flex actionscript 调用处理 webservice的过程及方法
2013-09-18
用遮罩层实现登录页面
2013-04-17
用java实现的短信发送(所要的jar包)
2013-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人