【2020052802】真的好奇怪,第一次遇到这个问题:明明程序也顺利执行了,但是就是不进断点,我打了断点的地方都没有进,竟报Source not founed,我重启下项目试试(还是不行)
错误截图:
实际上代码正常运行了的截图:
断点死活进不去
具体描述:
我打一个断点,弹出一次Source not founed,位置是我打断点的位置,打两个断点 ,打开两次。。
Q:解决Eclipse Debug 断点调试的source not found问题
A 打开Debug Configurations
配置一开始截图,只有一个common_lib:
:
选择default,点击add,做如图所示操作(csp_rest是我用到的项目)
最终加完截图
再Debug项目验证一下,进断点了,开心~ 谢谢编码小王子
【20200528】java将字符串转为json
{"opeType":"1","acctType":"1","cardNo":"","passWord":"123456","promoter":"","phoneNo":"13952035215","smsValidCode":"qwer","validCode":"asdf"}
JSONObject obj = JSONObject.fromObject(requeststr);
【20200507】
formatter: function (v, rec) { return DictTool.transDictItem('deploymentType', v); }
记录提示错误类型的错误~
通用 Mapper 警告信息: <[EntityColumn{table=zjjg_bank_ngh, property='trans_no', column='trans_no', javaType=int, jdbcType=null, typeHandler=null, id=false, identity=false, blob=false, generator='null', orderBy='null', insertable=true, updatable=true, order=DEFAULT}]> 使用了基本类型,基本类型在动态 SQL 中由于存在默认值,因此任何时候都不等于 null,建议修改基本类型为对应的包装类型!
【20200430】
Java是否是月末的判断写法?
记录如下:
C#的写法记录如下:
//是否是月末 bool isLastDayOfMonth = DateTime.Parse(busTime).AddDays(1 - DateTime.Parse(busTime).Day).AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd") == busTime;
【No20200427】
Q: sqlserver:select CONVERT(DECIMAL(18,5),'2020.04') 在mysql里如何写
A: mysql:select convert('2020.04',DECIMAL(18,5))
Q:sqlserver: select convert(varchar, DATEADD (day,-1, convert(datetime,getdate())),112)
A: mysql:select DATE_FORMAT(date_add(now(), interval -1 day),'%Y%m%d')
Q: sqlserver计算select CONVERT(DECIMAL(18,5),'-2020.04') 是"-2020.04000"
mysql计算select convert('-'+'2020.04',DECIMAL(18,5)) 是 2020.04000
mysql:如何把
select convert(-2020.04,DECIMAL(18,5)) 是 -2020.04000。
【No2020041702】Java ftp获取数据
没写过。
全局搜索:开始日结通知数据抽数
【No2020042001】 批量执行语句太多,需要每100个分页循环的
记录(jiuyang写的)用取余操作符 实现分页循环的Java代码:
/** * 批量插入 */ public static final String MAPPER_BATCHINSERT = "savebatch"; /** * 批量修改 */ public static final String MAPPER_BATCHUPDATE = "updatebatch"; @Override public void saveStaffList(List<WxprojectCompanyStaffVo> list) { UUIDHexGenerator ID_GENERATOR = new UUIDHexGenerator(); if(list != null && list.size() > 0){ for(WxprojectCompanyStaffVo weekVo : list){ weekVo.setId(ID_GENERATOR.generate()); } } List<WxprojectCompanyStaffVo> batchlist=new ArrayList<WxprojectCompanyStaffVo>(); for(int i=0;i<list.size();i++) { batchlist.add(list.get(i)); if(i%100==0) { sqlSession.insert(getMapperId(MAPPER_BATCHINSERT), batchlist); batchlist=new ArrayList<WxprojectCompanyStaffVo>(); }else if(i==list.size()-1) { sqlSession.insert(getMapperId(MAPPER_BATCHINSERT), batchlist); batchlist=new ArrayList<WxprojectCompanyStaffVo>(); } } }
【No2020041701】mysql xls导入汉字乱码。
解决方案:按照如下博文所说 操作一遍就可以了。
有了txt后,我的导入截图记录记录如下(着重于图2):
--参考博文:
1. 前提:数据库采用的是UTF-8编码
2. 将Excel另存为csv格式,导入mysql后如果出现乱码,说明转换后的csv文件不是UTF-8编码
3. 将csv文件用Notepad++软件打开,复制内容,新建txt文档,粘贴内容
4. 将txt文档另存,另存时编码方式选择为UTF-8,如下图:
5. 将txt文档的后缀改为.csv
6. 导入后不再乱码
————————————————
版权声明:本文为CSDN博主「not-develop」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u011694358/java/article/details/83376652
【No2020041501】
分析器错误
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。
分析器错误消息: 未能加载类型“YKYY_PORTAL.report.ZSTJB_YK.ZSTJMainPage”。
按照图示所说,清理了项目,重新生成后就正常了。
【No0Basic1】SoapUI
SoapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。SoapUI Pro是SoapUI的商业非开源版本,实现的功能较开源的SoapUI更多。
【No2020040201】
问题描述:服务器上(10.182.5.169/172/174】可以telnet通10.182.4.190服务器,但是链接库失败
状态:待解决
【No20200410_01】C#的.ToString("0.0000")在java中写法
不知道ToString这个打印出来是什么
decimal changeamount = decimal.Parse(dt.Rows[i]["change_amount"].ToString());
WRBTR = Math.Abs(changeamount).ToString("0.0000"),
测试记录如下:
java记录如下:
import java.math.BigDecimal; public class Test { public static void main(String[] args) throws Exception { String s=String.format("%05d", 2000);// 在Java里格知式化字道符串类似C语言回的格式限定符答 System.out.println(s); // print 02000 String s1 = String.format("%f", new BigDecimal(-2000).abs()); String s2 = new BigDecimal(-2000).abs().toString(); System.out.println("line1:" + s1); // print 2000.000000 自带六位 System.out.println("line2:" + s2); // print 2000 System.out.println("line3:" + s1.substring(0,s1.length()-2)); // print 2000.0000 -> 我想要的结果 String s3 = String.format("%03f", new BigDecimal(-2.3 )); System.out.println("line4:" + s3); // print -2.300000 } }
【No2020040704】SQL isNull()在mysql,sqlserver,Oracle中的用法
mysql下为 ifnull
select ifnull(1/0,0 ); 输出0。
sqlserver下为isnull
select ifnull(1/0,0 ); 输出0。
oracle下为nvl
select nvl(1/0,0);输出0。
谢谢angyang332。
【No2020040703】 sql server pivot的用法
select * from (select * from v_tanc_cs where settle_date='2020-04-07' and cardNo='1000113200060162866' )a pivot(sum(amount) for operate in ([1],[2]))a order by opertime -- 等价于 select * from (select hid,channel,txsi,cardNo,operTime,balance,settle_date,channelName, case when operate ='1' then amount else null end as [1], case when operate ='2' then amount else null end as [2] from v_tanc_cs where settle_date='2020-04-07' and cardNo='1000113200060162866' )a order by opertime
【No2020040801】mysql时间转换
select date_format(now(), '%Y-%m-%d');
参见:https://www.cnblogs.com/kingsonfu/p/9865179.html
【No2020040702】 mysql新增字段
实现mysql的字段的新增;
ALTER TABLE 表名 ADD 字段 varchar(15) NOT NULL COMMENT '电话' ;
实现字段的删除:
ALTER TABLE 表名 DROP 字段;
【No2020040701】 mysql生成Guid
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。
说明:以前用sqlserver获取小写36位guid是这样写的,select LOWER(NEWID()),在mysql里报错,就和top limit一样,百度后发现mysql里要把newid换成uuid。
特此记录:sqlserver获取没有-的guid:select replace(LOWER(NEWID()),'-',''),mysql:select replace(uuid(),'-','')。
No1:
list专为json:
Java :JSONArray.fromObject(makeCardList)
C#:Newtonsoft.Json.JsonConvert.SerializeObject()
No2:
Md5加密解密
C# formsApplication MD5加密
https://www.cnblogs.com/nov5026/p/4513658.html
DES加密解密
No3:
Cookie,
https://www.cnblogs.com/moqiutao/p/7516446.html
No4:lamda表达式