2007-11-15 日志:续约

作者回顾了自己从初入职场到续约两年的心路历程,从初来乍到的不安到现在对公司及团队的认可,表达了对未来发展的期待。

今天下午,经理打来电话……

刚一开始,我还以前是项目的事情,工位上听不清,就跑到休息室去接。一听才知道,是经理告诉我:合同快到期了。问我续不续约。呵呵,大年底的,马上要发奖金了,为啥不续呢?我就说续。经理又问是一年还是两年——说真的,从来没有考虑过这个问题。想想经理和公司对我都挺厚道,我说:两年……

未来会出现什么情况,我自己也不知道。反正现在基本上是一个想学什么就学什么的状况,挺自由的(我一直认为在不愁吃穿的情况下能自由学习,是一种幸福)。

这是有生来第一次跟公司续约。所以非常值得纪念:)
原来,续约的感觉是这样……

时间真快,一晃就是两年。两年前我还是个身穿西服、满眼惊恐在北京四处乱闯着找工作的傻小子呢,现在想想,那时候傻里傻气的,一定很可爱。有一件事情特别让人记忆犹新——两年前的大概这时候,我来北京找工作,在北京几乎没有一个认识的朋友(有认识的也不方便麻烦人家),白天面试完之后需要找地方住下。公司的位置在上地,软件园的夕阳虽然很好看,但附近没有住的地方于是就坐车向市里走,朋友告诉我去马甸附近找地方住,我问怎么走,她就AAA路、BBB路说了一堆,我也没记住。人生地不熟的,身上钱也不多,不敢打车。于是一路打听着胡乱坐着公共汽车到了马甸。在车上,我根本分不清东南西北,望着这个极度陌生的城市、看着车厢里挨挨挤挤的各色人等……那种不安和微微恐惧的感觉是一辈子都难以忘记的。我不住地向售票员询问到没到站、何地下车,还好,那位售票员一直很耐心地告诉我,这不但让我对北京公交的服务人员一直比较有好感,而且现在如果在车上遇到有人向我问路我也会尽可能仔细地回答。两年过去了,基本上一直住在积水潭,因为离马甸不远,慢慢对这片也熟悉了,才知道当时的恐惧真的一点必要都没有:) 自己笑自己呆,呵呵。

有时候会想,如果有机会去纽约、东京、巴黎、伦敦……会不会还找到这种感觉呢?不知道能自己背包游历欧洲的梦想什么时候才能实现……

去年,工作满一周年的时候,是和两位经理一起吃的饭,那时候在Adobe。

前年,工作开始第一天的前一个晚上,是找房子,还好,当晚就能与公司同事合租了。

自己祝福自己一下,希望自己能健康、胸中激情不减、抓住机会积累和更好地发展自己:)

最后,
感谢我的两位经理——陆新,赵海舰。感谢你们对我的培养和教导。
感谢我的同事们,特别是BIOS组的全体成员——让我们做的更好吧,我们能行!
感谢我的公司——博彦科技(北京)有限公司,为它燃烧了两年的青春,我感觉挺值的。我会珍惜这份人生经历和体验。

2007-11-15 23:42 于积水潭家中

