- 博客(36)
- 收藏
- 关注
原创 spring ResponseBodyAdvice 失效 不起作用
二、把void 改成对象,然后使用return 手动返回值。一、去掉HttpServletResponse参数。
2024-03-06 19:08:44
746
原创 mvn 加速打包构建 java
mvn clean package -T 1C -Dmaven.test.skip=true -Dmaven.compile.fork=true
2024-02-03 15:55:04
159
原创 java elasticsearch spring 高亮 HighlightBuilder
【代码】java elasticsearch spring 高亮 HighlightBuilder。
2023-12-20 21:37:47
684
原创 JCo initialization failed with java.lang.UnsatisfiedLinkError
JCo initialization failed with java.lang.UnsatisfiedLinkError: src\main\webapp\WEB-INF\lib\sapjco3.dll: Can't find dependent libraries
2022-06-10 17:36:19
1181
原创 Caused by: com.sap.conn.jco.JCoException: Function module RFC_METADATA_GET not found
SAP,JOC
2022-05-11 18:34:36
762
原创 activiti 流程部署 bpmn reading xml 前言中不允许有内容
流程部署 出现org.activiti.bpmn.exceptions.xmlexception: error reading xml 前言中不允许有内容需要把.bpmn 文件第一行standalone去掉<?xml version="1.0" encoding="UTF-8" standalone="yes"?>改成<?xml version="1.0" encoding="UTF-8"?>...
2022-02-13 13:27:07
2723
3
原创 jQuery.ajax post json
jQuery.ajax({ type: "POST", url: "https://fd.my.cn/api/product/getUploadFileLogs", data: JSON.stringify({"fileName": "", "startTime": "2022-02-07 00:00:00", "endTime": "2022-02-07 23:59:59"}), contentType: "application/json; charset=utf-8",
2022-02-07 19:59:47
565
原创 java 泛型 PECS 原则
仅从数据结构获取值时,使用 extends ;仅向数据结构写入值时,使用 super ;如果需要同时获取和写入值,使用显式类型。
2021-09-20 08:02:37
193
原创 spring rabbitmq 死信队列配置
spring.rabbitmq.listener.simple.default-requeue-rejected=falsespring.rabbitmq.listener.simple.retry.enabled=true @Bean TopicExchange topicExchange() { return new TopicExchange(RabbitMqConfig.EXCHANGE, true, false); } @Bean Queue bizQueue() {
2021-09-05 21:19:26
309
原创 spring web 请求顺序
spring web 请求顺序:ServletRequestListener.requestInitialized -> Filter.doFilter -> HandlerInterceptor.preHandle -> HandlerInterceptor.afterCompletion ->Filter.doFilter ->ServletRequestListener.requestDestroyed多个 Filter 可以使用Ordered 指定执行顺序
2021-09-05 21:12:38
194
原创 elasticsearch cluster config
elasticsearch.yml 集群配置cluster.name: es-fudong-clusternode.name: node10node.master: truenode.data: truenetwork.host: 0.0.0.0http.port: 9200discovery.zen.ping.unicast.hosts: ["192.168.1.10","192.168.1.20","192.168.1.30"]discovery.zen.minimum_master
2021-07-11 20:38:12
229
2
原创 Java web 跨域cookie设置
如果跨越需要前端带上cookie 需要设置返回的cookie SameSite=None例如以下把token放到cookie里面返回,这样客户端浏览器请求接口的时候无需手工带上token,浏览器会自动带上response.addHeader("Set-Cookie", String.format("%s; %s", String.format("token=%s; Max-Age=%s; Path=/;%s HttpOnly", token, 3600, " Secure;"), "Same
2021-06-01 21:23:17
1517
原创 spring requestBody valid
1、引入依赖 <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> </dependency>2、开启验证,在RequestBody注解前面加上Valid 注解@Valid @RequestBody3、级联对象验证,在需要验证字段的对象属性上面加上Valid
2021-05-27 08:37:08
231
原创 spring web 日期请求参数转化
如果需要自动把请求的string类型的参数自动转化为日期类型,需要在请求处理方法的同名日期参数类型前面加上@DateTimeFormat 注解定义日期的格式@RequestMapping(path = "/save", method = RequestMethod.GET)public String save(@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") Date date){ }...
2021-05-15 12:30:21
272
原创 set MAVEN_OPTS
export MAVEN_OPTS="-Xms512M -Xmx1024M -Xss2M -XX:MaxMetaspaceSize=1024M"
2021-04-07 20:44:45
312
原创 mysql create database and user
create database mydb default character set utf8mb4 collate utf8mb4_unicode_ci;CREATE USER 'fudonguser'@'%' IDENTIFIED BY 'fudon1234567890rD';grant select ,insert ,delete,update,alter ,create ,crea..
2021-04-07 20:42:40
268
原创 mysql修改sql_mode
mysql> select @@global.sql_mode;复制默认的进行修改添加到my.cnf[mysqld]sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
2021-04-07 20:27:55
358
原创 nginx set header
upstream app{ server 192.168.11.41:8081; } location /api { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Cookie $http_cookie; proxy_pass http:..
2021-03-10 22:02:29
1754
原创 mysql HOUR_OF_DAY: 0 -> 1
serverTimezone=Asia/Shanghai改成serverTimezone=UTC%2B8
2021-03-08 21:56:05
1596
1
原创 nginx 使用 SSL 对流量进行加密
server {listen 443 default ssl;server_name www.example.com;ssl_prefer_server_ciphers on;ssl_protocols TLSv1.2 SSLv3;ssl_ciphers RC4:HIGH:!aNULL:!MD5:@STRENGTH;ssl_session_cache shared:WEB:10m;ssl_certificate /usr/local/etc/nginx/www.example.com.crt;
2021-03-06 13:15:42
237
原创 RestTemplate okhttp3 HTTPS 证书过期
private static SSLContext getSslContext(TrustManager[] trustAllCerts) throws NoSuchAlgorithmException, KeyManagementException { SSLContext sc = SSLContext.getInstance("TLS"); sc.init(null, trustAllCerts, new java.security.SecureRandom()); return..
2021-03-06 13:10:54
547
原创 HttpsURLConnection HTTPS 证书过期
private static void setDefaultSSLSocketFactory() { try { X509TrustManager x509TrustManager = getTrustManager(); TrustManager[] trustAllCerts = new TrustManager[] { x509TrustManager }; SSLContext sc = getSslContext(trustAllCerts); HttpsURLCo.
2021-03-06 13:09:38
326
原创 git config
git config --global user.name "dong.fu"git config --global user.email dong.fu@hellojvm.comgit config --global alias.co checkoutgit config --global alias.br branchgit config --global alias.ci commitgit config --global alias.st status
2021-03-06 13:04:54
85
原创 redis spring boot config profile
application.properties 通用配置spring.redis.database=3spring.redis.password=11111111application-dev.properties 开发环境配置 -Dspring.profiles.active=devspring.redis.host=localhostspring.redis.port=6379application-production.properties 生产环境配置 -Dsprin
2021-03-01 21:56:46
171
原创 spring boot 2.4.x 跨域配置
spring boot 2.4.x 跨域配置 @Bean public CorsFilter corsFilter() { // 1.添加CORS配置信息 CorsConfiguration config = new CorsConfiguration(); // 放行哪些原始域 config.addAllowedOriginPattern("*"); // 是否发送Cookie信息 config.setAllowCredentials(true); // 放行哪些原始域(
2021-02-26 22:58:46
385
原创 mysql root password reset
mysql root password resetshell> vim /etc/my.cnf加入:skip-grant-tablesshell> mysql/support-files/mysql.server restartshell> mysql/bin/mysqlmysql> FLUSH PRIVILEGES;mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';sh
2021-02-26 22:51:10
187
原创 Java微服务架构数据库自动水平分表,自动读写分离框架
采用原生 java jdbc api 实现自动数据库读写分离、数据自动水平分表,完全面向对象,以所见即所得的方式实现微服务架构通用数据访问层。myshardingfordata关键特性为 微服务架构而生所以只支持对单个数据库进行数据自动水平分表。支持SQL92标准只支持Java 语言面向 JAVA JDBC API,无需依赖第三方ORM框架JAR包支持MySQL、Oracle等常用的数据库SQL语法无缝集成 spring boot支持数据水平分表的全量数据排序分页
2020-05-13 12:07:04
694
原创 LRU策略的CachePool
public class ObjectCachePool<K, V> { public static final int FIFO_POLICY = 1; public static final int LRU_POLICY = 2; private static final int DEFAULT_SIZE = 10; private Map<K, V> cache
2015-10-08 21:26:17
616
原创 模式和框架
什么是模式? 模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。 Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。 模式有不同的领域,建筑领域有建筑模式,软件设计领域也有设计模式。当一个领域逐渐
2009-08-20 09:29:00
610
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人