![](https://img-blog.csdnimg.cn/20200417172023239.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java后端
java语言类
墨着染霜华
无论从事什么行业,只要做好两件事就够了,一个是你的专业、一个是你的人品,专业决定了你的存在,人品决定了你的人脉,剩下的就是坚持,用善良专业和真诚赢取更多的信任。
展开
-
OPENFEIGN的一些使用经验记录
1、只有当配置文件 spring.cloud.loadbalancer.ribbon.enabled=true的时候ribbon的配置才生效。2、feign.hystrix.enable=true 的时候会新启一个子线程 ,httpservletRequest获取为NULL。而enable=false使用的是原线程httpservletRequest是有的。下面是日常开发过程中一些使用经验,后续会持续更新。原创 2023-04-14 09:48:52 · 144 阅读 · 0 评论 -
安卓证书.keystore自生成
打开CMD切换到JDK 安装目录 bin下 输入 keytool -genkey -alias ess.keystore -keyalg RSA -validity 10000 -keystore D:\Data\keystore\ess.keystore。然后在D盘相应目录下就生成了证书文件。原创 2023-03-07 10:04:41 · 272 阅读 · 0 评论 -
Sqlserver 查询锁占用问题
但是不占锁时候有个弊端,会造成脏数据或者数据不对应,所以WITH(NOLOCK) 用于只读的报表类的操作,当有先查询然后再更新或者插入这种事务性的操作的时候,就不可以使用了。sqlserver 与mysql、oracle 不同 ,它查询会自动加上锁,当查询与新增、更新操作冲突时会发生死锁的情况。这时候可以加上 WITH(NOLOCK) 申明不占锁。原创 2023-02-22 10:43:16 · 622 阅读 · 0 评论 -
JAVA回调方法小DEMO(参数为方法的方法)
下面代码是一个Java回调的小DEMO。原创 2023-02-09 11:45:04 · 203 阅读 · 0 评论 -
Logback记录以及过滤分离日志配置
临界值过滤器 ThresholdFilter。求值过滤器 EvaluatorFilter。:有序列表里的下个过滤器过接着处理日志;日志会被立即处理,不再经过剩余过滤器。级别过滤器 LevelFilter。日志将立即被抛弃不再经过其他过滤器;原创 2023-01-10 14:52:31 · 1443 阅读 · 0 评论 -
Sqlserver 一模一样两条记录怎么只更新一条
sqlserver 一模一样两条记录怎么只更新一条原创 2023-01-09 16:46:00 · 1789 阅读 · 0 评论 -
Java ArrayList 随机打乱顺序
开发过程中遇到一个奖品位置需要随机的需求。java 解决此需求仅仅需要一行代码。原创 2023-01-06 15:22:00 · 385 阅读 · 0 评论 -
JAVA 的各种锁
记录一个 写的比较易懂的JAVA各种锁的文章。原创 2022-12-21 15:51:48 · 66 阅读 · 0 评论 -
MyBatis Plus UpdateWrapper 用法
【代码】MyBatis Plus UpdateWrapper 用法。原创 2022-10-08 14:30:26 · 5027 阅读 · 0 评论 -
JAVA 连接数据库带实例配置
JAVA 连接数据库带实例配置原创 2022-08-12 10:56:59 · 315 阅读 · 0 评论 -
hostname 带了下划线导致网络请求异常
hostname 带了下划线导致网络请求异常,更改计算机名字即可,需要重启电脑。原创 2022-08-11 17:21:12 · 436 阅读 · 0 评论 -
JAVA LIST、ARRAY 移除其中某一元素
JAVA LIST需要移除其中某一元素,这里简单的列出几个可行方法1、利用迭代器移除,参考代码如下:2、FOR遍历INDEX递减移除,参考代码如下:3、FOR遍历INDEX递增移除,参考代码如下:三种方法运行的结果均如下:......原创 2022-07-13 11:04:28 · 3325 阅读 · 0 评论 -
Spring Boot Actuator 管理日志
为了解决以下两个问题:1、单JAR包应用查看日志需要的时候如果需要远程访问服务器登录查看日志,那样相对比较麻烦2、生产环境为了解决BUG需要临时更换日志级别,总不能重启服务来解决吧所以使用了actuator 其中的部分来解决这两个问题。首先在POM文件中引入actuator依赖:配置文件中配置: 然后直接可以访问 http://localhost:8085/actuator得到下列结果:{"_links":{  原创 2022-07-04 13:28:14 · 1411 阅读 · 0 评论 -
IFRAME 嵌套报Refused to display ‘http://...‘ in a frame because it set ‘X-Frame-Options‘ to ‘deny‘.解决方式
vue 使用 ifame 嵌套网页的时候报 Refused to display 'http://192.168.179.62:8781/' in a frame because it set 'X-Frame-Options' to 'deny'. 错误这是被后端拒绝了,然后我百度了一下更改了 spring security 的配置 结果又报下面的错误 这样设置应该是相同域名才可以访问。然后 我用 http.headers().frameOptions().disable(); //禁用 这原创 2022-07-04 11:53:12 · 12491 阅读 · 3 评论 -
Spring boot 改默认tomcat使用undertow
spring boot 自带容器tomcat ,对比性能或者使用习惯,有的人想换成其它的web容器,下面是更换成undertow的例子:原创 2022-07-04 13:08:55 · 1137 阅读 · 0 评论 -
集合对象值改变NULL值对象
集合中null值 new 出来的值 ,并不能改变对象原创 2022-06-30 10:22:44 · 101 阅读 · 0 评论 -
新增订单如何防止重复提交
RabbitMQ Sprigboot集成使用原创 2022-06-29 17:04:30 · 405 阅读 · 0 评论 -
并发幂等性防抖
提交数据,以极快的速度点多次,相同的数据,在并发的情况,如果不做处理那么就会产生多次操作或者记录,或者主键重复报错。为了解决这个问题,先是做了前端防抖,但是前端并不保险,能绕过或者说是网络不好的情况,后端也是需要做防抖的处理:1、做切面环绕、上锁、幂等函数2、注解使用...原创 2022-06-21 17:11:23 · 373 阅读 · 0 评论 -
RabbitMQ Linux安装与启动服务
1、先下载 erlang-23.2.3-1.el7.x86_64 与 rabbitmq-server-3.8.11-1.el7.noarch百度网盘下载链接:https://pan.baidu.com/s/1vvfWgWxveZSXw4BeYiOzpA提取码:zasb链接:https://pan.baidu.com/s/1guDj-BNrh6tAGjjfo3bkCQ提取码:2hbn2、将文件放到Linx服务器上3、解压安装ERLANG解压 rpm -Uvh erlang-23..原创 2022-05-11 15:53:42 · 1476 阅读 · 0 评论 -
RabbitMQ Windows安装与启动服务
1、先下载 otp_win64_24.3.4 与rabbitmq-server-3.10.0百度网盘下载链接:https://pan.baidu.com/s/1KcENrUMgpPgapsR1pnnEbQ提取码:xnup链接:https://pan.baidu.com/s/16dFLDmHi21zU67DtA853Bg提取码:xql0或者去官网Erlang 下载地址 https://www.erlang.org/downloadsRabbitMQ 下载地址https://...原创 2022-05-11 14:00:28 · 2480 阅读 · 1 评论 -
Java 父类属性 反射与注解
Field[] fields = object.getClass().getDeclaredFields(); // 获取实体类的所有属性,返回Field数组当使用上面方法获取类的属性时候仅仅会返回本身的属性,想要获取其父类属性可以使用下列代码if(null==object) return;Class clazz = object.getClass();List<Field> fieldsList = new ArrayList<Field>();while (cla原创 2022-04-24 16:04:39 · 950 阅读 · 0 评论 -
Maven私服搭建与使用 Windows版
1、下载nexusNexus官网或者百度网盘 提取码:b9ai2、直接解压3、修改 nexus-default.properties 文件(参考路径D:\apps\nexus-3.9.0-01-win64\nexus-3.9.0-01\etc\)4、运行程序 (参考路径 D:\apps\nexus-3.9.0-01-win64\nexus-3.9.0-01\bin) CMD CD 到路径 然后运行 nexus.exe /run5、打开网址http://......原创 2022-04-19 16:42:21 · 333 阅读 · 0 评论 -
多模块项目找不到引用模块下的MAPPER.XML解决办法
参考了一个解决办法多模块项目中Mybatis的Mapper内部方法找不到的解决办法_凌云冷海的博客-CSDN博客_mybatis找不到mapper根据他的办法 修改了mybaits 配置 (classpath后面加上了*) ,成功解决问题参考配置:mybatis-plus: configuration: default-fetch-size: 500 default-statement-timeout: 300 map-underscore-to-camel-c原创 2022-04-02 14:15:55 · 1529 阅读 · 0 评论 -
MybaitsPlus 更改分页默认限制行数方法
MybaitsPlus 默认一页最多500行,更改它方法如下:import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;/** * MP配置 */@Configurationpubl原创 2022-03-31 10:24:57 · 931 阅读 · 0 评论 -
解决springboot报错找不到自动注入的service问题
@SpringbootApplication是一个复合注解,它中包含了:@SpringBootConfiguration,@EnableAutoConfiguration,@ComponentScan这三个注解。@ComponentScan是组件扫描注解,它默认扫描的是当前包及以下用来扫描@Controller @Service @Repository这类被标记的类。...原创 2022-03-31 10:15:12 · 2025 阅读 · 0 评论 -
JAVA 生成二维码并写到EXCEL中导出
1、引入依赖 <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.0.0</version> </dependency> <dependency>原创 2022-03-17 09:33:12 · 2329 阅读 · 0 评论 -
Eureka多注册中心
目的解决单个注册中心如果宕机,产生服务异常情况。部署多个注册中心,如果其中个别注册中心宕机,服务依然可用。方案下面是客户端的参考资料Eureka多注册中心 - 知乎...原创 2022-03-01 08:00:00 · 678 阅读 · 0 评论 -
解决URL传参中文乱码
1、首先在前端 使用encodeURI()方法处理2、在Java后端使用String spdm = URLDecoder.decode(request.getParameter("spdm"), "UTF-8");这些解,之后就正常了原创 2022-02-09 15:35:01 · 1511 阅读 · 0 评论 -
反射错误记录
java.lang.IllegalAccessException: Class com.hieasy.comm.util.MyStrUtils can not access a member of class com.hieasy.e3.domain.natives.doc.Dianyuan with modifiers "private" at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:102) public st...原创 2022-02-07 10:27:50 · 107 阅读 · 0 评论 -
Sqlserver Profiler 数据库语句跟踪技巧
1、事件选择一般是按照下面来设置2、按住shift 选中第一行和最后一行工具下方会显示跟踪出来的语句,但是如果语句过多是显示不完全的,这个时候可以选择文件->导出>提取SQL事件到文件...原创 2022-01-25 11:23:22 · 2093 阅读 · 1 评论 -
Unpackage、dist 等打包生成的 误提交到SVN怎么清除版本
1、进SVN删除对应目录2、进项目点更新,此时会报冲突3、点击项目,找到要删除的目录SVN还原它4、运行或者打包项目重新生成对应目录5、右键ignore目录经过上面这些步骤,重新提交就没有这个目录的内容了...原创 2022-01-24 16:46:50 · 599 阅读 · 0 评论 -
Excel使用技巧之如何修改CSV文件的分隔符
Excel转成CSV文件,在Windows下默认的列表分隔符是逗号(,)。在某些情况下,我们可能需要更改列表分隔符,如某个单元格内容包含逗号,而这可能导致使用它的程序出错,这样就需要更改列表分隔符;再比如Mac OS X下CSV文件的列表分隔符是分号(;),而且还不方便修改,为了统一 两个系统的列表分隔符,我们就需要更改Windows系统的列表分隔符WIN10下打开 控制面板-时钟和区域-格式下的其它设置-将下图的逗号改成分号...原创 2021-12-07 16:54:43 · 7573 阅读 · 0 评论 -
SQL 字符串相加、列相加
SQLSERVER 直接使用 select A+B as C from #Table 这样语句进行字段拼接时候,经常会出现’在将 varchar 值 '未定义' 转换成数据类型 int 时失败‘ 这样的错误。然后我之前的思路就先把int 转成varchar 如select convert(varchar(10),A)+convert(varchar(10),B) from #Table 这样来处理后面又找了一个函数 STUFF (函数将字符串插入到另一个字符串中。它从第一个字符串的开...原创 2021-11-30 10:01:45 · 4821 阅读 · 0 评论 -
Java 动态修改注解值
1、先看注解import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * @Author Minco * @Date 8:44 2020-07-24 * @Description 品牌权限数据注解 */@Retenti原创 2021-11-08 13:25:34 · 1468 阅读 · 0 评论 -
Java Ctrl 层事务
@Resourceprivate PlatformTransactionManager transactionManager;@RequestMapping("/save")@ResponseBodypublic String save(@Validated BaseSetting info) {DefaultTransactionDefinition defaultTransactionDefinition = new DefaultTransactionDefinition...原创 2021-11-02 14:43:27 · 193 阅读 · 0 评论 -
Java 数字补位
public static void main(String[] args) { DecimalFormat df=new DecimalFormat("0000"); String ggtm=df.format(1); System.out.println(ggtm);}结果:原创 2021-10-14 13:25:27 · 564 阅读 · 0 评论 -
sqlserver 查询触发器、存储过程、视图、表
1.进入要查看触发器的数据库2.执行下面的语句查看所有触发器名称:select * from sysobjects where xtype='TR'3.执行下面的语句查看某条触发器的创建语句:exec sp_helptext '触发器名'SELECTobject_name(a.parent_obj) as [表],a.name as [触发器],(case when b.is_disabled=0 then '使用中' else '停用' end) as [触发器状态],b.cr原创 2021-09-24 16:03:58 · 4444 阅读 · 0 评论 -
SQL 死锁查询
SQLSERVER:select request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT'MYSQL:show OPEN TABLES where In_use > 0;...原创 2021-09-22 10:33:12 · 888 阅读 · 0 评论 -
linux 查看java log日志
查看 tailf -n 500 文件名退出 CTRL+C原创 2021-09-08 15:53:39 · 1457 阅读 · 0 评论 -
Sqlserver 数值类型与字符串类型相加、合计
原创 2021-09-01 09:32:55 · 1174 阅读 · 0 评论