- 博客(361)
- 资源 (15)
- 收藏
- 关注

原创 使用docker在linux环境中部署springboot包
因为springboot是内嵌了tomcat服务器的,所以打成jar包后,是可以直接运行的。首先我们看一下,在windows环境下的打包部署1. 进行install打包2. 检查,在target目录中是否存在了项目jar包3.如果已经存在了项目jar包,就可以直接运行了(前面说了,springboot包是可以直接运行的)4.在dos命令框中使用java -jar指令java -jar springboot-nriat-common-demo-0.0.1-SNAPSHOT.jar启动效果
2021-01-27 13:57:08
2785
45

原创 ssm整合之CRUD增删改查(ajax版)案例
最终页面效果:案例目录结构数据库表表的设计:Controller方法返回值类型Object(1)Controller方法返回类型可以有几种?ModelAndViewvoidStringObject(2)@ResponseBody调jackson库将Object转成json字符串返回如果没有依赖jackson库则,抛出异常HttpMessageNotWritableException: No converter found for return value of type
2020-10-24 21:24:24
3267
172

原创 linux环境使用docker安装redis、solr等商城系统命令合集
Docker安装yum安装sudo yum updateyum install docker1.查看内核版本 <Docker 要求 CentOS 系统的内核版本高于 3.10> uname -r 本机<内核版本: 3.10.0-327.el7.x86_64>2.把yum包更新到最新 sudo yum update3.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
2020-09-07 16:09:55
8148
51
原创 解决Bad Request,This combination of host and port requires TLS.问题
无法访问swaager,无法调通方法。解决办法:把访问的http修改为https就可以了。
2024-06-06 11:33:58
1228
原创 使用Postman对@RequestPart和HttpServletRequest组合传参方式
想使用postman对entity和request参数传参,应该怎么传呢?
2024-04-29 11:07:38
3496
1
原创 Java面试题03——CAS
CAS英文全(Compare And Swap)指比较并交换。CAS算法包含3个参数(V,E,N)V表示要更新的变量E表示预期的值N表示新值在且仅在V值等于E值时,才会将V值设为N,如果V值和E值不同,则说明已经有其他线程做了更新,当前线程什么都不做。最后,CAS返回当前V的真实值。对CAS算法的实现有一个重要的前提:需要取出内存中某时刻的数据,然后在下一时刻进行比较、替换,在这个时间差内可能数据已经发生了变化,导致产生ABA问题。
2024-01-22 22:03:15
822
原创 java面试题——多线程01
wait方法和sleep方法所在的类不同,wait方法在object类,sleep方法是Thread类中的static方法。可见性:多核CPU的三级缓存都是独立的,只改自己的工作内存,没及时同步到主内存,导致数据不一致问题。原子性的定义:原子性指一个操作是不可分割的,不可中断的,一个线程在执行时,另一个线程不会影响到它。执行该方法之后,线程并不会马上停止,而是将一个中断标记位设置为了true,由线程自己停止。sleep方法不需要别人唤醒,设置睡眠时间之后,自己醒来,继续执行,同时不会释放锁。
2024-01-21 22:02:34
526
原创 解决java中mybatis报错:org.apache.ibatis.binding.BindingException:Invalid bound statement (not found):xx
org.apache.ibatis.binding.BindingException:Invalid bound statement (not found):xx
2024-01-14 00:29:05
687
原创 # 解决启动springboot项目,报错Field userMapper in xxx required a bean of type ‘xxx‘ that could not be found.
解决启动springboot项目,报错Field userMapper in xxx required a bean of type 'xxx' that could not be found.
2024-01-13 23:00:34
773
原创 解决springboot项目启动报错Error creating bean with name ‘dataSourceScriptDatabaseInitializer‘
pom.xml文件,缺少mysql的依赖。
2024-01-13 22:40:25
3102
原创 java中锁有哪几种?
在 Java 中,锁是一种用于控制并发访问的机制,它可以确保在多线程环境下,对共享资源的访问是串行化的,从而避免竞态条件和数据不一致性。
2024-01-13 12:39:24
537
原创 聊一聊synchronized
在 Java 中,关键字可以用于实现线程同步,有以下几种常见的使用方式:修饰代码块:将关键字放在代码块的前面,在这种方式下,会为给定的对象obj获取锁,在代码块执行期间,只有持有该锁的线程才能进入代码块执行。修饰方法:将关键字放在方法声明的前面,在这种方式下,会为当前对象(即调用该方法的对象)获取锁,在方法执行期间,只有持有该锁的线程才能执行该方法。静态同步方法:将关键字放在静态方法声明的前面,在这种方式下,会为当前类获取锁,在静态方法执行期间,只有持有该锁的线程才能执行该静态方法。
2024-01-12 22:07:46
474
原创 jvm面试题
在minorGC操作后,Eden区中仍然存活的对象(判断标准是被引用了,通过GC root进行可达性判断)会被移到SurvivorTo区。在minorGC开始时,对象只会存在于Eden区和SurvivorFrom区,SurvivorTo区是空的。“From”区和“To”区互换角色,原Survivor To成为下一次GC时的Survivor From区,总之,每次GC后都会保证Survivor To区是空的。在 Java 虚拟机(JVM)的堆内存中,垃圾回收算法用于回收不再使用的对象所占用的内存空间。
2024-01-12 22:06:03
600
原创 java中springcloud面试题01——基本概念
Spring Cloud是一套基于Spring Boot的微服务框架,它提供了各种工具和组件,用于帮助开发者快速构建和部署云原生应用程序。Spring Cloud采用了微服务架构的思想,将大型应用程序拆分成小而独立的服务,每个服务都可以独立开发、部署和扩展,以实现更高的灵活性和可伸缩性。Spring Cloud提供了一系列功能和特性,包括服务注册与发现、负载均衡、断路器、配置中心、消息总线等,这些组件可以帮助开发者解决微服务架构中的常见问题,例如服务间通信、容错处理、配置管理、动态扩缩容等。
2024-01-10 10:31:52
643
原创 启动IDEA报错,web servcer failed to start.port 8080 was already in use.
启动IDEA报错,web servcer failed to start.port 8080 was already in use.
2024-01-06 17:47:03
468
原创 hbase和aerospike基础概念及所对应的python包API使用
column family:column name:列族名和列名。column family:列族名。row1:行键(即Row Key)table name:表名。value:插入列的值。
2023-10-24 09:19:21
1037
原创 python document 修改字段颜色和字体
最近在写一个用python的document生成安全日报的功能,需要修改日报中字体的颜色和字体。修改颜色分两种情况,一种是直接修改文本类型,另一种是修改table表格中文本。
2023-03-03 17:45:17
486
原创 连接mysql数据库报错:host ‘xxx’ is blocked ...
连接mysql数据库报错:host 'xxx' is blocked...的问题分析及解决办法
2022-09-29 14:53:30
1280
原创 linux环境mongo启动、状态查询及conf配置解析
mongodb数据库的启动、状态查询mongodb数据库conf文件的相关配置配置参数解析
2022-04-06 11:40:09
3422
2
原创 解决SecureFX无法连接linux服务器
解决使用SecureFX工具无法连接linux服务器的问题。但使用配套工具SecureCRT工具却可以正常连接linux服务器说明Linux服务器本身是没有问题的,问题出在SecureFX工具上。解决办法:在使用SecureFX工具连接Linux服务器时,修改file Transfer(文件传输)协议之前是FTP(无法连接),当修改为了SFTP之后,可以正常连接了。
2022-04-01 15:55:25
2935
原创 解决java方法中添加两个@RequestBody注解参数,swagger传参报错的问题
解决java方法中添加两个@RequestBody注解参数后,swagger传参报错的问题。查资料后,发现一个方法参数中只能使用一个@RequestBody注解。最终是将两个json合并为一个,嵌套方案解决。最终代码中根据名称,获取对应的json串。
2022-03-25 15:54:01
7277
2
原创 解决使用@Validated注解进行校验却没有效果的问题
场景描述:Controller层方法参数中添加了@Validated注解对应参数的字段添加验证规则问题描述:在页面添加属性分组时,分组ID字段的正则验证不起效果,依然可以保存中文、特殊字符等问题定位:回看上面的代码,可以发现。@Validated引用了分组而对应的参数groupId并没有被分配的该组中。解决办法:将groupId参数分配到@Validated验证组Insert.class中。结果验证:知识点总结:@Validated校验与groups分组的关系@Va
2022-03-22 09:44:54
11067
1
原创 软考之软件工程
这里写目录标题软件开发方法其他软件开发方法练习题软件开发模型瀑布和原型的相关模型瀑布模型增量和迭代螺旋模型V模型和喷泉模型构件组装模型快速应用开发模型(RAD)统一过程(up)练习题敏捷方法四大价值观12条过程实践规则练习题逆向工程练习题软件开发方法软件开发模型逆向工程需求工程软件系统建模系统设计测试与评审系统运行与软件维护软件开发方法其他软件开发方法练习题软件方法学是以软件开发方法为研究对象的学科。其中,(D)是先对最高层次中的问题进行定义、设计、编程和测试,而将其中未
2022-01-29 16:13:18
1877
原创 软考之设计模式(创建-结构型)
这里写目录标题设计模式的分类创建型模式工厂方法模式抽象工厂构建器模式结构型模式适配器模式桥接模式组合模式考查点:1、设计模式三种类型的定位2、设计模式分类3、设计模式应用场景及特点设计模式的分类创建型模式工厂方法模式抽象工厂系列构建器模式结构型模式适配器模式//原方法A_ADD(a,b)//新方法ADD(a,b,c)//创建对应参数的方法ADD(a,b,c){ //调原方法 A_ADD(a,b)}//目标接口interface T
2022-01-29 16:12:05
1570
redis的windows版
2020-09-22
mybatis和spring的整合包(完整版).rar
2020-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人