
java
java jdk1.8以上的技术文案
assassin丶J
这个作者很懒,什么都没留下…
展开
-
【java】 异常: template might not exist or might not be accessible by any of the configured...
【java】 异常: template might not exist or might not be accessible by any of the configured...原创 2023-02-06 14:40:20 · 938 阅读 · 0 评论 -
跳转微信公众号首页方式
1、从公众平台登进入公众号2、点击开发>>开发者工具3、鼠标右键查看源代码4、ctrl+f 搜索 uin_base645、将下面链接的__biz值更换成uin_base64的值,然后用微信打开该链接即可。只能微信客户端打开https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=64位uin加密值&scene=110#wechat_redirect...原创 2021-12-17 15:09:53 · 1897 阅读 · 1 评论 -
项目部署docker中,使用nginx负载 - 中
项目pom.xml 篇 --》pom.xml<!-- ====== 1.docker项目不可以用大写,使用jar方式 ======== --><name>car</name><!-- ====== 2.docker服务器指向与服务器证书地址 ======== --> <properties> <!-- 其他jar插件配置 --> <docker.host>服务器地址原创 2021-07-19 17:13:48 · 157 阅读 · 1 评论 -
【java】HttpServletRequest获取请求数据
private void info(HttpServletRequest request){ /** * 1.获得客户机信息 */ String requestUrl = request.getRequestURL().toString();//得到请求的URL地址 String requestUri = request.getRequestURI();//得到请求的资源 String querySt...原创 2021-06-10 16:22:48 · 2804 阅读 · 0 评论 -
【java 后端】spring boot application.yml文件无效问题
情况一:可以去 File -> Project Structure -> modules手动添加情况二:检查格式是否正确情况三:如果觉得啥都没问题还是图标不正确,失效,idea重新打开项目,maven刷新下原创 2021-05-17 16:42:16 · 1308 阅读 · 0 评论 -
Json数据传输时LinkedTreeMap无法转换到自己定义的类型
核心代码Type type = new TypeToken<SHResponse<ReservesResponse>>(){}.getType();R<List<ReservesResponse>> resultMap = gson.fromJson(shanghaiUrlPost(urlPrefix, body),type);package com.api.util;import com.api.enums.CommonConstants;im原创 2020-10-12 15:38:30 · 920 阅读 · 0 评论 -
java环境变量配置
jdk1.8 百度网盘下载云盘地址密码:xq3j只新增classpath、java_home,修改pathjava_home(jdk安装目录):C:\Program Files\Java\jdk1.8.0_152classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jarpath (其实就是配置java_home安装目录的bin):%JAVA_HOME%\bincmd -》 javac、java、java -version.原创 2020-09-14 13:03:31 · 196 阅读 · 0 评论 -
java BigDecimal使用经验
//尾数为00时去掉小数点 public BigDecimal getPrettyNumber(BigDecimal dec){ BigDecimal decimal = new BigDecimal(dec.stripTrailingZeros().toPlainString()); return decimal; }原创 2020-08-19 14:09:44 · 109 阅读 · 0 评论 -
spring boot @Scheduled定时器
参考文献原创 2020-08-17 09:47:53 · 105 阅读 · 0 评论 -
spring boot 常用日志注解@slf4j
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.20</version> <scope>provided</scope></dependency>@Slf4J 类级在yml或者properties中添加配原创 2020-08-17 09:41:35 · 1695 阅读 · 0 评论 -
jdk自带对象参数拷贝语句
//将object1对应参数字段值 copy 到 object2 中BeanUtils.copyProperties(object1, object2);原创 2020-08-16 14:08:36 · 432 阅读 · 0 评论 -
Lambda表达式map分组 - map排序工具
package com.mingjia.data_control.test;import com.mingjia.data_control.ZDCApplication;import com.mingjia.data_control.modules.product_module.entity.Product;import org.springframework.boot.SpringApplication;import java.time.LocalDate;import java.util.原创 2020-07-11 17:31:15 · 1382 阅读 · 1 评论 -
lambda 表达式常用方式
一:forEach() 循环遍历List costBeforeTax = Arrays.asList(100, 200, 300, 400, 500);costBeforeTax.forEach((x) -> System.out.println(x));运行结果: 100 200 300 400 500二:filte() 过滤List costBeforeTax = Arrays.asList(100, 200, 300, 400, 500);costBeforeTax.stream(原创 2020-07-11 14:18:20 · 738 阅读 · 0 评论 -
【java】根据当前时区获取时间
地区国家 编号 缩写 时区中国 86 CN Asia/Shanghai香港 852 HK Asia/Hong_Kong澳门 853 MO Asia/Macau台湾 886 TW Asia/Taipei新加坡 65 SG Asia/Singapore泰国 66 TH Asia/Bangkok印度 91 IN Asia/Calcutta日本 81 JP Asia/Tokyo韩国 82 KR Asia/Seoul巴基斯坦 92 PK Asia/Karachi美国 1 US America/.原创 2020-05-16 11:38:04 · 4104 阅读 · 0 评论 -
java 反射获取类字段名与值
简单方法一:循环获取类所有:public static void main(String[] args) throws Exception { //entity Student s = new Student(); s.name = "11"; s.address="老街"; getAll(s); getOne(s,"address"); } /** * ...原创 2020-04-26 11:24:51 · 3458 阅读 · 0 评论 -
常用的ResponseEntity.BodyBuilder和自定义ResponseEntity例子
ResponseEntity.ok() 和 ResponseEntity.BodyBuilder() 返回200(HttpStatus.SC_OK)@RequestMapping("/check")public ResponseEntity<String> check() { BodyBuilder builder = (BodyBuilder) ResponseEntity...转载 2018-06-20 10:38:43 · 10661 阅读 · 0 评论 -
对hibernate jpa Pageable对象的使用
使用方式在Controller接口上直接使用pageable对象,pageable都是有默认值的后端可以使用@PageableDefault注解处理默认值问题后端使用PageRequest前端传入参数方式...原创 2019-01-16 17:13:37 · 1807 阅读 · 0 评论 -
搭建v1.01初期版本spring boot +hibernate 框架
搭建v1.01初期版本spring boot +hibernate 框架 (我说的v1是最初,后续会不断迭代更新v1.02~v2.01,吸粉用)Spring boot 是啥,为啥现在这么流行这个框架?我说的话:现在人啊,追求快速,这么说吧,就是spring boot是别人造好的电脑,给你一个说明书,你用就是了,至于电脑里面是啥什么东西,你也别太追究,springMVC呢就需要你先把电脑cp...原创 2019-01-16 09:45:27 · 513 阅读 · 0 评论 -
Spring注解@Component、@Repository、@Service、@Controller区别
@Component, @Repository, @Service的区别官网引用引用spring的官方文档中的一段描述:在Spring2.0之前的版本中,@Repository注解可以标记在任何的类上,用来表明该类是用来执行与数据库相关的操作(即dao对象),并支持自动处理数据库操作产生的异常在Spring2.5版本中,引入了更多的Spring类注解:@Component,@Ser...转载 2018-10-11 18:35:42 · 175 阅读 · 0 评论 -
hibernate注解配置关联关系
1.在判断到底是谁维护关联关系时,可以通过查看外键,哪个实体类定义了外键,哪个类就负责维护关联关系。JoinColumn(name="pid")2. 在保存数据时,总是先保存的是没有维护关联关系的那一方的数据,后保存维护了关联关系的那一方的数据,如: Person p = new Person(); p.setName("xiaoluo");...转载 2018-08-27 15:44:07 · 302 阅读 · 0 评论 -
《Spring Cloud Netflix官方文档》3.熔断器:Hystrix Clients
《Spring Cloud Netflix官方文档》3.熔断器:Hystrix Clients原文链接Netfilix创建了一个名为Hystrix的库,实现了熔断器模式。在微服务架构中,它通常有多个服务调用层。图3.1 微服务图 一个底层服务的故障会引发直至用户交互层的连锁故障。在一个设定时长为“metrics.rollingStats.timeInMilliseconds...转载 2018-08-20 14:32:56 · 454 阅读 · 0 评论 -
spring boot 常用注解
@Data @Entity public class User { @Id @GeneratedValue private Long id; @Column(nullable = false) private String name; @Column(nullable = false, unique = true, updatable = false) @JsonPr...转载 2018-08-14 09:53:21 · 293 阅读 · 0 评论 -
SpringBoot非官方教程| 终章:文章汇总
SpringBoot非官方教程| 终章:文章汇总springboot非官方教程,可能最接近于官方的一个教程,大多数案例都来自于官方文档,为了更好的理解,加入了个人的改造。码云下载:https://git.oschina.net/forezp/SpringBootLearning源码下载:https://github.com/forezp/SpringBootLearning,谢谢支持,...转载 2018-08-04 14:48:35 · 316 阅读 · 0 评论 -
引起以下问题的主要原因就是jackson把懒加载也作为pojo进行序列化了。
类型定义错误:[simple type,class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer]; 嵌套异常是com.fasterxml.jackson.databind.exc.InvalidDefinitionException:没有为类org.hibernate.proxy.pojo.javassist.Ja找到序列...原创 2018-07-19 14:27:38 · 809 阅读 · 0 评论 -
EJB之JPA(save操作)
package com.cnblogs.pojo;import java.io.Serializable;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationT...转载 2018-06-21 11:20:29 · 169 阅读 · 0 评论 -
Hibernate常用注解
一、类注解 1、@entity修饰一个实体类,接受一个name属性作为该实体类名称,可省略默认为该类名 2、@Table指定持久化类所映射的表名,可接受以下属性 catalog:可省略,用于设置将持久化类所映射的表放入指定的catalog中,若省略,则放入默认的catalog中。 indexs:可省略,为持久化类设置索引,属性值为一个@index注解数组 @index :...转载 2018-06-20 11:28:01 · 1904 阅读 · 0 评论 -
Spring Boot中使用使用Spring Security和JWT
目标1.Token鉴权2.Restful API3.Spring Security+JWT 开始自行新建Spring Boot工程引入相关依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security...转载 2018-06-19 19:26:25 · 196 阅读 · 0 评论 -
spring boot 2.1.6.RELEASE配oauth2-2.0版本
maven ->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:schemaLocatio...原创 2019-11-12 20:01:05 · 986 阅读 · 1 评论 -
深入理解Java的线程池:的ScheduledThreadPoolExecutor 多线程定时器
介绍自JDK1.5开始,JDK提供了的ScheduledThreadPoolExecutor类来支持周期性任务的调度在这之前的实现需要依靠定时器和TimerTask的或者其它第三方工具来完成但计时器有不少的缺陷。:定时器是单线程模式; 如果在执行任务期间某个TimerTask的耗时较久,那么就会影响其它任务的调度; 计时器的任务调度是基于绝对时间的,对系统时间敏感; 计时器不会捕获执...转载 2018-12-15 16:17:53 · 2317 阅读 · 0 评论 -
spring boot 枚举ORDINAL与STRING用法
@Enumerated(value=EnumType.ORDINAL)采用枚举类型的序号值与数据库进行交互, 此时数据库的数据类型需要是数值类型,mysql数据库会给改指端INT类型。@Enumerated(value=EnumType.STRING)采用枚举类型与数据库进行交互, 此时数据库的数据类型需要是NVACHAR2等字符串类型mysql数据库会给改指端VARCHAR类型。STRING保存...原创 2018-06-14 18:09:52 · 797 阅读 · 0 评论 -
对 java BigDecimal 理解
使用jdk1.8为例BigDecimal 介绍对于代码计算方面,float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往往要求结果精确,这时候BigDecimal就派上大用场啦,这个对象是Java里精确计算的...原创 2019-01-03 20:38:57 · 460 阅读 · 0 评论 -
java 获取cookies
我是把保存读取写在工具类里面,优化cookie的时候就在工具类优化就好了,其实原理就那几行,主要就是在response写入cookie,resp.addCookie(new Cookie(key,value));这个代码那里都可以写,只要你拿的到response就可以了。public class CookieUtil { /** * 保存Cookies * @para...原创 2018-07-12 10:38:37 · 6408 阅读 · 0 评论 -
lombok插件解决hibernate Mapper映射代管实体类问题,如:(实体类Set集合映射乱序问题解决)
Lombok插件是可以直接代替管理实体类输出的方式的1.解决实体类Set集合映射乱序问题在输出类上使用lombok插件里的注解@EqualsAndHashCode(of = {"id"})【lombok怎么是什么怎么装,我好像前面给过】id为实体类索引id,用id是自增唯一性,当然可以用其它字段@EqualsAndHashCode几个属性介绍1. 此注解会生成equals(...原创 2018-12-01 12:05:57 · 578 阅读 · 0 评论 -
MapStruct 详解
GitHub 访问地址 : https://github.com/mapstruct/mapstruct/使用例子 : https://github.com/mapstruct/mapstruct-examples MapStrcut与其它工具对比以及使用说明 : http://www.tuicool.com/articles/uiIRjai BeanUtils.copyPro...转载 2018-10-31 16:39:31 · 5393 阅读 · 0 评论 -
使用腾讯地图接口,计算汽车行驶距离或者步行行驶距离
没有什么需要导入的包,都是jdk自带包包,哦,json要自己导入哦。使用maven的话地址:http://maven.aliyun.com/<!-- json --><dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib-e...原创 2018-06-23 12:05:34 · 6125 阅读 · 2 评论 -
JAVA 数组转字符串,用符号分割
String[] ary = {"abc", "123", "45"};方法一:需要引入Apache Commons组件中的个commons-lang.jar包: String str1=StringUtils.join(ary, ",");方法二:String.format()用法使用String str2 = String.format("%s,%s,%s", ary);方法三:遍历拼接Str...转载 2018-06-23 11:13:32 · 32995 阅读 · 0 评论 -
Spring 注解实体类中非数据库字段属性
今天要给一个实体类添加一个List集合属性![java] view plain copyprivate List<Reverts> childList = new ArrayList<Reverts>(); 写完后get/set方法一写,启动就报错:[plain] view plain copyorg.hibernate.MappingException: Could n...转载 2018-06-23 11:09:33 · 11900 阅读 · 0 评论 -
idea创建web最基础操作
Intellij Idea14:http://pan.baidu.com/s/1nu16VyDJDK7:http://pan.baidu.com/s/1dEstJ5fTomcat(apache-tomcat-6.0.43):http://pan.baidu.com/s/1kUwReQF Intellij Idea的安装非常简单,一步一步安装即可。JDK的安装也挺简单的,重要的是配置环境。在环境变量...转载 2018-06-23 09:19:01 · 210 阅读 · 0 评论 -
java多图片上传功能的实现
开发环境:jdk1.7,MyEclipse10 框架用的是spring。用到了maven工具(maven的包百度下就可以)。四步完成,全部复制改参数就可以第一步:先在Spring中对图片进行限制<!-- SpringMVC上传文件时,需要配置MultipartResolver处理器 --> <bean id="multipartResolver" class="o...转载 2018-06-22 09:43:44 · 7196 阅读 · 1 评论 -
[springBoot系列]--springBoot注解大全
一、注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring的XML配置文件;使用Java代...转载 2018-06-13 10:22:33 · 110 阅读 · 0 评论