V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ikas  ›  全部回复第 6 页 / 共 26 页
回复总数  517
1 ... 2  3  4  5  6  7  8  9  10  11 ... 26  
2023-10-15 17:27:16 +08:00
回复了 Lounode 创建的主题 程序员 同事大概是 Java 写多了,写的 C#叹为观止
这是人的问题
2023-10-13 21:19:23 +08:00
回复了 cxsz 创建的主题 Java spring boot 项目 maven 打包问题请教
parent :

<?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:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.lddq</groupId>
<artifactId>exam-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>

<properties>
<java.version>17</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<spring-boot.version>3.1.0</spring-boot.version>
</properties>

<modules>
<module>exam-common</module>
<module>exam-web</module>
<module>exam-file</module>
</modules>

<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${spring-boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>

<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.3.1</version>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.11.0</version>
<configuration>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
<annotationProcessorPaths>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.26</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>

<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${spring-boot.version}</version>
<executions>
<execution>
<id>repackage</id>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>

<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
</plugin>
</plugins>
</build>

</project>


common:

<?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:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<parent>
<groupId>com.lddq</groupId>
<artifactId>exam-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>

<packaging>jar</packaging>
<artifactId>exam-common</artifactId>

</project>

file:

<?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:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<parent>
<groupId>com.lddq</groupId>
<artifactId>exam-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>

<packaging>jar</packaging>
<artifactId>exam-file</artifactId>

<dependencies>
<dependency>
<groupId>com.lddq</groupId>
<artifactId>exam-common</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>

</project>

web:

<?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:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<parent>
<groupId>com.lddq</groupId>
<artifactId>exam-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>

<packaging>jar</packaging>
<artifactId>exam-web</artifactId>

<dependencies>
<dependency>
<groupId>com.lddq</groupId>
<artifactId>exam-common</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>

<dependency>
<groupId>com.lddq</groupId>
<artifactId>exam-file</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

</project>

----
java -jar exam-web-0.0.1-SNAPSHOT.jar
2023-10-13T21:16:58.496+08:00 INFO 18832 --- [ main] com.lddq.exam.start.ExamApplication : Started ExamApplication in 2.102 seconds (process running for 2.557)
2023-10-13T21:16:58.500+08:00 INFO 18832 --- [ main] com.lddq.exam.start.ExamApplication : hi file!
2023-10-10 20:58:24 +08:00
回复了 chenfang 创建的主题 程序员 Java 中 CountDownLatch 的 await 方法返回超时问题
只是靠这些,没法分析.

一般都是上指标监控,搭建一个 Promethues,grafana . 然后接口接加上指标统计..搭配 jvm gc,系统 cpu 等指标一起分析
AntV G2
2023-10-10 20:50:51 +08:00
回复了 Angela2022 创建的主题 程序员 ***请推荐 win11 APP 开发框架和思路, 谢谢***
winui3 只是一个 ui 框架,它可以显示在 win32 窗口中,也可以在 winrt corewindow 中(已废弃) ,它不会有窗口这些功能
还是要找原生 win32 窗口实现方式
-
现在根本不用考虑其他的,直接使用 windows app sdk 即可
--
微软官方现在只有 winui2 与 winui3 在桌面端是持续维护的
winui2 或者说是内置于系统的 xaml ui 框架,微软已经不再推荐 app 开发直接使用(windows 内置的应用,还有系统界面基本都是 winui2)
windows app sdk 是独立于系统的一套 api,可以无缝使用 winrt,win32,winui3
---

当然现在 winui3 配合 c++是速度最快的,而.net 还不支持原生编译,启动比较慢

以下是基于 winui3 的一些 app
https://github.com/Paving-Base/APK-Installer
https://github.com/files-community/Files
https://github.com/Richasy/Bili.Copilot
...
2023-10-05 17:34:47 +08:00
回复了 cnbatch 创建的主题 Windows Windows 11 世纪级更新,可以直接打开 RAR 7z TAR.GZIP XZ 等压缩文件
这不是很早就测试了..基于 github.com/libarchive/libarchive
设置 core size 为 0?
需要配合 allowsCoreThreadTimeOut 参数
如果设置 false,那么 core 线程就是最开始的生成的那几个线程
2023-09-21 22:29:21 +08:00
回复了 KuAoaoaoao 创建的主题 Java 给女朋友做的视频播放平台,播放视频很卡,有几张方案解决
第一关可以 controller 返回 FileSystemResource 就可支持"Range"了

上传后队列里调用 ffmpeg 切片生成 m3u8..后续就用 m3u8 了
2023-09-20 20:47:27 +08:00
回复了 yazinnnn 创建的主题 程序员 virtual thread 在 jdk21+graalvm 条件下简单测试
virtual thread 本身就是为了代替 reactive ,异步等方式来实现高吞吐 io 的

目前最大的好处也就是是使用简单的同步方式来编写代码,性能肯定还需要打磨的
2023-09-19 20:39:40 +08:00
回复了 YGBlvcAK 创建的主题 Android 为什么 android 的墓碑会重载、重弹、睡死,而 ios 不会?
1.aosp 中进程生命周期,app 只要按照文档适配,完善 app 的代码,基本 app 端问题不大
2.安卓各种魔改系统,各种对 aosp 机制的修改,app 适配坑死人
3.各种安卓"安全工具",你永远不知道你的 app 如何死的,dont kill my app
4.app 各种垃圾 sdk,各种保活与对抗导致问题丛生
5.google 官方 sdk 的各种 bug,比如 Fragment 的各种生命周期的 bug,不知道改了多少版本

5.ios 墓碑回来闪退直到近几年内存加了才逐渐少了
2023-09-19 20:22:16 +08:00
回复了 FormatToday 创建的主题 Java 有哪里可以看到 Java 各版本新增的内容的具体实践呀
时间多可以看看 openjdk 网站 ,有每个版本的变更提案
https://openjdk.org/projects/jdk/

每个提案都有 背景,调研还有最终决定的方案
2023-09-19 20:10:17 +08:00
回复了 FrankAdler 创建的主题 Android 分享下 iPhone 切到 Android 的感受
什么都好,就是某些国内 app 是安卓系统的爹
每次升级的时候其实也担心会有问题,但是一想到整天搞业务也太无聊了,还不如升级然后丰富自己的经验..

实际....
升级 springboot 与 jdk 远远没有剥离某国内 mybatis X 来的问题多
2023-09-19 19:58:07 +08:00
回复了 cbdyzj 创建的主题 Java Java 21 今日 GA,有虚拟线程(协程)
springboot2 11 月停止免费安全更新.
可以 21+springboot3 直接一步到位了.
2023-09-17 16:15:40 +08:00
回复了 DimitriYoon 创建的主题 程序员 MybatisPlus 用什么方式实现多字段模糊查询比较好?
自己扩展一个 query 方法注入到 mybatisplus 中或者写一个 SelectProvider
因为开发的是时候没有必要一直启用原生编译..
一旦你的项目基础适配原生完毕,正常业务还是普通模式 debug,然后 ci 原生编译发布测试/线上版本
2023-09-15 20:41:23 +08:00
回复了 starck 创建的主题 Android 进来说说安卓手机及系统对比
ad ui 大统一
2023-09-13 19:56:30 +08:00
回复了 zx9481 创建的主题 Windows 2023 年 9 月 win11 还好用吗?
win11 最大的问题是新 ui 与老 ui 的融合,然后实习开发"写了一堆灾难新 ui

c++加原生 winui 速度根本不会慢,但是离谱的比如设置中的应用列表,最基础的异步,分批渲染,虚拟化都做不好.这可是微软 xaml 教程中花了大幅文档写清了如何优化....

新右键菜单,每次都是动态调用 com 组件,然后交由 com 实现来决定是否显示菜单,这点就不会多快了,虽说可以更加智能,但是起码的 ui 做个缓存,或者别几分钟就直接又要重新生成 com 组件.....

说到底还是阿三的锅...
1 ... 2  3  4  5  6  7  8  9  10  11 ... 26  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2482 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 61ms · UTC 15:49 · PVG 23:49 · LAX 07:49 · JFK 10:49
Developed with CodeLauncher
♥ Do have faith in what you're doing.