- 博客(13)
- 收藏
- 关注
原创 C#list数据替换,字典和linq比较
使用字典:O(n + m),但通常简化为O(max(n, m))使用LINQ Join:O(n * m)使用ForEach + Any:O(n * m)在大多数情况下,使用字典的方法将比使用LINQ Join或ForEach + Any的方法更快,特别是当list2(即字典)很大时。这是因为字典提供了接近O(1)的查找时间,而LINQ Join和ForEach + Any则需要遍历整个list2来查找匹配项。
2024-05-29 13:30:31
1157
原创 C#list中DTO值的替换;linq语句LookUp
Lookup也是一种字典,不过它是一对多,不像Dictionary一样是一对一的。Lookup和Dictionary是一样的。第一种和第二种不一样地方,第二个可存null值的key。直接上代码,使用即可。
2024-05-29 12:30:33
351
原创 java包装类型导致的错误
当Integer取值在常量池范围之内,对JVM为了节省空间, 当Integer的值落在-128~127之间时,。如果是,则i1,i2直接是引用已存在对象,当超出常量池取值范围,则每次都会新建对象。JVM会自动维护八种基本类型的常量池,int常量池中初始化-128~127的范围,所以当为Integer i=127时,在自动装箱过程中是取自常量池中的数值,而当Integer i=128时,128不在常量池范围内,所以在自动装箱过程中需new 128,所以地址不一样。大家可以参考:以下博主帖子。
2024-04-01 13:33:02
292
原创 关于C#发送邮件附件问题
这样就可以发送附件了,有个不足的地方就是,临时路径中文件不知道怎么删除,因为当删除时一直提示线程被占用。基于前面C#窗体发邮件拓展,想实现将查询到的数据直接打包发送,以excel附件发送邮件内容。至于为什么不用文件流穿的附件为csv格式,这个我也尝试过,输出的xlsx文件是这样的。我选择的是将数据内容以xslx格式存到临时路径中,然后邮件发送时有封装好的方法。
2024-02-19 15:20:09
465
1
原创 C#通过Foxmail发送邮件,其他邮箱自己做修改
准备工作:C#窗体设计为了获取方法中的一些必要信息,如图(大家自行设计):方法很简单就是一个独立的方法 需要导入的包有:using System.Net;using System.Net.Mail;using System.Net.Security;using System.Security.Cryptography.X509Certificates;方法:方法一:方法途径来自一个博主,帖子连接忘记了抱歉 /// <summary>
2024-01-30 10:16:32
619
1
原创 mybaits切片处理,分批插入;数据库插入数据报错
原因是java后端通过idea编译器向数据库插入或者增加数据时,一次向数据库传入参数超出限制,即 (list的size)乘(一行数据包含的参数)>2100 通过查阅资料(基于我的现有知识储备)个人总结有三种方式: 1、service层for循环分条插入 2、mapper映射文件mybaits的标签循环 3、前端设置字段按需少量传入接口 我个人还是比较喜欢使用servic
2024-01-23 09:47:21
576
1
原创 前端C#,后端java,多条件动态分组;多条件动态查询
难点:操作者根据在蓝色区域输入的条件值查询,但是后端数据库原是Orcale和SQL分开的两个表,两表连接字段是纱支全称和 原料编号,其中归类、业务部、转换后纱支来自第二个表另一个难点是,季节和客户有初始化表,如果操作者对数据初始化过,上表要显示初始化后字段,查询时通过初始化和未初始化的字段都可以查到,例如:季节为夏天,转化后季节为summer,上表显示的则是summer,同时查询时搜索字段不管是夏天还是summer都可以检索到相同内容。
2024-01-22 17:02:09
601
原创 To display the conditions report re-run your application with ‘debug‘ enabled.
我的程序报错就是,由于不小心多写了一个单词,idea也没有提示错误,根本找不到错误源头,最后才解决。所以大家写代码一定要小心。
2024-01-22 13:52:14
1248
原创 ### Cause: com.microsoft.sqlserver.jdbc.SQLServerException: “@P4”附近有语法错误。
nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: “@P4”附近有语法错误。Cause: com.microsoft.sqlserver.jdbc.SQLServerException: “@P4”附近有语法错误。(原因是自己粗心,insert时忘记加括号,如果你也是这个原因去检查一下)
2024-01-22 13:46:22
710
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