Java
文章平均质量分 59
Java
yujkss
这个作者很懒,什么都没留下…
展开
-
Lucene介绍与入门使用
Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。Lucene是一套用于全文检索和搜寻的开源程式库,由Apache软件基金会支持和提供。原创 2023-07-05 22:37:44 · 1359 阅读 · 0 评论 -
哪些知名软件是Java写的?
看了那个问题“哪些知名软件是C++写的”的回答,说Windows下很多知名软件如office、QQ、各种浏览器和输入法等都是C++写的。那么问题来了,众所周知,近几年来,Java是公认最流行的编程语言,那又有哪些知名软件是Java写的呢?原创 2023-07-05 22:26:00 · 12387 阅读 · 6 评论 -
【REST规范】JAX-RS有哪些实现
JAX-RS是JAVA EE6 引入的一个新技术。JAX-RS即Java API for RESTful Web Services,是一个Java 编程语言的应用程序接口,支持按照表述性状态转移(REST)架构风格创建Web服务。JAX-RS使用了Java SE5引入的Java注解来简化Web服务的客户端和服务端的开发和部署。,提供了一些标注将一个资源类,一个 POJOJava 类,封装为 Web 资源。@Path,标注资源类或方法的相对路径,标注方法是用的 HTTP 请求的类型@Produces。原创 2023-07-05 22:20:43 · 337 阅读 · 0 评论 -
【docker】docker服务器部署前后端分离项目、Nginx反向代理、负载均衡
https://blog.csdn.net/m0_52889702/article/details/125132543https://juejin.cn/post/7186464615465746489https://blog.csdn.net/weixin_41451078/article/details/118679433https://blog.csdn.net/GLOAL_COOK/article/details/116720464https://blog.csdn.net/weixin_42265原创 2023-06-07 21:15:10 · 179 阅读 · 0 评论 -
PDF.js JavaScript函式庫
https://www.cnblogs.com/lgs-19/p/14185464.htmlhttps://mozilla.github.io/pdf.js/web/viewer.htmlPDF.js、pdf.js是一款使用HTML5 Canvas安全地彩現PDF檔案以及遵從網頁標準的網頁瀏覽器彩現PDF檔案的JavaScript函式庫。安德里亞斯·加爾於2011年發起(最初是實驗性的)之後由Mozilla基金會主導。PDF.js可以作為瀏覽器或網站的一部分執行。原本是一個Firefox擴充套件[3],自原创 2022-12-23 14:01:14 · 205 阅读 · 0 评论 -
亚马逊 AmazonS3的使用
【代码】亚马逊 AmazonS3的使用。原创 2022-12-14 22:00:00 · 589 阅读 · 0 评论 -
用 Python 画棵樱花树送给自己吧
【代码】用 Python 画棵樱花树送给自己吧。转载 2022-11-20 23:15:00 · 251 阅读 · 0 评论 -
如何在Github精准地搜索项目
相信很多小伙伴都会“使用”Github,Github作为汇集全球最多程序员的网站,上面有许多开源的项目。平时需要找项目、找文档,特别是在找实战项目都时候,要怎么高效地准确地使用Github呢?本篇文章就来介绍一下如何精准地搜索项目。原创 2022-11-20 20:00:00 · 2514 阅读 · 0 评论 -
解决CXF webService 调用报错: “Cannot create a secure XMLInputFactory”
原因:缺少woodstox-core-asl-4.4.1.jar和stax2-api-3.1.4.jar包。引入以后还报错说明这个jar包可能没有被有效加载,也许跟其他jar包有冲突。在系统参数中 “org.apache.cxf.stax.allowInsecureParser” 不是 1 或者 true。删除项目中的冲突的wstx-asl-3.2.1.jar包。如果还是有报错,看项目中是否存在冲突包,并删除之。找到临时解决方式,在接口类加载钱设置系统参数;尝试着添加排除项,如下到pom.xml中。原创 2022-11-19 17:59:21 · 1276 阅读 · 0 评论 -
解决javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V异常
在本地WINDOWS编译测试没问题,只在LINUX服务器上面有这个问题,查了很久估计是服务器上面不同jar包的多xml解析器冲突。tomcat中不带此jar包,而weblogic带,所以就出现jar包冲突了,解决办法就是把程序中的此jar包给删掉啦。———————————————— 版权声明:本文为CSDN博主「wh_week8」的原创文章,遵循CC 4.0。方法二:项目启动, 启动项目发现了这个报错,试了很多方式,最终用下面这种方式解决了。BY-SA版权协议,转载请附上原文出处链接及本声明。原创 2022-11-19 21:30:00 · 5504 阅读 · 0 评论 -
dos命令行查看并永久设置环境变量
3、修改环境变量:set 变量名=变量内容 例如:set path = “XXXX”,覆盖path的值。1、查看所有环境变量:cmd输入set查看。4、添加环境变量:set 变量名=变量内容。2、查看环境变量:set path。即可查看所有环境变量。原创 2022-11-15 22:09:13 · 2395 阅读 · 1 评论 -
CXF需要的jar包下载
鸣谢CXF要使用cxf,最好是到官网去下载对应的jar像cxf-2.7.12.jar 这个包在外界是不好找的,maven库里也没有,就需要到CXF官网去下载。原创 2022-11-15 13:28:42 · 1447 阅读 · 0 评论 -
vue 样式加scoped不起作用 局部更改element-ui的默认样式
https://www.cnblogs.com/Mr-Rshare/p/12597718.htmlhttps://blog.csdn.net/weixin_30654583/article/details/99807074https://blog.csdn.net/qq_33654627/article/details/103732996https://blog.csdn.net/weixin_39950595/article/details/92849667https://blog.csdn.net/we原创 2022-11-21 00:30:00 · 389 阅读 · 0 评论 -
面试:什么是跨域问题?如何解决?
跨域问题的本质是浏览器为了保证用户的一种安全拦截机制,想要解决跨域问题,只需要告诉浏览器“我是自己人,不要拦我”就行。它的常见实现方式有 5 种:通过注解实现局部跨域、通过配置文件实现全局跨域、通过 CorsFilter 对象实现全局跨域、通过 Response 对象实现局部跨域,通过 ResponseBodyAdvice 实现全局跨域。原创 2022-10-29 08:45:00 · 925 阅读 · 0 评论 -
面试官:说一下你常用的加密算法
加密算法我们整体可以分为:可逆加密和不可逆加密,可逆加密又可以分为:对称加密和非对称加密。原创 2022-10-29 08:30:00 · 244 阅读 · 0 评论 -
面试官:MD5加密安全吗
只是简单的使用 MD5 加密是不安全的,因为每个字符串都会生成固定的密文,那么我们就可以使用彩虹表将密文还原出来,所以它不是安全的。想要解决这个问题,我们需要通过加盐的手段,每次生成一个不同的密码,就把这个问题解决了。原创 2022-10-29 00:35:06 · 183 阅读 · 0 评论 -
java面试基础(四)
表类型如果是 MyISAM ,那 id 就是 8。表类型如果是 InnoDB,那 id 就是 6。InnoDB 表只会把自增主键的最大 id 记录在内存中,所以重启之后会导致最大 id 丢失。因为 cpu 不是 redis 的瓶颈,redis 的瓶颈最有可能是机器内存或者网络带宽。既然单线程容易实现,而且 cpu 又不会成为瓶颈,那就顺理成章地采用单线程的方案了。关于 redis 的性能,官方网站也有,普通笔记本轻松处理每秒几十万的请求。原创 2022-10-29 08:15:00 · 278 阅读 · 0 评论 -
java面试基础(三)
aop 是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。简单来说就是统一处理某一“切面”(类)的问题的编程思想,比如统一处理日志、异常等。ioc:Inversionof Control(中文:控制反转)是 spring 的核心,对于 spring 框架来说,就是由 spring 来负责控制对象的生命周期和对象间的关系。简单来说,控制指的是当前对象对内部成员的控制权;控制反转指的是,这种控制权不由当前对象管理了,由其他(类,第三方容器)来管理。原创 2022-10-29 08:00:00 · 97 阅读 · 0 评论 -
java面试基础(二)
反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 java 语言的反射机制。java 序列化是为了保存各种对象在内存中的状态,并且可以把保存的对象状态再读出来。想把的内存中的对象状态保存到一个文件中或者数据库中时候;想用套接字在网络上传送对象的时候;想通过RMI(远程方法调用)传输对象的时候。原创 2022-10-29 07:45:00 · 89 阅读 · 0 评论 -
mybatis中常见 Java 类型的内置类型别名以及类型处理器(typeHandlers)
https://mybatis.org/mybatis-3/zh/configuration.html#typeAliases类型处理器(typeHandlers)原创 2022-10-29 07:15:00 · 174 阅读 · 0 评论 -
解决前后端分离的项目传null值变为“null“字符串的问题
https://segmentfault.com/a/1190000022589383原创 2022-10-24 22:37:29 · 5374 阅读 · 0 评论 -
修改JAVA代码,需要重启Tomcat的原因
的,因为启动tomcat,项目加载完后,这些内容都已经加载到类加载器中了,修改之后在类加载器中这些内容还是原来的,只有。,因为tomcat中对于方法的调用是动态的,调用方法的时候,方法的内容才会被加载。重启才能重新加载进去。原创 2022-10-24 22:19:03 · 1942 阅读 · 0 评论 -
如何删除有外键关系的两张表的数据
如果一个字段X在一张表(表一)中是主关键字,而在另外一张表(表二)中不是主关键字,则字段X称为表二的外键;换句话说如果关系模式R1中的某属性集不是自己的主键,而是关系模式R2的主键,则该属性集称为是关系模式R1的外键。二:主键表和外键表的理解(1)以公共关键字作主键的表为主键表(父表,主表)(2)以公共关键字作外键的表为外键表(从表,外表)举个例子:这里有2张表(student和depart)学生表和院系表,这里的字段departNum就是学生表的外键,这里的外键表是学生表,主键表是院系表。转载 2022-09-03 10:14:40 · 7942 阅读 · 0 评论 -
grep时显示“Binary file filename matches 匹配到二进制文件“
grep时显示"Binary file filename matches 匹配到二进制文件"原创 2022-09-03 09:34:37 · 3730 阅读 · 0 评论 -
Spring循环依赖和三级缓存详解
2.二三级缓存就是为了解决循环依赖,且之所以是二三级缓存而不是二级缓存,主要是可以解决循环依赖对象需要提前被aop代理,以及如果没有循环依赖,早期的bean也不会真正暴露,不用提前执行代理过程,也不用重复执行代理过程。(1)查看“获取Bean”的源码,注意getSingleton()方法。1.不支持循环依赖情况下,只有一级缓存生效,二三级缓存用不到。A依赖B,B依赖A,这就是一个简单的循环依赖。Spring在启动过程中,使用到了。我们来先看看三级缓存的源码。......原创 2022-08-29 23:20:09 · 2295 阅读 · 1 评论 -
解决mybatis用Map返回的字段全变大写的问题
mybatis通常情况都是用javabean作为resultType的对象,但是有时也可以使用Map去接收。原创 2022-08-29 23:00:22 · 4500 阅读 · 0 评论 -
【Vue Element-ui el-table组件 实现跨分页全选 可全选中当前页 也可选中全量数据】
前端模拟数据示例,无需后台接口,复制粘贴即可看到效果。思路二element-ui table里的全选功能只会全选当前页的所有数据当table有分页功能的时候实现跨页全选①为table添加select方法(当用户手动勾选数据行的 Checkbox 时触发的事件)两个参数 selection,row 选中的数据 最后一个选中的数据定义一个变量用来保存选中的数据 将selection赋值给变量②为table添加select-all方法(当用户手动勾选全选 Checkbox 时触发的事件)this.a原创 2022-08-18 23:49:22 · 6591 阅读 · 2 评论 -
详解Tomcat的配置文件server.xml
Tomcat隶属于Apache基金会,是开源的轻量级Web应用服务器,使用非常广泛。server.xml是Tomcat中最重要的配置文件,server.xml的每一个元素都对应了Tomcat中的一个组件;通过对xml文件中元素的配置,可以实现对Tomcat中各个组件的控制。因此,学习server.xml文件的配置,对于了解和使用Tomcat至关重要。本文将通过实例,介绍server.xml中各个组件的配置,并详细说明Tomcat各个核心组件的作用以及各个组件之间的相互关系。...转载 2022-08-18 23:31:13 · 1515 阅读 · 0 评论 -
子类到底能不能继承父类的私有属性?
最后关于Java中子类能否继承父类的私有变量和方法?当然是以 Java 官方文档解释说明为准,这里我们明确一下“继承”一词的概念,在 Java 中,继承一词的意义是有限制的。一个子类只能继承其父类可访问的成员,并且该子类没有覆盖或者说隐藏父类中的那些可访问成员。所以,一个类的成员就是指在这个类中所声明的属性和方法,再加上从其父类继承而来的属性和方法。也就是说,子类是不能继承父类的私有成员的。虽然子类不继承父类中的私有成员,但是在父类中的这些私有成员仍然是子类对象的一部分。......原创 2022-08-17 01:00:20 · 8802 阅读 · 6 评论 -
lombok的@Data注解
是提高代码的简洁,使用这个注解可以: 注在类上,原创 2022-08-17 00:25:35 · 16843 阅读 · 0 评论 -
日期时间格式化 @JsonFormat与@DateTimeFormat
因为 @JsonFormat 注解不是 Spring 自带的注解,所以使用该注解前需要添加 jackson 相关的依赖包。将后端返回给前端的日期时间进行格式化,pattern为转换后的格式,timezone为日期时间的时区。提示:@JsonFormat注解可以在属性的上方,同样可以在属性对应的get方法上,两种方式没有区别。,我们一般会用@RequestBody接收JSON对象,如果对象里面有日期时间类型数据的话,我们可以。在国内默认时区使用的是CST时区,两者相差8小时,这里时区为设置时区为上海时区。..原创 2022-08-17 00:00:53 · 3442 阅读 · 0 评论 -
解决IDEA中 Could not autowire. No beans of ‘xxxx‘ type found 的错误提示
简介: 解决IDEA中 Could not autowire. No beans of ‘xxxx’ type found 的错误提示近段时间,转到IDEA来开发公司项目。但是经常会出现Could not autowire. No beans of ‘xxxx’ type found的错误提示。这个错误提示并不会产生影响,程序的编译和运行都是没有问题的。但是对于强迫症而言,红色的错误提示是不可容忍的。所以开始着手解决。...原创 2022-08-04 07:56:07 · 2012 阅读 · 0 评论 -
IDEA中的.iml文件和.idea文件夹作用和意义
点击file->Settings->File types,在右下角的Ignore files and folders中可以将.idea隐藏,但是似乎不可以隐藏.iml文件。初次使用IDEA,创建一个maven工程,发现在目录结构中产生了两个不一样的东西——.iml文件和.idea文件夹。如果删除*.iml文件和.idea文件夹并关闭IntelliJ,下次再次打开项目时会重新生成。因为idea生成的.iml文件里面存的都是一些配置之类的东西 所以删了以后就会出现问题。......原创 2022-08-03 23:56:54 · 7455 阅读 · 0 评论 -
关于maven打包 程序包com.sun.deploy.net不存在 的问题
代码】关于maven打包 程序包com.sun.deploy.net不存在 的问题。原创 2022-08-03 23:41:40 · 2273 阅读 · 0 评论 -
常见oracle数据类型及其在java中的对应类型
经测试发现当数据库为sqlserver和DB2时,用getObject()取出来时Integer类型,但是。数据库中为number类型的字段,在Java类型中对应的有Integer和BigDecimal都会出现;原创 2022-08-01 21:33:05 · 2091 阅读 · 0 评论 -
脚本创建weblogic的JNDI数据源
https://blog.csdn.net/WZY_snail/article/details/97374196https://www.cnblogs.com/dragonlong-0606/p/13920830.htmlhttps://www.cnblogs.com/xdp-gacl/p/4201094.htmlhttps://blog.csdn.net/wenwenxiong/article/details/76216090https://blog.csdn.net/yh_1524/articl原创 2022-07-22 21:38:03 · 198 阅读 · 0 评论 -
log4j2的使用
。log4j2通过讲打日志流程中的部分阶段进行异步化,使得日志打印性能得到了很大的提升。要想了解log4j如果实现异步日志,进而提升性能,就需要先了解日志打印的基本过程。在log4j中,有两个重要的概念,分别是、。,我们平时的Logger.info(…)就是生产日志数据的过程。,如console、文件、hive、网络设备等等。而主要包括以下两种方式:它可以使得调用Logger.log返回的更快。你可以有两种选择:全局异步和混合异步异步Logger通过使用LMAX Disruptor环形队列和单独的处理转载 2022-07-13 22:09:37 · 381 阅读 · 0 评论 -
log4j中文日志乱码问号-Linux启动jar包,输出中文日志变成问号?
1、问题描述: 在linux中以命令启动jar包:1 启动后日志输出中文为??问号: 启动命令中加入:-Dfile.encoding=utf-8 启动命令变为:1 3、问题解决 命令查看Linux启动jar包,输出中文日志变成问号转载 2022-07-13 21:41:07 · 2839 阅读 · 2 评论 -
Documentum 6.7 DFC client not connecting
Documentum 6.7 DFC client not connecting定位 log4j 配置的问题https://forums.opentext.com/forums/developer/discussion/141290/problem-locating-log4j-configuration原创 2022-06-26 08:37:02 · 131 阅读 · 0 评论 -
Log4j输出格式控制--log4j的PatternLayout参数含义以及详细配置
https://blog.csdn.net/hello_word2/article/details/79295344 列了这么多,举几个实际的例子吧,比如log4j.properties的内容为: 那么一个可能的输出是:12 Oct 2005 22:23:30,117 0 [main] INFO MyApp - Entering application.…… 12 Oct 2005 22:23:30,162 45 [main] INFO MyApp - Exiting application.摘自:http原创 2022-06-25 10:26:45 · 1067 阅读 · 0 评论