自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

盐焗味的小星球的博客

今天,你努力了吗?

  • 博客(22)
  • 收藏
  • 关注

原创 Java获取请求系统的IP地址、本地IP地址、本地MAC地址

获取请求系统的IP地址话不多少,上操作public static String getIpAddr(HttpServletRequest request) { String ip = ""; try { ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { i

2021-07-05 17:33:21 344

原创 solr 查询出异常org.apache.solr.search.SyntaxError: Cannot parse

1.问题描述:使用solr页面查询时,会抛出解析异常的问题。如下图:2.错误原因:solr对于特殊字符,无法直接查询,需要在特殊字符签进行转译,加反斜杠“\”即可。特殊字符包括:+ - && || ! ( ) { } [ ] ^ " ~ * ? : \ /3.延申问题:在程序代码中,如果参数包含特殊字符,则可以按照如下方法解决。这里需要引用一个jar,lucene-queryparser<dependency><groupId>org.apache.l

2020-10-09 13:28:17 1618

原创 总结logstash和elasticsearch遇到的问题

一.logstash篇Q1. 关于date类型的数据,写成字符串类型时缺少8小时的时区问题。A1. M1. 在conf文件中的filter中添加date {match => ["date", "yyyy-MM-dd HH:mm:ss"]timezone => "Asia/Shanghai"}​ M2. 或者在conf文件中的filter中添加ruby{code => "event.set('timestamp',event.get('@timestamp').

2020-09-23 16:17:03 578

原创 AutoGenerator代码生成器

public class MpGenerator { AutoGenerator mpg = new AutoGenerator(); String outPutPath; String author; String modular; String[] tables; String[] prefixs; DataSourceConfig dataSourceConfig; public MpGenerator(String modular,DataSourceConfig dataS

2020-09-02 13:14:48 727

原创 springboot实现excel上传功能

上传excel文件,解析文件,将数据内容保存到oracle数据库中。1.Controller层@PostMapping(value = "/importExcel")public JSON addVocabularyDetail(@RequestParam(value = "file", required = false) MultipartFile file) { if (file.isEmpty()) { return (JSON) JSON.toJSON(new Json

2020-09-01 15:17:25 579

原创 springboot实现solr分数自定义

最近用到solr搜索引擎,想要重写他的分数计算,改写成自定义分数。这里我们需要重写solr的SimilarityFactory。1.maven<dependency> <groupId>org.apache.solr</groupId> <artifactId>solr-core</artifactId> <version>${solr.version}</version></depen

2020-09-01 14:38:07 270

原创 java 原生分页

最近的功能需求不能使用mybatis分页插件,也没有sql语句,记录一下java原生的分页查询。上代码:1.创建Page类。public class Page { //分页数据 private List records; //当前页码 private int current; //每页记录数 private int size; //总记录数 private int total; //总页数 private int page

2020-08-29 10:53:59 256

原创 oracle数据库 遇到的语句

select * from table_name as of timestamp to_timestamp(‘2020-08-27 15:00:00’,‘yyyy-mm-dd hh24:mi:ss’) where id = ?

2020-08-27 16:19:15 133

原创 logstash在oracle数据库中的使用

在我的理解logstash是对数据的收集、解析、写入的过程。最近用到logstash去解析从oracle数据库获取的数据,经过解析,解析成结构化数据,再插入oracle数据库中。我获取到的参数结构:我想要获取msg里面的每个字段和字段值,然后给插入到oracle数据库中。ok,贴出logstash完整配置文件:input { jdbc { jdbc_connection_string => "jdbc:oracle:thin:@localhost:1521/orcl" jdbc_

2020-08-17 10:17:07 1344

原创 oracle使用游标循环更新某个字段值

declare he doctor%rowtype; cursor mycursor(d_password string) is select * from doctor where d_password = d_password for update;begin open mycursor('000000'); while(true) loop fetch mycursor into he; exit when mycursor%notfound; up

2020-06-22 13:37:26 684

原创 Jfinal之连接oracle数据库

1.在config.properties文件中写oracle数据库的配置:jdbc连接数据库oracle.driver=oracle.jdbc.driver.OracleDriveroracle.url=jdbc:oracle:thin:@localhost/testoracle.username=testoracle.password=testconfig.devModel=true2.在configConstant方法中配置加载oracle数据库配置的文件。public void c

2020-06-08 16:56:43 614

原创 Mybatis-plus向oracle数据库中添加自增长字段

Mybatis-plus向oracle数据库中添加自增长字段1.首先在oracle数据库中创建一条序列,如图:2.在实体类中添加如下代码:在实体类上添加@KeySequence(value = “SEQ_APP_ID”) //指向当前序列在需要自增长的id上添加@TableId(value = “A_ID”,type = IdType.INPUT)注解3.在你的MyBatis-plus配置里添加 @Bean public IKeyGenerator keyGenerator() {

2020-05-27 14:39:17 968

原创 jaxb处理泛型集合

继续JavaBean转换成xml,关于泛型集合<?xml version="1.0" encoding="UTF-8" standalone="yes"><body><ret_code>1</ret_code><ret_info>解析出错</ret_info><errors><error>...

2019-11-13 14:04:20 606

原创 jaxb将javabean转化成xml

对了对了,最近还接触了jaxb,这个是啥呢,就是xml与JavaBean的相互转换。最近才知道,就算参数是xml,那也还是String类型。xml只是个格式,只是xml格式的String而已啦。先来说一下我到的jaxb注解。@XmlRootElement.将java类或枚举映射成xml元素根节点,是唯一一个必须注解。name属性指定根节点名称,不写就默认类名小写。@XmlElement.将...

2019-11-01 10:22:24 311

原创 Filter自定义过滤器

最近接触到filter过滤器,之前都没有接触到,这次在组长大人得帮助下对filter过滤器有了一点概念,组长大人还给了一个例子,记录一下。@Configurationpublic class SpringMvcConfig implements WebMvcConfigurer { @Bean public FilterRegistrationBean filterRegist...

2019-11-01 09:17:46 140

转载 初学者练手的vue小项目

1:Vue2.0入门项目https://github.com/SD-Gaming/Vue2.0_to_do_list-addName-2:慕课网Vue2.0购物车教程(注释版)https://github.com/SD-Gaming/Vue2.0-ShoppingCart-MOOC3:初中级项目:CNode社区https://github.com/SD-Gaming/Vue2.0_CNo...

2019-10-24 14:06:55 2118

原创 java获取一个接口的所有实现类

Map<String,HIPMessageService> res = applicationContext.getBeansOfType(HIPMessageService.class); for (HIPMessageService entry: res.values()){ System.out.println(entry); //打印所有实...

2019-10-21 15:57:20 1738

原创 JAVA反射机制调用方法

package com.lf.entity;import com.lf.annotation.SetProperty;import com.lf.annotation.SetTable;public class UserEntity { private String userName; private int userAge; private final...

2019-10-21 13:10:48 145

转载 【WebService】CXF拦截器的设置以及自定义CXF拦截器

CXF的拦截器和以前学过的servlet的拦截器类似的,都是在开始或结束切入一段代码,执行一些逻辑之类的。我们可以在调用ws服务前设置拦截器,也可以在调用ws服务后设置拦截器,当然了,拦截器也可以添加多个,CXF中有自己内置的拦截器,先来写个简单CXF自带的拦截器实例熟悉一下在CXF中如何添加,然后再来自定义CXF拦截器。CXF内置的拦截器设置还是使用上一节的ws,在原来的基础上添加以下拦...

2019-10-21 11:26:32 759 1

原创 SpringBoot发布WebService接口(整合CXF)

写了两天,出现各种bug,终于搞出来了,记录一下。1.导入相关依赖(我用的parent是2.1.3.RELEASE版本) <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web-se...

2019-10-14 17:34:01 586

原创 @TableField(exist=false)注解

@TableField(exist=false)注解加在bean属性上,表示当前属性不是数据库的字段,但在项目中必须使用。@ApiModelProperty(position = 12, value = "注销时间")private LocalDateTime zxsj;/** * 开始时间 */@TableField(exist = false)@ApiModelPropert...

2019-09-26 17:41:01 28236 1

原创 JSON parse error: Cannot deserialize value of type `java.time.LocalDateTime` from String

今天用API接口测试SpringBoot项目遇到这样的错误:JSON parse error: Cannot deserialize value of type `java.time.LocalDateTime` from String "2019-09-25 05:43:00": Failed to deserialize java.time.LocalDateTime: (java.time...

2019-09-26 15:36:34 25983 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除