
JAVA
JAVA-新的开始
010101001010101001001001010
展开
-
JAVA操作Influxdb
influxdb中measurement类似于关系形数据库中的表,tag为列,有索引,可以进行快速查询,field列没有索引不能进行快速查询,但field可以进行运算。命名:measurement通过一个唯一的字符串名称来标识,通常反映其所代表的数据(如 cpu_usage、temperature、server_metrics)。它们定义了所存储数据的上下文,并作为查询InfluxDB中数据的主要入口点。Measurement 定义了所收集数据的上下文和类别,类似于关系型数据库中的一个表。原创 2024-04-23 11:45:03 · 2348 阅读 · 1 评论 -
K8S存储服务
1、在所有K8S服务器安装 NFS服务yum install -y nfs-utils2、在主节点服务器创建共享目录,并设置目录访问权限mkdir /home/szykdjtest/nfs/echo "/home/szykdjtest/nfs/ *(insecure,rw,sync,no_root_squash)">/etc/exports3、在主节点服务器启动NFS相关服务 systemctl enable rpcbind --now systemctl enable原创 2023-02-15 17:32:42 · 120 阅读 · 0 评论 -
springboot启动找不到Eureka问题
最近在启动项目里启动日志如下: _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/原创 2021-09-10 17:55:17 · 933 阅读 · 0 评论 -
简单的数字转金额算法
function Cash(num) { if (!/^\d+\.{0,1}\d{0,2}$/.test(num)) { alert('输入格式有误'); return; } //单位 var dw = ['元','万','亿','兆']; //单位描述 var dw_ms=['拾','佰','仟']; var xs_dw = ['分','角']; //var Dw = ['分','角','元','拾','佰..原创 2021-07-20 11:24:37 · 381 阅读 · 0 评论 -
Springboot 中嵌入ActiveMQ
由于在项目中要用于MQ,但是如果独立安装一下MQ不太适合服务的迁移,因此决定采用内嵌的方式进行整全ACTIVEMQ具体步骤如下:1、在新建的SpringBoot项目中引下如下依赖原创 2021-06-01 10:12:53 · 1283 阅读 · 0 评论 -
EA 12 导入代码中文乱码问题
在EA的菜单栏中选择项目-设置-项目选项弹出下图对话框选择源代码工程,在代码编辑中选择对应的编码格式:原创 2020-12-02 21:17:38 · 1231 阅读 · 0 评论 -
request.getAttribute null问题
目前大家的后台开发大部分是用微服务,由于微服务经常会部署到多个服务器上,而当我们使用request.setAttribute或session.setAttribute后,在其他地方通过getAttribute经常会出现null的情况,这种情况一般是由于域名问题造成,当本地测试时是没有问题,而由于部署的服务器不同就有可能造成这样的问题,所以解决办法是设置cookie的域名。如cookie.setDomain(domain);将domain设置为相同的就可以使用了...原创 2020-09-21 16:27:39 · 2112 阅读 · 0 评论 -
springboot websocket 环境搭建
当前环境:springboot2.0.6.RELEASE首先创建一个SpringBoot项目,包名为com.test;形成的代码如下 :pom文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio..原创 2020-09-16 18:45:52 · 292 阅读 · 0 评论 -
oauth2 的基本使用 spring security + oauth 服务端的基本配置 (oauth2学习第一天)
说明:本文采用JDK1.8,springboot 采用2.0.6.RELEASE,我这里采用的内存用户配置pom.xml配置信息如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mav原创 2020-09-02 18:54:29 · 1117 阅读 · 0 评论 -
spring security的基本应用
一、 基本配置配置在系统中使用SpringSecurity,需要在pom.xml中加入spring-boot-starter-security依赖代码如下<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency>然后新建一个类继原创 2020-08-31 16:50:16 · 1014 阅读 · 0 评论 -
Eureka集群的搭建及分区管理
1、eureka服务端的几个重要配置eureka: server: #清理间隔10s eviction-interval-timer-in-ms: 10000 #关闭自我保护,默认开启状态# enable-self-preservation: false instance: prefer-ip-address: true client: # false表示不向注册中心注册自己# register-with-eureka: false原创 2020-08-04 14:51:33 · 756 阅读 · 0 评论 -
redis复本的方式搭建集群及redis写入异常处理
1、第一种方案 redis主从模式搭建(在这种模式下是无法对从进行存储操作的,只能进行读取操作)具体实施步骤如下我里有有两个服务器,分别是10.112.2.8, 10.112.1.93查看一下相关的版本:首先是10.112.2.8服务器的Redis版本[root@localhost ~]# redis-cli -vredis-cli 4.0.1[root@localhost ~]# 另一个是10.112.1.93服务器的版本[root@localhost ~]# redis原创 2020-08-04 14:18:40 · 198 阅读 · 0 评论 -
nginx根据前缀匹配文件夹
1、所有以 web开头的URL跳转到某个路径 location ^~ /web- { root /opt/deploy/web/; }原创 2020-08-04 14:10:58 · 1448 阅读 · 0 评论 -
spring启动监听org.springframework.context.SmartLifecycle
org.springframework.context.SmartLifecycle实现这个接口类只有当Spring所有的Bean加载完成并且初始化完毕后开始执行。可以通过这个接口控制初始化一些信息,如定时任务、MQ读取监听等org.springframework.context.SmartLifecycle接口继承了另外两个接口,分别是org.springframework.context.Lifecycle和org.springframework.context.Phased接口。其中org原创 2020-07-29 10:09:10 · 523 阅读 · 0 评论 -
springcloud通过接口重启及读取配置
1、由于重启或读取配置需要用到actuator相关的功能,因此需要先引入包,在pom.xml中加入如下配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>2、在启动类中用户自动刷新配置功能,即在启动类中加入@R原创 2020-07-24 11:53:34 · 569 阅读 · 0 评论 -
Spring不重复执行的过滤器 OncePerRequestFilter
每次请求只执行一次Filter,不会重复执行org.springframework.web.filter.OncePerRequestFilter相关代码:/* * Copyright 2002-2015 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in co.原创 2020-05-19 11:54:53 · 2035 阅读 · 0 评论 -
Mybatis的结果集返回类型处理方案;动态改变返回结果集类型
Mybatis返回结果集形成对应的Bean方法;下面这段代码在org.apache.ibatis.executor.resultset包中的DefaultResultSetHandler类; private Object createResultObject(ResultSetWrapper rsw, ResultMap resultMap, List<Class<?>> constructorArgTypes, List<Object> constructor.原创 2020-05-12 11:28:14 · 4030 阅读 · 2 评论 -
Spring高级使用
@ConditionalOnClass@ConditionalOnWebApplication@ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.REACTIVE)@ConditionalOnNotWebApplication@AutoConfigureAfter(WebFluxAutoConfi...原创 2020-04-29 09:08:51 · 1566 阅读 · 0 评论 -
通过Freemarker的模板生成相关的文件(生成docx)
1、首先创建一个docx文件,将这个文件另存为xml文件类型2、通过editplus等纯文本文件打开工具,打开相关的文件,将需要相关的值设置为变量,即freemarker的变量设置;如${test};3、将文件名改为ftl文件的后缀4、开始搭建freemarker框架;代码如下:引入freemarker <dependency> <groupId&g...原创 2020-04-27 11:44:36 · 861 阅读 · 0 评论 -
spring feign连接配置
feign: hystrix: enabled: false httpclient: enabled: true poolingConnection: 30 # 长连接保持时长(秒) maxTotal: 3000 # 最大连接数(毫秒) maxPerRoute: 200 # 每个路由的最大并发数(毫秒) conne...原创 2020-04-14 11:17:19 · 1879 阅读 · 0 评论 -
swagger Illegal DefaultValue null for parameter type integer 异常问题
2020-03-24 10:30:11.808 WARN 11876 --- [nio-8282-exec-5] i.s.m.p.AbstractSerializableParameter : Illegal DefaultValue null for parameter type integerjava.lang.NumberFormatException: For input s...原创 2020-03-24 11:44:12 · 529 阅读 · 0 评论 -
JAVA中 forEach 方法用法 及 stream.map用法
forEach方法不能中断循环且没有返回值如:public static void main(String[] args) { List<String> abc = Arrays.asList("1","2","23","11"); abc.forEach(i->{ System.out.println(i); return; }); }代...原创 2020-03-12 11:42:59 · 3160 阅读 · 0 评论 -
springboot Request header is too large 异常
Feign服务调用时,A服务调用B服务,A服务发生如下异常:feign.FeignException: status 400 reading CommodityService#batchInsertCommodityAttrs(String); content: at feign.FeignException.errorStatus(FeignException.java:60...原创 2020-01-11 17:03:02 · 788 阅读 · 0 评论 -
JAVA异常 getOutputStream() has already been called for this response
java.lang.IllegalStateException: getOutputStream() has already been called for this response 在JSP中输出文件时如调用 response.getOutputStream(); 系统会报java.lang.IllegalStateException: getOutputStream() ha原创 2013-08-14 11:06:41 · 811 阅读 · 0 评论 -
xml字符串转json字符串 JSON字符串转XML字符串
package json.test;import net.sf.json.JSONObject;import net.sf.json.xml.XMLSerializer;/** * 所需要的jar包为 JSONObject-lib * commons-lang-2.1.jar * commons-beanutils.jar * ezmorph-1.0.2.jar原创 2013-10-16 14:36:51 · 1593 阅读 · 0 评论 -
css事件处理
input[type=text]:focus{border:1px solid #000000;}//此样式指 当Input为text时,当获得焦点时自动修改样式;离开焦点时,返回原来的样式原创 2014-02-11 16:38:20 · 470 阅读 · 0 评论 -
jeecms学习笔记
JEECMS [@cms_content_list] 文章列表标签;用于显示文章列表当其中的style_list属性设置为3-1时,显示FLASH图片;如:[@cms_content_list typeId='3' styleList='3-1' titLen='20' count='5' flashWidth='280' flashHeight='200' textHeight=原创 2014-02-12 12:51:21 · 771 阅读 · 0 评论 -
Spring+FreeMarker 框架搭建学习过程
1、java.lang.UnsupportedOperationException: Cannot change HTTP accept header - use a different locale resolution strategy 异常由于第一次配置时,在Spring中配置了拦截器 -->原创 2014-03-15 21:34:35 · 610 阅读 · 0 评论 -
FreeMarker的 base 参数问题
最近遇到一个问题,是在SpringMVC+FreeMarker项目的使用了一个base参数,${base}可一直报没有此参数定义异常。在网上查了很多资料,说是可以直接使用。后面才发现这个参数是由Structs 传递给FreeMarker的。如果在系统中并没有使用Structs框架是没有这个参数的。如果我们想通过这个参数取得程序的根路径,则需要自己写一个FreeMarker的解析器,进行设置这个原创 2014-03-27 22:10:11 · 5702 阅读 · 0 评论 -
Hibernate数据持久化及update更新问题
关于Hibernate的Session update问题Hibernate在进行数据处理时实现了数据的持久化。持久化对象分为三种状态;分为:瞬时态、持久态、托管态;处理持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为为VO(Value Object) 瞬时态当由new 命令开辟内存空间存储的JAVA 对象称之为瞬时对象。因为这种对象还没有进入原创 2014-03-24 21:09:11 · 5146 阅读 · 0 评论 -
JAVA取得用户的访问IP地址
/** * 获取访问者IP * * 在一般情况下使用Request.getRemoteAddr()即可,但是经过nginx等反向代理软件后,这个方法会失效。 * * 本方法先从Header中获取X-Real-IP,如果不存在再从X-Forwarded-For获得第一个IP(用,分割), * 如果还不存在则调用Request .getRemoteAddr()。 *原创 2014-03-25 19:42:10 · 683 阅读 · 0 评论 -
一个完整的Spring+Hibernate+FreeMarker系统搭建过程
Spring+Hibernate+FreeMarker 搭建过程,涉及国际化、缓存、事物处理机制原创 2014-03-25 18:45:36 · 1597 阅读 · 1 评论 -
Spring MVC 对象中子对象的自动封装 异常处理
org.springframework.beans.NullValueInNestedPathException: Invalid property 'parent' of bean class [com.onlineexam.exam.core.entity.main.Permissions]: Could not instantiate property type [com.onlineexa原创 2014-06-10 16:19:47 · 3437 阅读 · 0 评论 -
AbstractMethodError xerces DeferredDocumentImpl. setDocumentURI
最近调试程序时出现一个错误AbstractMethodError xerces DeferredDocumentImpl. setDocumentURI(java.lang.String)从网上重新下来b原创 2014-07-15 14:53:44 · 537 阅读 · 0 评论 -
关于SPRING JDBCTEMPLATE执行BLOB 表不存在 的问题
RROR: net.risesoft.risetransfer.bean.RowCallbackHandlerLobImpl - 执行错误;当前语句=insert into docexchange_docattachment(instance_guid,attachment_guid,attachment_name,attachment_title,attachment_type,attachmen原创 2015-03-20 09:58:38 · 1533 阅读 · 0 评论 -
JAVA读取PDF信息
package com.test;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStreamWriter;import java.io.Writer;import java.net.MalformedURLException;import java.net.URL;原创 2015-05-12 20:43:19 · 557 阅读 · 0 评论 -
JAVA操作FTP进行上传删除等操作
JDK 1.6及以下版本 FTP操作package com.lmd.util;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import sun.net.TelnetOutputStream;import sun.net.ftp.Ftp原创 2015-06-03 10:09:10 · 644 阅读 · 0 评论 -
freemarker 格式化时间字符串当空值时的异常处理
${a.datetime}当输出datetime数据时,如果datetime为null系统将报异常;因此需要在后面加一个!用于设置默认值${a.datetime!'无数据'} 或 ${a.datetime!}当进行时间格式化处理时${a.datetime?string('yyyy')} 需要将前面的内容用() 括起来才可以使用!如${(a.datetime?s原创 2015-12-09 11:47:11 · 4040 阅读 · 0 评论 -
Freemarker SpringMVC 前台无法使用session;request等对象问题
SpringMVC和Freemarker整合时我通过 继承org.springframework.web.servlet.view.AbstractTemplateView类实现FreeMarker的视图展现;发现此视图展现为一个轻量级FreeemarkerView;由于它不支持request、session、application等对象;另外此类为一个抽象类;需要写一个实现方法;在实原创 2015-12-17 15:53:36 · 2213 阅读 · 0 评论 -
Hibernate hsql查询 使用 分组函数,case when 子句及关联其他对象
getSession().createQuery("select a.member.memberId,attendanceDate,sum(case when entityId=1 then 0 else 1 end) from Attendance a group by a.attendanceDate,a.member.memberId")原创 2016-01-20 17:05:41 · 1236 阅读 · 0 评论