java
氼兲戦S無撩
........................。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
展开
-
【上】java获取requestMapping上所有注解功能实现及取匿名注释类的值及 class com.sun.proxy.$Proxy140 转换出错
java获取requestMapping上所有注解功能实现及取匿名注释类的值及 class com.sun.proxy.$Proxy140 转换出错。java反射实现原创 2024-09-06 14:39:48 · 3205 阅读 · 0 评论 -
手动实例化new service,但service里面注入的其他类等全部问空问题解决
首先我出现这个问题的原因是因为写一个工厂模式,来进行创建不同的工厂,在创建工厂的地方,直接new对应service进行返回,如下:然后进行返回的来调用但是这样调用是能调用通的,但是在WebSocketSendMsgReadService与WebSocketSendMsgService里面调用注入的mapper,service,或者注入的redis工具等等全部失效,全都是空,解决办法,将WebSocketSendMsgReadService与WebSocketSendMsgSer...原创 2021-11-10 15:06:15 · 1721 阅读 · 0 评论 -
java 将File文件转换成 MultipartFile 文件问题
java 将File文件转换成MultipartFile文件问题一、首先将File文件转换成FileItem文件1,引入相关jar, pom中加入commons-fileupload依赖架包 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <versi...原创 2021-01-28 11:03:08 · 1932 阅读 · 3 评论 -
eclipse集成lombok插件
lombok官网:https://projectlombok.org/jar包下载路径:https://projectlombok.org/downloadlombok features:https://projectlombok.org/features/all方式一:1.下载lombok.jar包2.将lombok.jar包复制到myeclipse.ini/eclipse.ini所在文件目录3.打开myeclipse.ini/eclipse.ini,在最后添加以下代码并保存:转载 2020-06-12 09:43:54 · 220 阅读 · 0 评论 -
java+mysql 实现储存表情功能
java+mysql 实现储存表情功能 ...原创 2020-04-24 15:27:48 · 472 阅读 · 0 评论 -
Jenkins 创建项目自动构建简单步骤
Jenkins 创建项目自动构建简单步骤前提条件,部署jenkins 的服务器 linux 下已经有安装好 java, git, maven,并且已经在jenkins中已经有进行配置好 的情况下。步骤一:选择new item -》填入项目名称 选择maven 然后点击ok进入下一步步骤二:Jenkins 提供了“...原创 2019-10-28 15:13:59 · 284 阅读 · 0 评论 -
java中如何统计某个字母在一个字符串中出现了多少次
1、根据length获取字符串长度12String s = "abcdedfae";//定义一个字符串int len = s.length();//获取原来的字符串长度2、通过replaceAll方式,把字符串中该字母替换成空1String s1 = s.replaceAll(要统计的字母,"");3、获取替换后的字符串长度1int len2 = s1.length();4、原来的字符串长度减去替...原创 2018-06-12 14:20:24 · 1464 阅读 · 0 评论 -
ribbitMQ/JAVA (发布/订阅模式)
RABBITMQ/JAVA (发布/订阅模式)Posted on 2016-12-05 17:52 itnnn 阅读(3924) 评论(0) 编辑 收藏发布/订阅模式即生产者将消息发送给多个消费者。下面介绍几个在发布/订阅模式中的关键概念--1. Exchanges (转发器)可能原来我们都是基于一个队列发送和接收消息。现在介绍一下完整的消息传递模式。Rabbitmq消息模式的核心理念是:生产者没...转载 2018-06-27 16:14:43 · 843 阅读 · 0 评论 -
RabbitMQ学习之发布/订阅/广播(java)
参考:http://blog.csdn.NET/lmj623565791/article/details/37657225模拟发布订阅模式,一个消息发给多个消费者。实现一个发送日志,一个接收者将接收到的数据写到硬盘上,与此同时,另一个接收者把接收到的消息展现在屏幕上。转发器类型使用:fanout。fanout类型转发器特别简单,把所有它介绍到的消息,广播到所有它所知道的队列。channel.exc...转载 2018-06-28 10:54:08 · 1824 阅读 · 0 评论 -
RabbitMQ学习之发布/订阅/广播-实现多消费者(java)
模拟发布订阅模式,一个消息发给多个消费者。实现一个发送日志,一个接收者将接收到的数据写到硬盘上,与此同时,另一个接收者把接收到的消息展现在屏幕上。转发器类型使用:fanout。fanout类型转发器特别简单,把所有它介绍到的消息,广播到所有它所知道的队列。直接上代码了:首先配置好ribbitpackage com.cnjy.ecampus.ribbitmq;import java.io.IOExc...原创 2018-06-28 11:52:53 · 30971 阅读 · 0 评论 -
Spring/Spring boot中使用自定义事件监听
在实际开发过程中,常常遇到这种场景: 做完某一件事情以后,需要广播一些消息或者通知,告诉其他的模块进行一些事件处理,一般来说,可以一个一个发送请求去通知,但是有一种更好的方式,那就是事件监听,事件监听也是设计模式中 发布-订阅模式、观察者模式的一种实现。观察者模式:在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。Spring的事件为Bean和Bean之...原创 2018-07-05 11:53:48 · 156158 阅读 · 2 评论 -
Spring MVC 更灵活的控制 json 返回(自定义过滤字段)
Spring MVC 更灵活的控制 json 返回(自定义过滤字段) jackson 动态过滤字段Spring MVC 动态返回JSONSpringMVC动态过滤字段ReturnValueHandler这篇文章主要讲 Spring MVC 如何动态的去返回 Json 数据 在我们做 Web 接口开发的时候, 经常会遇到这种场景。两个请求,返回同一个对象,但是需要的返回字段并...转载 2018-09-30 10:08:02 · 627 阅读 · 0 评论 -
ubuntu 下安装Jenkins
ubuntu 下安装Jenkins 第1步 - 安装Jenkins(需先安装java环境)包含在默认Ubuntu软件包中的Jenkins版本往往落后于项目本身的最新版本。 为了利用最新的修复和功能,我们将使用项目维护的软件包来安装Jenkins。首先,我们将存储库密钥添加到系统。wget -q -O -...原创 2018-10-10 17:54:59 · 1164 阅读 · 0 评论 -
Spring Boot json (Date类型入参、格式化,以及如何处理null)
Spring Boot json (Date类型入参、格式化,以及如何处理null) 首先,我们要知道 springboot 默认使用 jackson 解析 json(当然这里也是可以配置使用其他 json 解析框架)。在不配置其他 json 解析的情况下,我们可以通过 spring boot 提供的注解和配置 来让 jackson 帮助我们提高开发效率一、 使用 @Respon...转载 2018-11-28 14:17:14 · 1081 阅读 · 0 评论 -
jenkins 安装部署 及结合git 实现 自动化构建及 发布
jenkins 安装部署 及结合git 实现 自动化构建及 发布 安装java环境,tomcat ,maven, git安装Jenkins参考官网 https://pkg.jenkins.io/debian-stable/这里我们使用Jenkins的官方提供的软件仓库,要使用官方的软件仓库之前必须将软件仓库的秘钥添加到本地#添加官方软件仓库的秘钥到本地的apt秘钥中...原创 2019-01-10 16:34:44 · 271 阅读 · 0 评论 -
java下载网络文件并重命名
文件下载,通过<a href="url">也是可以的,但是这样直接下载,一般文件名就是服务器端的没有任何意义的文件名。今天自己用到了另外一种,先说需求:1.文件服务器与系统没有在同一服务器,所以需要使用网络地址来进行下载;2.上传时为了避免文件重名,使用uuid来生成了文件名,真实的文件名存与数据库中;3.所有的文件都只能下载,不可直接在浏览器上打开。根据代码来分析:这里使用的spri...转载 2018-05-29 09:02:34 · 1712 阅读 · 0 评论 -
Maven + mysql + mybits-generator实现自动代码生成
1新建maven项目 2,在maven配置文件pom.xml中添加依赖<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> &l...原创 2018-04-19 17:12:39 · 427 阅读 · 0 评论 -
获取几天几小时几分钟之前的时间
获取几天几小时几分钟之前的时间原创 2016-12-22 17:26:01 · 501 阅读 · 0 评论 -
javascript 中!!的简单理解
javascript 中!!的简单理解原创 2016-12-30 10:04:45 · 268 阅读 · 0 评论 -
Oracle树查询(查询所有子节点,父节点等等)
Oracle树查询(查询所有子节点,父节点等等)转载 2017-02-13 11:16:36 · 1938 阅读 · 0 评论 -
struts2:struts.properties配置文件介绍及常量加载顺序
1. 背景struts2框架中有两个核心配置文件,其中struts.xml文件主要负责管理应用中的action映射,以及该action包含的result定义等。除此之外,struts2框架还包括一个struts.properties文件,该文件定义了struts2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。 说明:struts.properties文件中的属性同样也可以在转载 2018-06-13 16:54:00 · 294 阅读 · 0 评论 -
struts2:struts.properties配置文件介绍及常量加载顺序
struts2:struts.properties配置文件介绍及常量加载顺序转载 2017-02-13 15:47:47 · 352 阅读 · 0 评论 -
在Spring3中使用注解(@Scheduled)创建计划任务
在Spring3中使用注解(@Scheduled)创建计划任务转载 2017-08-17 14:09:11 · 186 阅读 · 0 评论 -
Spring Boot 官方文档学习(一)入门及使用
Spring Boot 官方文档学习(一)入门及简单的使用转载 2017-08-23 08:59:51 · 268 阅读 · 0 评论 -
java 进行json字符串拼接及 接收请求的返回的对象
java 进行json字符串拼接及 接收请求的返回的对象原创 2017-10-18 11:38:15 · 881 阅读 · 0 评论 -
Java中JSON字符串与java对象的互换实例详解
介绍了在java中,JSON字符串与java对象的相互转换实例详解,非常不错,具有参考借鉴价值转载 2017-09-30 17:45:33 · 170 阅读 · 0 评论 -
spring boot 设置虚拟路径
spring boot 设置虚拟路径,静态文件原创 2017-11-06 13:53:50 · 927 阅读 · 0 评论 -
Mybatis 插入与批量插入以及多参数批量删除
Mybatis 插入与批量插入以及多参数批量删除的简单实现转载 2017-08-22 17:35:20 · 1770 阅读 · 0 评论 -
HTTP-only Cookie 脚本获取JSESSIONID的方法
HTTP-only Cookie 脚本获取JSESSIONID的方法 实现隐藏sessionid转载 2017-08-21 09:34:49 · 11825 阅读 · 0 评论 -
简单的超链接实现表单ajax提交
简单的超链接实现表单ajax提交原创 2016-12-22 17:17:26 · 2517 阅读 · 0 评论 -
执行远程调试jar命令
执行远程调试jar命令原创 2017-12-16 17:49:52 · 811 阅读 · 0 评论 -
Spring Boot中Redis的使用
Spring Boot中Redis的使用spring boot对常用的数据库支持外,对nosql 数据库也进行了封装自动化。redis介绍Redis是目前业界使用最广泛的内存数据存储。相比memcached,Redis支持更丰富的数据结构,例如hashes, lists, sets等,同时支持数据持久化。除此之外,Redis还提供一些类数据库的特性,比如转载 2018-02-06 16:14:19 · 195 阅读 · 0 评论 -
java多线程的常见例子
java多线程的常见例子 一.相关知识: Java多线程程序设计到的知识:(一)对同一个数量进行操作(二)对同一个对象进行操作(三)回调方法使用(四)线程同步,死锁问题(五)线程通信 等等 二.示例一:三个售票窗口同时出售20张票; 程序分析:1.票数要使用同一个静态值 2.为保证不会出现卖出同一个票数,要java多线程同步锁。设计思路:1.创建一个站台类Station,继承Thread,重写...转载 2018-03-23 15:46:35 · 237 阅读 · 0 评论 -
获取前台内容中含有的链接,并转成超链接
java获取前台内容中含有的链接,并转成超链接原创 2016-12-22 16:49:11 · 387 阅读 · 0 评论