server: port: 8802 # tomcat: # uriEncoding: "UTF-8" # remoteip: # protocol-header-https-value: "https" # remote-ip-header: "RemoteIpValve" # protocol-header: "X-Forwarded-Proto" servlet: context-path: /gateway cors: allowedOrigin: "*" management: endpoints: web: exposure: include: "*" spring: data: redis: client-type: lettuce # 使用响应式客户端 config: import: - "nacos:uap-gateway-test.properties?group=latest&server-addr=uap.qctc.com:8800" - "nacos:common-config.properties?group=latest&server-addr=uap.qctc.com:8800" application: name: uap-gateway main: web-application-type: reactive allow-bean-definition-overriding: true profiles: active: test # group: # latest: [ test ] # 使用数组形式定义包含的profile # 可添加其他组: # production: [prod, metrics] resources: add-mappings: true cloud: config: profile: dev discovery: enabled: true service-id: zhny-config bus: enabled: false trace: enabled: false nacos: # 增加全局日志禁用参数(关键修复) bootstrap: log: enabled: false # 关闭Nacos启动时的日志系统初始化 logging: config: false # 禁用Nacos内部日志配置 naming: false remote: false default: config: enabled: false discovery: server-addr: uap.qctc.com:8801 #uap.qctc.com:8900 11.14.30.16:8848 group: latest config: server-addr: uap.qctc.com:8801 file-extension: properties namespace: public group: latest name: uap-gateway # Data ID prefix: uap-gateway # shared-configs: # - data-id: common-config.properties # group: latest # refresh: true import-check: enabled: false # 禁用导入检查(可选) gateway: # 全局连接池与超时配置 httpclient: retry: false # 全局关闭重试 # 允许特殊字符 relaxed-cookies: true pool: max-connections: 2000 # 最大总连接数 [2,5](@ref) max-idle-time: 50000ms # 连接空闲超时 connect-timeout: 50000 # 连接超时(毫秒)[2](@ref) response-timeout: 50000 # 响应超时(毫秒)[2](@ref) protool: h2c keepalive: true # 全局跨域配置 globalcors: add-to-simple-url-handler-mapping: true # 确保处理OPTIONS请求 cors-configurations: '[/**]': allowedOriginPatterns: "*" # 使用通配符模式 allowedMethods: "*" allowedHeaders: "*" exposedHeaders: "X-trace-id" # 按需暴露头 allowCredentials: true # 允许凭证 maxAge: 3600 # 全局默认过滤器:移除 /api 前缀 default-filters: - RewritePath=/api/(?<segment>.*), /$\{segment} discovery: locator: enabled: true # 开启从注册中心动态创建路由的功能,利用微服务名进行路由 routes: - id: gateway_self_api uri: no://op # 特殊标记,表示不转发 predicates: - Path=/gateway/api/isLicenseOverdue filters: - SetPath=/ # 内置过滤器(仅作占位符) # - id: gateway_prefix_route # uri: lb://uap-base # predicates: # - Path=/gateway/api/uap/** # filters: # - StripPrefix=2 # 移除 /gateway/api,保留 /uap/... # 1. uap-base 服务 - id: base uri: lb://uap-base predicates: - Path=/gateway/api/uap/** filters: - StripPrefix=2 - id: customer uri: lb://uap-base predicates: - Path=/gateway/api/customer/** filters: - StripPrefix=2 # 2. zhny-publish-test 服务 - id: market uri: lb://zhny-publish-test predicates: - Path=/gateway/api/market/** filters: - StripPrefix=2 - id: cmsservice uri: lb://zhny-publish-test predicates: - Path=/gateway/api/cmsservice/** filters: - StripPrefix=2 - id: sns uri: lb://zhny-publish-test predicates: - Path=/gateway/api/sns/** filters: - StripPrefix=2 - id: trade uri: lb://zhny-publish-test predicates: - Path=/gateway/api/trade/** filters: - StripPrefix=2 - id: settle uri: lb://zhny-publish-test predicates: - Path=/gateway/api/settle/** filters: - StripPrefix=2 - id: vpp uri: lb://zhny-publish-test predicates: - Path=/gateway/api/vpp/** filters: - StripPrefix=2 - id: nbxy uri: lb://zhny-publish-test predicates: - Path=/gateway/api/nbxy/** filters: - StripPrefix=2 - id: pla uri: lb://zhny-publish-test predicates: - Path=/gateway/api/pla/** filters: - StripPrefix=2 # 3. 其他独立服务 - id: analysis # zhny-esf uri: lb://zhny-publish-test predicates: - Path=/gateway/api/analysis/** filters: - StripPrefix=2 - id: dta # zhny-dta uri: lb://zhny-dta predicates: - Path=/gateway/api/dta/** filters: - StripPrefix=2 - id: crd # zhny-crd uri: lb://zhny-crd predicates: - Path=/gateway/api/crd/** filters: - StripPrefix=2 - id: hnsd # zhny-hnsd uri: lb://zhny-hnsd predicates: - Path=/gateway/api/hnsd/** filters: - StripPrefix=2 - id: grc # zhny-grc uri: lb://zhny-grc predicates: - Path=/gateway/api/grc/** filters: - StripPrefix=2 - id: ecarbon # zhny-ecarbon uri: lb://zhny-ecarbon predicates: - Path=/gateway/api/ecarbon/** filters: - StripPrefix=2 - id: rpt # zhny-rpt uri: lb://zhny-rpt predicates: - Path=/gateway/api/rpt/** filters: - StripPrefix=2 - id: gdt # zhny-gdt uri: lb://zhny-gdt predicates: - Path=/gateway/api/gdt/** filters: - StripPrefix=2 - id: ems # zhny-ems uri: lb://zhny-ems predicates: - Path=/gateway/api/ems/** filters: - StripPrefix=2 - id: ecm # zhny-ecm uri: lb://zhny-ecm predicates: - Path=/gateway/api/ecm/** filters: - StripPrefix=2 - id: hbvpp # zhny-hbvpp uri: lb://zhny-hbvpp predicates: - Path=/gateway/api/hbvpp/** filters: - StripPrefix=2 - id: gcd # zhny-gcd uri: lb://zhny-publish-test predicates: - Path=/gateway/api/gcd/** filters: - StripPrefix=2 - id: hbdkclient # zhny-hbdkclient uri: lb://zhny-hbdkclient predicates: - Path=/gateway/api/hbdkclient/** filters: - StripPrefix=2 - id: fhjhjy # zhny-fhjhjy uri: lb://zhny-fhjhjy predicates: - Path=/gateway/api/fhjhjy/** filters: - StripPrefix=2 - id: sdpxvpp # sd-sdpxvpp uri: lb://sd-sdpxvpp predicates: - Path=/gateway/api/sdpxvpp/** filters: - StripPrefix=2 - id: dts # zhny-dts uri: lb://zhny-dts predicates: - Path=/gateway/api/dts/** filters: - StripPrefix=2 - id: rec # zhny-rec uri: lb://zhny-rec predicates: - Path=/gateway/api/rec/** filters: - StripPrefix=2 - id: ptc # zhny-ptc uri: lb://zhny-ptc predicates: - Path=/gateway/api/ptc/** filters: - StripPrefix=2 - id: lmp # zhny-lmp uri: lb://zhny-publish-test predicates: - Path=/gateway/api/lmp/** filters: - StripPrefix=2 eureka: client: fetch-registry: true # 必须显式启用 register-with-eureka: true # 必须显式启用 healthcheck: enabled: false serviceUrl: defaultZone: http://qctczhny:QCTCzhny6608!@uap.qctc.com:8800/eureka instance: metadata-map: management: context-path: ${server.servlet.context-path}/actuator prefer-ip-address: true instance-id: ${spring.application.name}:${spring.cloud.client.ip-address}:${spring.application.instance_id:${server.port}} lease-renewal-interval-in-seconds: 2 #续约间隔 lease-expiration-duration-in-seconds: 4 #租约寿命 #status-page-url: http://${spring.cloud.client.ip-address}:${server.port}/api/doc.html health-check-url-path: ${server.servlet.context-path}/actuator/health #swagger: # enabled: true # name: QCTC统一开发平台 #api名称 # description: QCTC统一开发平台接口文档说明 #api描述 # termsOfServiceUrl: http://uap.qctc.com:8802${server.servlet.context-path} # developer: QCTC #api开发 # version: 3.0.0 #api开发 # basic: # enable: true # username: qctc # password: qctcadmin6608 feign: # 启用 Resilience4j circuitbreaker: enabled: true group: enabled: true httpclient: enabled: false okhttp: enabled: true compression: request: enabled: true mime-types: text/html,text/xml,text/plain,application/xml,application/json response: enabled: true # 定义客户端超时 client: config: default: # 全局默认配置 connectTimeout: 5000 # 连接超时(ms) readTimeout: 10000 # 读取超时(ms) # 绑定熔断器和超时器 resilience4jCircuitBreakerName: default resilience4jTimelimiterName: default ####超时配置#### resilience4j: circuitbreaker: instances: default: # 默认熔断器配置(作用于所有 Feign 调用) failureRateThreshold: 50 # 失败率阈值% minimumNumberOfCalls: 10 # 最小调用次数 slidingWindowType: COUNT_BASED slidingWindowSize: 10 # 统计窗口大小 waitDurationInOpenState: 10s # 熔断持续时间 timelimiter: instances: default: timeoutDuration: 5s # 单次调用超时时间 # 日志 logging: file: name: /usr/qctcapps/gateway/data/${spring.application.name}/debug.log #/usr/qctcapps/publish_test pattern: file: "%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(%5p) %clr(${PID}){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n%wEx" level: root: info com.qctc.uap: info # com.alibaba.cloud.nacos.client.NacosPropertySourceBuilder: DEBUG # org.springframework.core.env.PropertySourcesPropertyResolver: DEBUG org.springframework.cloud.gateway: TRACE org.springframework.web.cors: DEBUG reactor.netty.http.client: DEBUG 这样行吗
09-02
20 16:36:25.306 [OkHttp ConnectionPool] [DEBUG] [TaskLogger.kt:60] Q10002 run again after 840 s : OkHttp ConnectionPool 2025-11-20 16:36:25.306 [OkHttp TaskRunner-1] [DEBUG] [TaskLogger.kt:60] Q10002 finished run in 255 µs: OkHttp ConnectionPool 2025-11-20 16:36:25.349 [DiscoveryClient-HeartbeatExecutor-%d] [DEBUG] [DefaultJwtHandler.java:107] JWT was created with JwtAlgorithm{value='HS512', description='HMAC using SHA-512', crypto*****#*#*****='HmacSHA512', jdkStandard=true, isSymmetric=true} 2025-11-20 16:36:25.371 [DiscoveryClient-HeartbeatExecutor-%d] [DEBUG] [TaskLogger.kt:60] Q10002 scheduled after 0 µs: OkHttp ConnectionPool 2025-11-20 16:36:25.371 [OkHttp TaskRunner-1] [DEBUG] [TaskLogger.kt:60] Q10002 starting : OkHttp ConnectionPool 2025-11-20 16:36:25.371 [OkHttp ConnectionPool] [DEBUG] [TaskLogger.kt:60] Q10002 run again after 840 s : OkHttp ConnectionPool 2025-11-20 16:36:25.371 [OkHttp TaskRunner-1] [DEBUG] [TaskLogger.kt:60] Q10002 finished run in 194 µs: OkHttp ConnectionPool 2025-11-20 16:36:25.372 [DiscoveryClient-HeartbeatExecutor-%d] [DEBUG] [DefaultJwtHandler.java:107] JWT was created with JwtAlgorithm{value='HS512', description='HMAC using SHA-512', crypto*****#*#*****='HmacSHA512', jdkStandard=true, isSymmetric=true} 2025-11-20 16:36:25.395 [DiscoveryClient-HeartbeatExecutor-%d] [DEBUG] [TaskLogger.kt:60] Q10002 scheduled after 0 µs: OkHttp ConnectionPool 2025-11-20 16:36:25.395 [OkHttp TaskRunner-1] [DEBUG] [TaskLogger.kt:60] Q10002 starting : OkHttp ConnectionPool 2025-11-20 16:36:25.395 [OkHttp ConnectionPool] [DEBUG] [TaskLogger.kt:60] Q10002 run again after 840 s : OkHttp ConnectionPool 2025-11-20 16:36:25.395 [OkHttp TaskRunner-1] [DEBUG] [TaskLogger.kt:60] Q10002 finished run in 197 µs: OkHttp ConnectionPool 2025-11-20 16:36:30.732 [LoadBalancer-HealthCheck-1] [DEBUG] [DiscoveryInstanceSupplier.java:35] Discovery 4 instances for service com.huawei.cbgit.gaia.samgovern:samcomonservice 2025-11-20 16:36:30.732 [LoadBalancer-HealthCheck-1] [INFO] [RuleServiceInstanceListSupplier.java:45] No matched instance from 4 instances of service com.huawei.cbgit.gaia.samgovern:samcomonservice 2025-11-20 16:36:30.732 [LoadBalancer-HealthCheck-1] [INFO] [HealthCheckInstanceSupplier.java:112] No instance is discovered for service com.huawei.cbgit.gaia.samgovern:samcomonservice 2025-11-20 16:36:31.424 [foundation-ElectLeader-5-thread-1] [DEBUG] [DefaultElectLeader.java:114] Current node is master 2025-11-20 16:36:41.426 [foundation-ElectLeader-5-thread-1] [DEBUG] [DefaultElectLeader.java:114] Current node is master 2025-11-20 16:36:42.091 [CUBE-UID-SnowFlake-MachineId-Heartbeat-1] [DEBUG] [DcsMachineIDGenerator.java:103] success to update work id 212 2025-11-20 16:36:45.735 [LoadBalancer-HealthCheck-1] [DEBUG] [DiscoveryInstanceSupplier.java:35] Discovery 4 instances for service com.huawei.cbgit.gaia.samgovern:samcomonservice 2025-11-20 16:36:45.735 [LoadBalancer-HealthCheck-1] [INFO] [RuleServiceInstanceListSupplier.java:45] No matched instance from 4 instances of service com.huawei.cbgit.gaia.samgovern:samcomonservice 2025-11-20 16:36:45.735 [LoadBalancer-HealthCheck-1] [INFO] [HealthCheckInstanceSupplier.java:112] No instance is discovered for service com.huawei.cbgit.gaia.samgovern:samcomonservice 2025-11-20 16:36:51.420 [foundation-ElectLeader-5-thread-1] [DEBUG] [DefaultElectLeader.java:114] Current node is master 2025-11-20 16:36:55.312 [DiscoveryClient-CacheRefreshExecutor-%d] [DEBUG] [DefaultJwtHandler.java:107] JWT was created with JwtAlgorithm{value='HS512', description='HMAC using SHA-512', crypto*****#*#*****='HmacSHA512', jdkStandard=true, isSymmetric=true} 2025-11-20 16:36:55.334 [DiscoveryClient-CacheRefreshExecutor-%d] [DEBUG] [TaskLogger.kt:60] Q10002 scheduled after 0 µs: OkHttp ConnectionPool 2025-11-20 16:36:55.334 [OkHttp TaskRunner-1] [DEBUG] [TaskLogger.kt:60] Q10002 starting : OkHttp ConnectionPool 2025-11-20 16:36:55.334 [OkHttp ConnectionPool] [DEBUG] [TaskLogger.kt:60] Q10002 run again after 810 s : OkHttp ConnectionPool 2025-11-20 16:36:55.334 [OkHttp TaskRunner-1] [DEBUG] [TaskLogger.kt:60] Q10002 finished run in 214 µs: OkHttp ConnectionPool 2025-11-20 16:36:55.397 [DiscoveryClient-HeartbeatExecutor-%d] [DEBUG] [DefaultJwtHandler.java:107] JWT was created with JwtAlgorithm{value='HS512', description='HMAC using SHA-512', crypto*****#*#*****='HmacSHA512', jdkStandard=true, isSymmetric=true} 2025-11-20 16:36:55.419 [DiscoveryClient-HeartbeatExecutor-%d] [DEBUG] [TaskLogger.kt:60] Q10002 scheduled after 0 µs: OkHttp ConnectionPool 2025-11-20 16:36:55.420 [OkHttp TaskRunner-1] [DEBUG] [TaskLogger.kt:60] Q10002 starting : OkHttp ConnectionPool 2025-11-20 16:36:55.420 [OkHttp ConnectionPool] [DEBUG] [TaskLogger.kt:60] Q10002 run again after 810 s : OkHttp ConnectionPool 2025-11-20 16:36:55.420 [OkHttp TaskRunner-1] [DEBUG] [TaskLogger.kt:60] Q10002 finished run in 211 µs: OkHttp ConnectionPool 2025-11-20 16:36:55.421 [DiscoveryClient-HeartbeatExecutor-%d] [DEBUG] [DefaultJwtHandler.java:107] JWT was created with JwtAlgorithm{value='HS512', description='HMAC using SHA-512', crypto*****#*#*****='HmacSHA512', jdkStandard=true, isSymmetric=true} 2025-11-20 16:36:55.444 [DiscoveryClient-HeartbeatExecutor-%d] [DEBUG] [TaskLogger.kt:60] Q10002 scheduled after 0 µs: OkHttp ConnectionPool 2025-11-20 16:36:55.444 [OkHttp TaskRunner-1] [DEBUG] [TaskLogger.kt:60] Q10002 starting : OkHttp ConnectionPool 2025-11-20 16:36:55.444 [OkHttp ConnectionPool] [DEBUG] [TaskLogger.kt:60] Q10002 run again after 810 s : OkHttp ConnectionPool 2025-11-20 16:36:55.444 [OkHttp TaskRunner-1] [DEBUG] [TaskLogger.kt:60] Q10002 finished run in 324 µs: OkHttp ConnectionPool 2025-11-20 16:37:00.737 [LoadBalancer-HealthCheck-1] [DEBUG] [DiscoveryInstanceSupplier.java:35] Discovery 4 instances for service com.huawei.cbgit.gaia.samgovern:samcomonservice 2025-11-20 16:37:00.737 [LoadBalancer-HealthCheck-1] [INFO] [RuleServiceInstanceListSupplier.java:45] No matched instance from 4 instances of service com.huawei.cbgit.gaia.samgovern:samcomonservice 2025-11-20 16:37:00.737 [LoadBalancer-HealthCheck-1] [INFO] [HealthCheckInstanceSupplier.java:112] No instance is discovered for service com.huawei.cbgit.gaia.samgovern:samcomonservice 2025-11-20 16:37:01.426 [foundation-ElectLeader-5-thread-1] [DEBUG] [DefaultElectLeader.java:114] Current node is master 2025-11-20 16:37:04.118 [Load-GlobalParameters-1] [DEBUG] [JwtTokenRequestHandler.java:124] Request user is empty for requewt '/services/jalor/registry/registryQueryService/findRegistryListByParentPath/{parentPath}/{includeInvalid}' of service 'commonService' 2025-11-20 16:37:04.118 [Load-GlobalParameters-1] [DEBUG] [JwtTokenRequestHandler.java:79] Request user is null, for path '/services/jalor/registry/registryQueryService/findRegistryListByParentPath/{parentPath}/{includeInvalid}' of client 'commonService' 2025-11-20 16:37:04.118 [Load-GlobalParameters-1] [DEBUG] [DefaultJwtHandler.java:107] JWT was created with JwtAlgorithm{value='HS512', description='HMAC using SHA-512', crypto*****#*#*****='HmacSHA512', jdkStandard=true, isSymmetric=true} 2025-11-20 16:37:04.119 [Load-GlobalParameters-1] [DEBUG] [JwtMsTokenRequestHandler.java:58] Call micro service use 'jwtMsToken*****#*#*****token*****#*#*****Service', path '/services/jalor/registry/registryQueryService/findRegistryListByParentPath/{parentPath}/{includeInvalid}' 2025-11-20 16:37:04.119 [Load-GlobalParameters-1] [DEBUG] [LoadBalancerRetryExecutor.java:200] Choose service instance is null 2025-11-20 16:37:04.119 [Load-GlobalParameters-1] [ERROR] [LoadBalancerRetryExecutor.java:81] Loadbalancer 'disoveryClientLoadBalancer' does not contain an instance for the service 'com.huawei.cbgit.gaia.samgovern:samcomonservice' 2025-11-20 16:37:04.119 [Load-GlobalParameters-1] [ERROR] [LoadBalancerRetryExecutor.java:99] Loadbalancer request 'com.huawei.cbgit.gaia.samgovern:samcomonservice' failed, caused by 'CubeHttpException: The service 'commonService' is unavailable' 2025-11-20 16:37:04.119 [Load-GlobalParameters-1] [DEBUG] [LoadBalancerRetryExecutor.java:60] Loadbalancer 'disoveryClientLoadBalancer' of 'com.huawei.cbgit.gaia.samgovern:samcomonservice' request execute cost '0'ms 2025-11-20 16:37:04.119 [Load-GlobalParameters-1] [WARN] [DefaultIGlobalParameter.java:117] Retry 'Loading GlobalParamters' on '5' times!, next retry after '50' seconds, error 'CubeHttpException: The service 'commonService' is unavailable' 2025-11-20 16:37:11.425 [foundation-ElectLeader-5-thread-1] [DEBUG] [DefaultElectLeader.java:114] Current node is master 2025-11-20 16:37:12.093 [CUBE-UID-SnowFlake-MachineId-Heartbeat-1] [DEBUG] [DcsMachineIDGenerator.java:103] success to update work id 212 2025-11-20 16:37:15.746 [LoadBalancer-HealthCheck-1] [DEBUG] [DiscoveryInstanceSupplier.java:35] Discovery 4 instances for service com.huawei.cbgit.gaia.samgovern:samcomonservice 2025-11-20 16:37:15.746 [LoadBalancer-HealthCheck-1] [INFO] [RuleServiceInstanceListSupplier.java:45] No matched instance from 4 instances of service com.huawei.cbgit.gaia.samgovern:samcomonservice 2025-11-20 16:37:15.746 [LoadBalancer-HealthCheck-1] [INFO] [HealthCheckInstanceSupplier.java:112] No instance is discovered for service com.huawei.cbgit.gaia.samgovern:samcomonservice 2025-11-20 16:37:21.421 [foundation-ElectLeader-5-thread-1] [DEBUG] [DefaultElectLeader.java:114] Current node is master 2025-11-20 16:37:25.339 [DiscoveryClient-CacheRefreshExecutor-%d] [DEBUG] [DefaultJwtHandler.java:107] JWT was created with JwtAlgorithm{value='HS512', description='HMAC using SHA-512', crypto*****#*#*****='HmacSHA512', jdkStandard=true, isSymmetric=true} 2025-11-20 16:37:25.364 [DiscoveryClient-CacheRefreshExecutor-%d] [DEBUG] [TaskLogger.kt:60] Q10002 scheduled after 0 µs: OkHttp ConnectionPool 2025-11-20 16:37:25.364 [OkHttp TaskRunner-1] [DEBUG] [TaskLogger.kt:60] Q10002 starting : OkHttp ConnectionPool 2025-11-20 16:37:25.364 [OkHttp ConnectionPool] [DEBUG] [TaskLogger.kt:60] Q10002 run again after 780 s : OkHttp ConnectionPool 2025-11-20 16:37:25.364 [OkHttp TaskRunner-1] [DEBUG] [TaskLogger.kt:60] Q10002 finished run in 184 µs: OkHttp ConnectionPool 2025-11-20 16:37:25.454 [DiscoveryClient-HeartbeatExecutor-%d] [DEBUG] [DefaultJwtHandler.java:107] JWT was created with JwtAlgorithm{value='HS512', description='HMAC using SHA-512', crypto*****#*#*****='HmacSHA512', jdkStandard=true, isSymmetric=true} 2025-11-20 16:37:25.477 [DiscoveryClient-HeartbeatExecutor-%d] [DEBUG] [TaskLogger.kt:60] Q10002 scheduled after 0 µs: OkHttp ConnectionPool 2025-11-20 16:37:25.477 [OkHttp TaskRunner-1] [DEBUG] [TaskLogger.kt:60] Q10002 starting : OkHttp ConnectionPool 2025-11-20 16:37:25.477 [OkHttp ConnectionPool] [DEBUG] [TaskLogger.kt:60] Q10002 run again after 780 s : OkHttp ConnectionPool 2025-11-20 16:37:25.477 [OkHttp TaskRunner-1] [DEBUG] [TaskLogger.kt:60] Q10002 finished run in 210 µs: OkHttp ConnectionPool 2025-11-20 16:37:25.478 [DiscoveryClient-HeartbeatExecutor-%d] [DEBUG] [DefaultJwtHandler.java:107] JWT was created with JwtAlgorithm{value='HS512', description='HMAC using SHA-512', crypto*****#*#*****='HmacSHA512', jdkStandard=true, isSymmetric=true} 2025-11-20 16:37:25.501 [DiscoveryClient-HeartbeatExecutor-%d] [DEBUG] [TaskLogger.kt:60] Q10002 scheduled after 0 µs: OkHttp ConnectionPool 2025-11-20 16:37:25.501 [OkHttp TaskRunner-1] [DEBUG] [TaskLogger.kt:60] Q10002 starting : OkHttp ConnectionPool 2025-11-20 16:37:25.501 [OkHttp ConnectionPool] [DEBUG] [TaskLogger.kt:60] Q10002 run again after 780 s : OkHttp ConnectionPool 2025-11-20 16:37:25.502 [OkHttp TaskRunner-1] [DEBUG] [TaskLogger.kt:60] Q10002 finished run in 222 µs: OkHttp ConnectionPool 2025-11-20 16:37:30.748 [LoadBalancer-HealthCheck-1] [DEBUG] [DiscoveryInstanceSupplier.java:35] Discovery 4 instances for service com.huawei.cbgit.gaia.samgovern:samcomonservice 2025-11-20 16:37:30.748 [LoadBalancer-HealthCheck-1] [INFO] [RuleServiceInstanceListSupplier.java:45] No matched instance from 4 instances of service com.huawei.cbgit.gaia.samgovern:samcomonservice 2025-11-20 16:37:30.748 [LoadBalancer-HealthCheck-1] [INFO] [HealthCheckInstanceSupplier.java:112] No instance is discovered for service com.huawei.cbgit.gaia.samgovern:samcomonservice 2025-11-20 16:37:31.422 [foundation-ElectLeader-5-thread-1] [DEBUG] [DefaultElectLeader.java:114] Current node is master 2025-11-20 16:37:41.421 [foundation-ElectLeader-5-thread-1] [DEBUG] [DefaultElectLeader.java:114] Current node is master 2025-11-20 16:37:42.095 [CUBE-UID-SnowFlake-MachineId-Heartbeat-1] [DEBUG] [DcsMachineIDGenerator.java:103] success to update work id 212 2025-11-20 16:37:45.750 [LoadBalancer-HealthCheck-1] [DEBUG] [DiscoveryInstanceSupplier.java:35] Discovery 4 instances for service com.huawei.cbgit.gaia.samgovern:samcomonservice 2025-11-20 16:37:45.750 [LoadBalancer-HealthCheck-1] [INFO] [RuleServiceInstanceListSupplier.java:45] No matched instance from 4 instances of service com.huawei.cbgit.gaia.samgovern:samcomonservice 2025-11-20 16:37:45.750 [LoadBalancer-HealthCheck-1] [INFO] [HealthCheckInstanceSupplier.java:112] No instance is discovered for service com.huawei.cbgit.gaia.samgovern:samcomonservice 2025-11-20 16:37:51.422 [foundation-ElectLeader-5-thread-1] [DEBUG] [DefaultElectLeader.java:114] Current node is master 2025-11-20 16:37:53.674 [Timer-0] [INFO] [SdkLog.java:85] [11.0.0][50f51909672b65a43fba06c17a0a948d] iam service health http status: 200 2025-11-20 16:37:54.134 [Load-GlobalParameters-1] [DEBUG] [JwtTokenRequestHandler.java:124] Request user is empty for requewt '/services/jalor/registry/registryQueryService/findRegistryListByParentPath/{parentPath}/{includeInvalid}' of service 'commonService' 2025-11-20 16:37:54.134 [Load-GlobalParameters-1] [DEBUG] [JwtTokenRequestHandler.java:79] Request user is null, for path '/services/jalor/registry/registryQueryService/findRegistryListByParentPath/{parentPath}/{includeInvalid}' of client 'commonService' 2025-11-20 16:37:54.135 [Load-GlobalParameters-1] [DEBUG] [DefaultJwtHandler.java:107] JWT was created with JwtAlgorithm{value='HS512', description='HMAC using SHA-512', crypto*****#*#*****='HmacSHA512', jdkStandard=true, isSymmetric=true} 2025-11-20 16:37:54.135 [Load-GlobalParameters-1] [DEBUG] [JwtMsTokenRequestHandler.java:58] Call micro service use 'jwtMsToken*****#*#*****token*****#*#*****Service', path '/services/jalor/registry/registryQueryService/findRegistryListByParentPath/{parentPath}/{includeInvalid}' 2025-11-20 16:37:54.135 [Load-GlobalParameters-1] [DEBUG] [LoadBalancerRetryExecutor.java:200] Choose service instance is null
最新发布
11-21
spring: datasource: dynamic: enable: true druid: # JDBC 配置(驱动类自动从url的mysql识别,数据源类型自动识别) core: url: jdbc:mysql://xxx.xxx.x.xxx.:xxxx/sss-framework?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&&zeroDateTimeBehavior=convertToNull username: xxx password: xxxxx driver-class-name: com.mysql.jdbc.Driver log: url: jdbc:mysql://xxx.xxx.x.xxx.:xxxx/log-center?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false username: xxx password: xxxxx driver-class-name: com.mysql.jdbc.Driver dc: # 目标数据源(j1dc-data-center 库) url: jdbc:mysql://xxx.xxx.x.xxx.:xxxx/j1dc-data-center?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&zeroDateTimeBehavior=convertToNull username: xxx password: xxxxx driver-class-name: com.mysql.jdbc.Driver #连接池配置(通常来说,只需要修改initialSize、minIdle、maxActive initial-size: 1 max-active: 20 min-idle: 1 # 配置获取连接等待超时的时间 max-wait: 60000 #打开PSCache,并且指定每个连接上PSCache的大小 pool-prepared-statements: true max-pool-prepared-statement-per-connection-size: 20 validation-query: SELECT 'x' test-on-borrow: false test-on-return: false test-while-idle: true #配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 time-between-eviction-runs-millis: 60000 #配置一个连接在池中最小生存的时间,单位是毫秒 min-evictable-idle-time-millis: 300000 filters: stat,wall # WebStatFilter配置,说明请参考Druid Wiki,配置_配置WebStatFilter #是否启用StatFilter默认值true web-stat-filter.enabled: true web-stat-filter.url-pattern: /* web-stat-filter.exclusions: "*.js , *.gif ,*.jpg ,*.png ,*.css ,*.ico , /druid/*" web-stat-filter.session-stat-max-count: 1000 web-stat-filter.profile-enable: true # StatViewServlet配置 #展示Druid的统计信息,StatViewServlet的用途包括:1.提供监控信息展示的html页面2.提供监控信息的JSON API #是否启用StatViewServlet默认值true stat-view-servlet.enabled: true #根据配置中的url-pattern来访问内置监控页面,如果是上面的配置,内置监控页面的首页是/druid/index.html例如: #http://110.76.43.235:9000/druid/index.html #http://110.76.43.235:8080/mini-web/druid/index.html stat-view-servlet.url-pattern: /druid/* #允许清空统计数据 stat-view-servlet.reset-enable: true stat-view-servlet.login-username: admin stat-view-servlet.login-password: admin #StatViewSerlvet展示出来的监控信息比较敏感,是系统运行的内部情况,如果你需要做访问控制,可以配置allow和deny这两个参数 #deny优先于allow,如果在deny列表中,就算在allow列表中,也会被拒绝。如果allow没有配置或者为空,则允许所有访问 #配置的格式 #<IP> #或者<IP>/<SUB_NET_MASK_size>其中128.242.127.1/24 #24表示,前面24位是子网掩码,比对的时候,前面24位相同就匹配,不支持IPV6。 #stat-view-servlet.allow= #stat-view-servlet.deny=128.242.127.1/24,128.242.128.1 # Spring监控配置,说明请参考Druid Github Wiki,配置_Druid和Spring关联监控配置 #aop-patterns= # Spring监控AOP切入点,如x.y.z.service.*,配置多个英文逗号分隔 ################### mysq end ########################## # zipkin: # base-url: http://127.0.0.1:11008 redis: ################### redis 单机版 start ########################## host: 192.168.1.226 port: 6379 timeout: 6000 database: 2 lettuce: pool: max-active: 10 # 连接池最大连接数(使用负值表示没有限制),如果赋值为-1,则表示不限制;如果pool已经分配了maxActive个jedis实例,则此时pool的状态为exhausted(耗尽) max-idle: 8 # 连接池中的最大空闲连接 ,默认值也是8 max-wait: 100 # # 等待可用连接的最大时间,单位毫秒,默认值为-1,表示永不超时。如果超过等待时间,则直接抛出JedisConnectionException min-idle: 2 # 连接池中的最小空闲连接 ,默认值也是0 shutdown-timeout: 100ms ################### redis 单机版 end ########################## #mybatis: mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl config-location: classpath:mybatis.cfg.xml mapper-locations: classpath*:com/open/**/dao/*.xml security: oauth2: ignored: "/minvideo/**,/tplatformuser/getUserIdCardAndName,/tmedicaldoctor/app/**,\ /tmedicaldoctor/getDoctorStatus,/tmedicaldoctor/list,\ /sms/tencent/callback,/app/forgetPwd,/app/registe,/wechat/login,/app/login,/newsinfo/search,\ /newsinfo/list,/newsinfo/slideshow,/newsinfo/selectAll,/doc.html,/document.html,/statistics/**,\ /tmedicaldoctor/app/verifyCode/login,/noticemessage/getNoticeMessageList" token: store: type: redis #设置最大超时时间 ribbon: ServerListRefreshInterval: 10 #刷新服务列表源的间隔时间 OkToRetryOnAllOperations: true MaxAutoRetries: 1 MaxAutoRetriesNextServer: 1 ReadTimeout: 16000 ConnectTimeout: 16000 #设置最大容错超时时间 hystrix: command: default: execution: timeout: enabled: true isolation: thread: timeoutInMilliseconds: 16000 logging: level: com.open.capacity: INFO org.hibernate: INFO org.hibernate.type.descriptor.sql.BasicBinder: TRACE org.hibernate.type.descriptor.sql.BasicExtractor: TRACE # com.neusoft: DEBUG # com.netflix: DEBUG #用于心跳检测输出的日志 feign: client: config: default: loggerLevel: full ## 配合logging.level=trace debug用于开发调式日志 compression: request: enabled: true mine-types: text/xml,application/xml,application/json min-request-size: 2048 response: enabled: true #eureka client eureka: client: serviceUrl: defaultZone: http://127.0.0.1:1111/eureka #http://130.75.131.241:8761/eureka,http://130.75.131.248:8762/eureka registry-fetch-interval-seconds: 10 instance-info-replication-interval-seconds: 10 instance: prefer-ip-address: true instance-id: ${spring.application.name}:${spring.cloud.client.ip-address}:${spring.application.instance_id:${server.port}} #固定端口 # instance-id: ${spring.application.name}:${spring.cloud.client.ip-address}:${spring.application.instance_id:${randomServerPort.value[7000,7005]}} #随机端口 #instance-id: ${spring.application.name}:${docker.ipAddress}:${spring.application.instance_id:${server.port}} lease-renewal-interval-in-seconds: 5 #每隔几秒告诉eureka服务器我还存活,用于心跳检测 lease-expiration-duration-in-seconds: 10 #如果心跳检测一直没有发送,10秒后会从eureka服务器中将此服务剔除 status-page-url: http://${spring.cloud.client.ip-address}:${server.port}/document.html #固定端口 # status-page-url: http://${spring.cloud.client.ip-address}:${randomServerPort.value[7000,7005]}/document.html #随机端口 # 头像前缀url(补全之前的图片存数据库时仅存了路径问题) headPathPrefix: "http://xxxx.xxxx.cn/sss-web/download?filePath=" import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.Collections; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @Service public class ChecksignInfoServiceImpl implements ChecksignInfoService { @Autowired private TMedicalDoctorDao tMedicalDoctorDao; @Autowired private ChecksignInfoDao checksignInfoDao; @Override public Result getChecksignInfo() { Long userId = AppLoginUser.getUser(); TMedicalDoctor doctor = tMedicalDoctorDao.getdoctorInfo(userId); if (null == doctor) { return Result.failed("该医生用户不存在"); } // 构建查询参数 Map<String, Object> params = new HashMap<>(2); params.put("doctorName", doctor.getFullName()); params.put("idCard", doctor.getIdCardNo()); // 获取医生团队信息并提取部门编码 String departCode = tMedicalDoctorDao.getDoctorTeamByDoctorId(params).stream() .filter(Objects::nonNull) .map(SinosoftTeam::getOrgCode) .findFirst() .orElse(null); if (departCode == null) { return Result.succeed(Collections.emptyList(), "未查询到相关团队信息"); } // 根据部门编码查询团队ID列表 List<Integer> teamIds = tMedicalDoctorDao.getDoctorTeamByDepartCode(departCode).stream() .filter(Objects::nonNull) .map(SinosoftTeam::getId) .collect(Collectors.toList()); if (teamIds.isEmpty()) { return Result.succeed(Collections.emptyList(), "未查询到相关团队ID"); } // 查询签约信息 List<SinosoftFamilySignInfo> signInfo = checksignInfoDao.getCheckInfo(teamIds); return Result.succeed(signInfo, "居民续约数据查询成功"); } } import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import com.baomidou.dynamic.datasource.annotation.DS; import java.util.List; @Mapper @DS(value = "dc") public interface ChecksignInfoDao { @DS(value = "dc") List<SinosoftFamilySignInfo> getCheckInfo(@Param("teamIds") List<Integer> teamIds); } 希望在 类的 `getChecksignInfo` 方法中,只有调用 `checksignInfoDao.getCheckInfo(teamIds)` 时使用 `@DS(value = "dc")` 注解 `ChecksignInfoServiceImpl` 但是最终失败了 ### SQL: SELECT * FROM yw_task_sync__family_signinfo_temp t WHERE t.team_id IN ( ? , ? , ? , ? , ? , ? , ? ) AND t.audit_state = 0 AND t.notice_status = 0 AND DATE(t.gp_start) <= CURDATE() ORDER BY t.gp_start DESC LIMIT 15 ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'sss-framework.yw_task_sync__family_signinfo_temp' doesn't exist
11-08
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值