May day sumary

五月技术学习总结
本月主要集中在巩固基础学习,包括深入理解Java虚拟机原理、学习设计模式(如命令模式、适配器模式等)、掌握正则表达式及搭建Hadoop单机与伪分布集群。计划六月进一步学习多线程与并发编程。

               想起那夕阳下的奔跑,又走到了五月的末日了。上一个月貌似没有写月总结,得找个时间来补上才行。

总的来说这个月除了工作上的事情以外。还是把时间放在巩固基础的学习,以前觉得这些都不是一回事,但是往后的技术进阶与这还是息息相关。比如java的虚拟机原理。String c=new Strng("a"+"B")  这里创建了几个对象,像这种问题,随便一搜到处都是五花八门的网友的说法,众说纷呈、但是可以说到关键点没有几个。当然会回答这种问题的不能说明什么问题,但是可以很清晰明白的解析原理的却是少之又少。这就是基础!

期间也看了了设计模式,命令模式,适配器模式,装饰模式。后两者感觉有点混淆。。虽然知道大概的理论。但是还是不能完全理解其精髓。低耦合,重用性,可扩展。。。

还有的就是学习了少用的正则表达式。但是我看到同事却是神的很。闭着眼都能写出复杂的表达式,正则表达式在linux应用也挺广泛的,比如在日志查询过滤的时候,

最后就是这个这个周末自己跟着网上的资料搭建了个hadoop的单机模式还有伪分布集群,也做了下简单的workcount..期间也遇到了不少问题,具体的问题解决方案和思路在hadoop中补上。

           六月的初步安排是,巩固学习下多线程,并发编程的知识,这对往后写hadoop的程序会用到。

