
JAVA
文章平均质量分 55
JAVA开发
西北码农
微信公众号《西北码农》同步上线,敬请关注哦,谢谢
展开
-
vscode支持不支持Java8的解决方法
1、背景最近因为公司保密关系,不能使用idea,webstrom 等破解的软件 了,决定使用VsCode这种开源的轻量级的工具,但是发现它居然不支持使用Java8。查阅了不少资料,现总结一个最简单的方法记录如下。2.解决方法只需要下载一个jdk11,配置在vscode中即可,而且它和系统中配置的jdk也不会产生冲突2.1下载地址 :http://jdk.java.net/java-se-ri/11压后随便放一个文件夹下,路径中最好不要有中文字符2.2修改json配置修改Vs.原创 2021-07-28 11:40:00 · 2768 阅读 · 0 评论 -
java 通过JNI调用c++2:idea配置依赖dll文件路径
java程序调用c++的dll文件 ,idea 配置原创 2021-01-09 14:15:48 · 893 阅读 · 0 评论 -
Java面试资料汇总
资料分享,关注公众号,西北码农,回复架构师面试资料 即可免费获取资料分享,关注公众号,西北码农,回复架构师面试资料 即可获取链接:https://pan.baidu.com/s/1Ip-RkurVdi8ETXBSoqqq2g提取码:ynkb关注如果有问题,请在下方评论想获得更多的学习知识请关注微信公众号:西北码农或扫下方二维码...原创 2020-09-28 16:28:04 · 174 阅读 · 1 评论 -
Java读取word表格中图片,重命名后保存到文件夹中
一、背景在做大数据分析的时候,需要将word表格中的图片重命名成指定名字然后保存到文件夹中,一个个复制粘贴肯定不行,就研究了一下Java读取word表格中图片的事情,在此做个记录如下图,将表格中第二列的图片以第四列的名称命名然后保存到文件夹中二、实现步骤1.随便建个maven项目(因为需要导包,使用maven更方便一些,gradle当然也可以)2.pom.xml添加maven依赖包 <!-- poi包 --> <dependen原创 2020-09-11 09:26:14 · 997 阅读 · 2 评论 -
Spring Boot 专题系列五:Springboot +maven+thymeleaf项目热部署,打包发布配置
一、热部署spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。1.devtools的原理深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoader 被丢弃,重新原创 2020-09-01 17:20:04 · 1066 阅读 · 0 评论 -
Spring Boot 专题系列四:Springboot 集成MyBatis
一.MyBatisMyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录.二.MyBatis 与Spring Data JPA对比 持久层框架Spring Data JPA相比Mybatis,开发..原创 2020-08-31 17:43:37 · 321 阅读 · 0 评论 -
Spring Boot 专题系列二:SpringBoot 相关配置
1.配置文件1.1类型Spring Boot支持两种格式的配置文件属性文件:application.properties(中文和属性可读性和支持性不好)Yaml文件:application.yml (可读性好,方便书写,idea给与支持)1.2YAML YAML 是一种简洁的非标记语言。YAML以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁易读。YAML语法格式:标准格式:key:(空格)value 使用空格代表层级关系,以“:”结束2.常用配置原创 2020-08-25 18:12:52 · 275 阅读 · 0 评论 -
Java 工具1:zip压缩和下载
1.问题当数据个数比较多的时候需要压缩导出处理,我们再次介绍一个z有关于zip的工具类2代码如下:zipUtilspackage com.trgis.gis.platform.hzdmdz.util;import org.hsqldb.error.Error;import java.io.File;import java.io.FileInputStream;import...原创 2019-09-27 11:53:10 · 261 阅读 · 0 评论 -
微服务系列1 - Spring Cloud 之 Consul 与 Consul 服务剔除
1.简介Consul有多个组件,但总体而言,它是基础架构中的一款服务发现和配置的工具。 它提供了几个关键功能:(1)服务发现:Consul client 可以提供服务,例如api或mysql,也可以使用Consul client来发现指定服务的提供者。 使用DNS或HTTP,应用程序可以轻松找到他们所依赖的服务。(2)健康检查:Consul client 可以提供任何数量的健康检查,或...原创 2018-10-22 14:24:40 · 3510 阅读 · 0 评论 -
响应式开发系列1 - Spring webflux--响应式、非阻塞、事件驱型web框架
一、基本概念:在进行网络编程时,我们常常见到同步(Synchronous I/O)/异步(Asynchronous I/O),阻塞(Blocking I/O)/非阻塞(Non-blocking I/O)四种调用方式,下面将这几个基本概念解释一下:1. 同步/异步:【主要针对C端】所谓同步,就是在C端发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件...转载 2018-10-19 18:04:52 · 567 阅读 · 0 评论 -
eclipse 导入maven项目 不识别web
今天遇到一个问题:导入maven项目,Tomcat不识别web项目,项目目录也有问题,开始以为是pom.xml坏了,但复制到另外的路径下,可以导入,这就说明是eclipse的配置文件中把这个项目已经认为是已导入的项目.解决办法: 到...workspace\projects\.metadata\.plugins\org.eclipse.m2e.jdt\文件夹中,有一个projectxx...原创 2018-05-07 18:26:07 · 2068 阅读 · 1 评论 -
在java程序中如何读写带有Geometry对象的表
一、读取Geometry对象在java映射的数据库表实体类对象的字段中添加Geometry类型,如下:@Column(name = "GEOM")private Geometry geom;这样就能读取到Geometry 对象,Geometry 有很多空间计算方法,具体可以查看源码。例:1.实体类: import org.hibernate.annotations....原创 2017-03-18 14:32:11 · 13247 阅读 · 0 评论 -
Session 与 Cookie
Session 与 Cookie 不管是对 Java Web 的初学者还是熟练使用者来说都是一个令人头疼的问题。在初入职场时恐怕很多程序员在面试的时候都被问到过这个问题。其实这个问题回答起来既简单又复杂,简单是因为它们本身只是 HTTP 协议中的一个配置项,在 Servlet 规范中也只是对应到一个类而已;说它复杂原因在于当我们的系统大到需要用到很多 Cookie 的时候,我们不得不考虑 HT转载 2016-01-12 09:26:04 · 421 阅读 · 1 评论 -
使用 @RequestMapping 来映射 Request 请求与处理器
使用 @RequestMapping 来映射 Request 请求与处理器 可以使用@RequestMapping 来映射URL 到控制器类,或者是到Controller 控制器的处理方法上。当@RequestMapping 标记在Controller 类上的时候,里面使用@RequestMapping 标记的方法的请求地址都是相对于类上的@RequestMapping 而言的...转载 2015-11-24 16:27:06 · 580 阅读 · 0 评论 -
Spring Data JPA 持久层开发
下面总结一下使用 Spring Data JPA 进行持久层开发大致需要的三个步骤:声明持久层的接口,该接口继承 Repository,Repository 是一个标记型接口,它不包含任何方法,当然如果有需要,Spring Data 也提供了若干 Repository 子接口,其中定义了一些常用的增删改查,以及分页相关的方法。 在接口中声明需要的业务方法。Spring Data 将根据给定的...原创 2015-11-24 16:22:47 · 1359 阅读 · 0 评论 -
Spring注解@Repository、@Service、@Controller
Spring的注解形式:@Repository、@Service、@Controller,它们分别对应存储层Bean,业务层Bean,和展示层Bean。@Repository、@Service、@Controller 和 @Component 将类标识为BeanSpring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository注解便属于最先引转载 2015-11-24 11:44:28 · 327 阅读 · 0 评论 -
Spring学习笔记
spring的2大功能,spring的2大功能,Spring 容器(超级工场),:配置文件,加载资源,国际化原创 2015-11-16 14:45:24 · 355 阅读 · 0 评论 -
Spring Boot 专题系列一:介绍和创建项目
1.spring Boot官网:Spring Boot2.spring Boot介绍:使用Spring Boot可以让我们快速创建一个基于Spring的项目,而让这个Spring项目跑起来我们只需要很少的配置3.spring Boot优点:(1)独立运行的Spring项目Spring Boot可以以jar包的形式来运行,运行一个Spring Boot项目我们只需要通过java...原创 2018-02-24 16:04:39 · 459 阅读 · 0 评论 -
Lombok 安装、入门
Lombok 安装、入门 - 简化java类 代码官网:lombok 的官方网址:http://projectlombok.org/ lombok 安装 使用 lombok 是需要安装的,如果不安装,IDE 则无法解析 lombok 注解。先在官网下载最新版本的 JAR 包安装方法一: 双击下载下来的 JAR 包安装 lombok 如果转载 2017-04-20 14:38:31 · 960 阅读 · 0 评论 -
Hibernate JPA中@Transient、@JsonIgnoreProperties、@JsonIgnore、@JsonFormat、@JsonSerialize等注解解释
1、@TransientORM框架将忽略该属性;如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则ORM框架默认其注解为@Basic;//表示该字段在数据库表中没有@Transientpublic int getAge() { return 1+1;}Jackson相关:2、@JsonIgnoreProperties此注解是类注解,作用是...转载 2017-03-20 17:00:01 · 3434 阅读 · 0 评论 -
jackson java转json hibernate 造成的堆栈溢出 无限递归问题
controller 返回 geometry 字段报错Infinite recursion (StackOverflowError) (through reference chain: com.vividsolutions.jts.geom.Polygon["envelope"]->com.vividsolutions.jts.geom.Polygon["envelo...原创 2017-03-20 16:54:01 · 2743 阅读 · 0 评论 -
springmvc中@PathVariable和@RequestParam的区别
http://localhost:8080/Springmvc/user/page.do?pageSize=3&pageNow=2 你可以把这地址分开理解,其中问号前半部分:http://localhost:8080/Springmvc/user/page.do 这个就是路径,是你的请求url,而如果这个路径上有数据匹配,用的就是@PathVariable 如 @RequestMappi...转载 2016-01-25 15:17:53 · 381 阅读 · 0 评论