
java
文章平均质量分 71
siqiangming
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot+vue+SSE+Nginx实现消息实时推送
因为这里使用的http,所以版本是HTTP/1.1,同一个端口并发sse,只有6个,有两种解决方案,后期使用HTTP/2.0,默认100并发,满足要求。项目中消息推送,简单的有短轮询、长轮询,还有SSE(Server-Sent Events)、以及最强大复杂的WebSocket。至于技术选型,SSE和WebSocket区别,网上有很多,我也不整理了,大佬的链接。1、在idea开发工具都正常,部署到生产环境后,sse后端能推送,前端没有收到消息。3、正常情况,链接保持了40分钟,还正常。原创 2025-05-30 18:11:04 · 826 阅读 · 0 评论 -
Springboot启动类路径导致启动失败问题
org.springframework.security.oauth2.provider.token.TokenStore' that could not be found原创 2024-03-07 11:24:15 · 815 阅读 · 0 评论 -
java之static关键字详解
在《java编程思想》中是这么说明的,static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。static用来修饰类的成员变量、成员方法、代码块。1. static修饰成员变量,不能修饰局部变量。static修饰的成员变量叫静态变量...原创 2020-04-24 17:10:31 · 185 阅读 · 0 评论 -
spring+quartz定时任务入门使用篇-简单的不能再简单了。
之前使用定时任务都是使用jar包。电脑的定时任务。本次使用java的定时任务。在spring-task和quartz之间选用了quartz,至于Timer之流的不是主流。首先是选用原因。quartz: 默认多线程异步执行。 能被集群实例化,支持分布式部署。 使用JobStoreCMT(JDBCJobStore的子类),Quartz 能参与JTA事务;Quart...原创 2020-04-24 17:08:30 · 572 阅读 · 0 评论 -
HttpPost请求参数为json之详解(遇到中文乱码问题)-client
本次调用遵循服务器端指定的RESTful风格。当前博客只接受post请求首先引入jar包依赖,我这里将代码抠出来了。只是简介。 <!-- httpclient start --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId...原创 2020-04-24 16:39:54 · 3483 阅读 · 0 评论 -
win7安装两个jdk,1.7和1.8,下载、安装、配置环境变量,方便切换
之前用过1.6,后来换电脑后用的1.7,由于时代在发展,许多插件、框架等新的功能需要jdk1.8才能使用,所以就想安装1.8,不过1.7还不准备卸载,就考虑安装多个jdk.先下载jdk1.8,建议去官网下载,需要oracle账号,这个可以免费注册http://www.oracle.com/technetwork/java/javase/downloads/index.html我们选择jdk1.8版...原创 2018-06-14 15:48:40 · 6571 阅读 · 2 评论 -
java获取微信公总号推送的所有信息的url,用于爬取微信推送的文章内容
场景描述: 在用户提出需要爬取微信公总号推送消息的时候,感觉是懵逼的,之前从来没爬取过,无从下手,没办法顾客是上帝,既然用户提出了需求,我们只能想法去解决问题。 然后根据用户提供微信公总号 安泰科现货报价 去爬取,发现公总号推送的消息的url并不是固定不变的,这咋整。好在对于我们开发人员来说有度娘,ok,百度一下,发现搜狗微信能解决该问题。写了一个测试发现,果然能解决,之后就有了这篇...原创 2018-05-09 15:06:41 · 4165 阅读 · 8 评论 -
使用全局类通过加载properties文件,读取相关配置以实现代码的优化,以及维护的方便。
在java项目中,我们很多时候需要一些配置参数进行业务的处理、接口的调用等,比如腾讯企业邮箱,需要用的key等一些相对固定的参数,虽然参数不经常改变,但是如果需要改变的话,你需要一个个的去类里面寻找,大大影响维护速度以及效率。因此,便写了一个全局类 Global以及资源文件加载类PropertiesLoader进行配置的读写。PropertiesLoader资源文件加载类package com.c...原创 2018-04-18 17:05:51 · 1709 阅读 · 0 评论 -
spring+mybatis之使用dao接口实现类的相关测试。
用过注解的朋友应该都知道,dao接口不用写实现类,spring会自动给生成实现类,今天我突然想到写上实现类,项目还能不能运行,经过一上午的测试,发现还是没有解决,为了记录,写下了此篇博文。先贴出正常的配置:spring-mvc.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springfram...原创 2018-04-18 15:32:54 · 1708 阅读 · 0 评论 -
Spring+SpringMVC+Mybatis使用注解方式配置双数据源
场景描述:在开发过程中A系统在创建角色,给角色授权之时,要将角色的权限存入到B系统之中,由于另外B系统不提供对权限的操作接口,只能修改他的角色权限库。我这里使用的配置双数据源,双sessionFactory,双事务,双扫描、的方法,至于动态切换的等使用后再分享。开始配置:至于其他环节的搭建这里就不做配置了,前提是一个可以允许的ssm框架。在spring的核心配置文件中做文章原创 2017-07-28 09:06:32 · 5818 阅读 · 1 评论 -
spring 之 Listener的异步调用
关于listener的原理我这里就不过多叙述了,大家百度一下,一大堆。我写一个实际案例:(代码非常简单,很多主要是业务的,我就没有删除,不要觉得麻烦,很简单)情景描述:我监听到一个事件后,想让监听器里面延时10秒执行一些操作,但是controller继续执行自己的代码,返回视图层。本人先是用拦截器。(只贴出来相关的配置)先来spring核心容器的配置原创 2017-08-11 19:44:23 · 3090 阅读 · 0 评论 -
String str = "str"和String str = new String("str")的区别
Stringstr = str和String str = new String(str)的区别String str1 = “str1”:1、 在栈中创建str1的引用。2、 去常量池中查看是否有相同Unicode编码的字符串常量。如果有将str1指向该常量,如果没有则创建一个内容为”str1”的字符串常量,将str1的引用指向该常量。3、 如果str1进行了赋值str1= “12原创 2017-07-05 15:35:06 · 7450 阅读 · 1 评论 -
请求转发(forward)和重定向(redirect)的区别
1、 请求转发request封装的对象是可以取到的,而重定向是取不到request封装的属性。2、 url地址:请求转发是服务器请求资源,服务器把请求url的响应内容读取过来,url不变。重定向是服务端根据url,(响应数据、跳转页面),url改变。3、 请求转发的path只能是当前项目中的path,而重定向location可以是项目外的地址。4、 请求转发到servlet中,和先前的原创 2017-07-13 09:47:46 · 8439 阅读 · 0 评论 -
String.intern()详解,关于String s2 = new String("ja") + new String("va"); s2.intern();
String.intern()详解,关于String s2 = newString("ja") + new String("va"); s2.intern();写这篇文章的情况是在看面试题的时候遇到了一些疑问,查看了好多大神的文章,总算有了一些理解,为了记忆,整理了一下。首先看一下面试题 public static void m1(){ String s1 = new St原创 2017-07-12 17:47:44 · 2308 阅读 · 7 评论 -
java调用Seafile的部分接口
由于Seafile的接口全部是英文,本人十分不适应,使用的时候做了一份记录。Seafile Web API一、APIBasics(api基础)http://192.168.62.128:8000/ 服务器地址1、All API calls must beauthenticated with a valid Seafile API key.所有的API调用必须验证有效原创 2017-06-28 17:16:11 · 5947 阅读 · 5 评论