{ "success": false, "message": "操作失败,\r\n### Error querying database. Cause: java.sql.SQLException: sql injection violation, syntax error: syntax error, expect RPAREN, actual ORDER pos 942, line 4, column 54, token ORDER : SELECT COUNT(*) FROM (SELECT id,contract_classify,parent_id,contract_type,contract_template,template_data,contract_code,contract_no,contract_status,lock_status,contract_file,title,business_type,settle_type,applicant,applicant_name,applicant_depart,applicant_depart_code,operator,operator_name,operator_depart,operator_depart_code,operator_company_code,sign_depart_code,sign_depart_name,sign_basis,contract_summary,start_time_type,start_time,end_time_type,valid_day,end_time,amount,seal_type,seal_num,digest,our_part_company,our_part_type,company_bank_id,interested_part,budget_type,budget_total,budget_remain,budget_use,budget_status,sign_time,sign_file,attachment,archived_file,relieve_time,item_old,item_new,remark,template_json,has_other_file,other_files,seal_by,seal_by_name,seal_date,del_flag,create_by,create_time,update_by,update_time FROM htgl_contract \n WHERE del_flag=0\n\nAND (((contract_code LIKE ? AND contract_status = ?) ORDER BY create_time DESC) AND (operator_company_code IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) OR create_by = ?))) TOTAL\r\n### The error may exist in org/jeecg/modules/htgl/busi/mapper/HtglContractMapper.java (best guess)\r\n### The error may involve org.jeecg.modules.htgl.busi.mapper.HtglContractMapper.selectPage_mpCount\r\n### The error occurred while executing a query\r\n### SQL: SELECT COUNT(*) FROM (SELECT id,contract_classify,parent_id,contract_type,contract_template,template_data,contract_code,contract_no,contract_status,lock_status,contract_file,title,business_type,settle_type,applicant,applicant_name,applicant_depart,applicant_depart_code,operator,operator_name,operator_depart,operator_depart_code,operator_company_code,sign_depart_code,sign_depart_name,sign_basis,contract_summary,start_time_type,start_time,end_time_type,valid_day,end_time,amount,seal_type,seal_num,digest,our_part_company,our_part_type,company_bank_id,interested_part,budget_type,budget_total,budget_remain,budget_use,budget_status,sign_time,sign_file,attachment,archived_file,relieve_time,item_old,item_new,remark,template_json,has_other_file,other_files,seal_by,seal_by_name,seal_date,del_flag,create_by,create_time,update_by,update_time FROM htgl_contract WHERE del_flag=0 AND (((contract_code LIKE ? AND contract_status = ?) ORDER BY create_time DESC) AND (operator_company_code IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) OR create_by = ?))) TOTAL\r\n### Cause: java.sql.SQLException: sql injection violation, syntax error: syntax error, expect RPAREN, actual ORDER pos 942, line 4, column 54, token ORDER : SELECT COUNT(*) FROM (SELECT id,contract_classify,parent_id,contract_type,contract_template,template_data,contract_code,contract_no,contract_status,lock_status,contract_file,title,business_type,settle_type,applicant,applicant_name,applicant_depart,applicant_depart_code,operator,operator_name,operator_depart,operator_depart_code,operator_company_code,sign_depart_code,sign_depart_name,sign_basis,contract_summary,start_time_type,start_time,end_time_type,valid_day,end_time,amount,seal_type,seal_num,digest,our_part_company,our_part_type,company_bank_id,interested_part,budget_type,budget_total,budget_remain,budget_use,budget_status,sign_time,sign_file,attachment,archived_file,relieve_time,item_old,item_new,remark,template_json,has_other_file,other_files,seal_by,seal_by_name,seal_date,del_flag,create_by,create_time,update_by,update_time FROM htgl_contract \n WHERE del_flag=0\n\nAND (((contract_code LIKE ? AND contract_status = ?) ORDER BY create_time DESC) AND (operator_company_code IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) OR create_by = ?))) TOTAL\n; uncategorized SQLException; SQL state [null]; error code [0]; sql injection violation, syntax error: syntax error, expect RPAREN, actual ORDER pos 942, line 4, column 54, token ORDER : SELECT COUNT(*) FROM (SELECT id,contract_classify,parent_id,contract_type,contract_template,template_data,contract_code,contract_no,contract_status,lock_status,contract_file,title,business_type,settle_type,applicant,applicant_name,applicant_depart,applicant_depart_code,operator,operator_name,operator_depart,operator_depart_code,operator_company_code,sign_depart_code,sign_depart_name,sign_basis,contract_summary,start_time_type,start_time,end_time_type,valid_day,end_time,amount,seal_type,seal_num,digest,our_part_company,our_part_type,company_bank_id,interested_part,budget_type,budget_total,budget_remain,budget_use,budget_status,sign_time,sign_file,attachment,archived_file,relieve_time,item_old,item_new,remark,template_json,has_other_file,other_files,seal_by,seal_by_name,seal_date,del_flag,create_by,create_time,update_by,update_time FROM htgl_contract \n WHERE del_flag=0\n\nAND (((contract_code LIKE ? AND contract_status = ?) ORDER BY create_time DESC) AND (operator_company_code IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) OR create_by = ?))) TOTAL; nested exception is java.sql.SQLException: sql injection violation, syntax error: syntax error, expect RPAREN, actual ORDER pos 942, line 4, column 54, token ORDER : SELECT COUNT(*) FROM (SELECT id,contract_classify,parent_id,contract_type,contract_template,template_data,contract_code,contract_no,contract_status,lock_status,contract_file,title,business_type,settle_type,applicant,applicant_name,applicant_depart,applicant_depart_code,operator,operator_name,operator_depart,operator_depart_code,operator_company_code,sign_depart_code,sign_depart_name,sign_basis,contract_summary,start_time_type,start_time,end_time_type,valid_day,end_time,amount,seal_type,seal_num,digest,our_part_company,our_part_type,company_bank_id,interested_part,budget_type,budget_total,budget_remain,budget_use,budget_status,sign_time,sign_file,attachment,archived_file,relieve_time,item_old,item_new,remark,template_json,has_other_file,other_files,seal_by,seal_by_name,seal_date,del_flag,create_by,create_time,update_by,update_time FROM htgl_contract \n WHERE del_flag=0\n\nAND (((contract_code LIKE ? AND contract_status = ?) ORDER BY create_time DESC) AND (operator_company_code IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) OR create_by = ?))) TOTAL",
08-16
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值