
开发问题总结
张漂亮’s Blog
这个作者很懒,什么都没留下…
展开
-
通过MySQL查询判断是否含有子节点
其中,子节点数量的计算通过子查询来实现,即在当前表中查询父分类ID等于当前分类ID的记录数。如果子节点数量为0,则说明该分类没有子节点。查询出所有的根分类之后,我们需要进一步判断这些分类是否有子节点。我们可以通过查询该分类的ID在父分类ID字段中是否存在来判断其是否含有子节点。--parent_id:父分类ID,为整数类型,如果当前分类为根分类则该字段值为0。--我们需要查询所有的根分类,并判断它们是否含有子节点。--查询所有根分类并判断是否含有子节点。--id:分类ID,为自增长整数。转载 2024-01-12 10:38:02 · 391 阅读 · 0 评论 -
AspectJ开发AOP更加便捷
AspectJ开发AOP更加便捷转载 2023-03-20 15:43:04 · 169 阅读 · 0 评论 -
SDK的含义
open api,根据我得经验,一般是指有这样得一个系统,一开始是封闭得。他封装了底层得Windows Api,然后改造成一组新得,更加易于使用得Api给开发者们使用。, 其实open api也是api,并且没有一个准确得定义区分什么是api,什么是open api,什么是不open的api。还是拿之前得windows的例子来说,windows提供得所有Api得集合,就称之为 Windows SDK。我认为,API,是你,严格得来说是你得代码,和一个第三方的实体进行沟通的方式得 集合。转载 2023-02-03 15:43:41 · 290 阅读 · 0 评论 -
端口占用导致项目无法启动问题解决
问题描述:突然项目无法启动,[DUBBO] Unexport service。。。。。。com.alibaba.dubbo.remoting.RemotingException: Failed to bind NettyServer on /10.1.6.251:28770, cause。。。。。addressalreadyin use。。。。。。问题解决1.netstat -ano|findstr端口号执行上面命令,查询占用当前端口号的进程id;2.打开任务管理器,找到对...原创 2021-07-08 15:30:18 · 789 阅读 · 0 评论 -
IDEA导入项目
IDEA 中导入本地项目后目录结构不对,有时出现main方法无法运行,可以采用以下方法解决项目包的目录结构IDEA 配置原创 2021-06-15 14:47:47 · 251 阅读 · 1 评论 -
MyBatis与MySQL表字段映射不上
问题:表中的script是longtext类型的,用mybatis插件自动生成的映射文件中没有script这个字段,因此查询时,该字段的值一直为null。修改mybatis generatorConfig.xml配置文件,增加columnOverride。<table tableName="bdp_dts_script_history" domainObjectName="BdpDtsScriptHistoryPo"> <generatedKey column="ID" sqlS原创 2021-04-28 17:02:14 · 1198 阅读 · 0 评论 -
解决Intellij IDEA运行报Command line is too long的问题
报错如下:解决方案(1):找到项目下的.idea/workspace.xml,在标签里添加一行属性:<component name="PropertiesComponent"> 其它属性不改 <property name="dynamic.classpath" value="true" /></component>解决方案(2):打开程序的运行配置,把Shorten command line改为JAR manifest或classpath f原创 2021-04-20 15:21:13 · 14899 阅读 · 0 评论 -
MySQL 日期转换成字符串
select DATE_FORMAT(a.OPERATE_TIME,'%Y-%m-%d %H:%i:%s') AS OPERATE_TIME结果:2021-03-24 15:40:59参考文章:http://www.360doc.com/content/19/0404/10/40984640_826349929.shtml参考文章2原创 2021-03-24 17:41:15 · 255 阅读 · 0 评论 -
mybatis中sql查询 码值转为中文
<select id="getExportWarnList" resultType="java.util.LinkedHashMap"> SELECT w.ID AS "ID", ( CASE w.DELIVER_STATE WHEN '1' THEN '已交付' WHEN '0' THEN原创 2021-01-28 09:49:19 · 1404 阅读 · 0 评论 -
Spring声明式事务 回滚
Spring中的@Transactional(rollbackFor = Exception.class)属性详解原文链接我们都知道Exception分为运行时异常RuntimeException和非运行时异常。error是一定会回滚的。如果不对运行时异常进行处理,那么出现运行时异常之后,要么是线程中止,要么是主程序终止。 如果不想终止,则必须捕获所有的运行时异常,决不让这个处理线程退出。队列里面出现异常数据了,正常的处理应该是把异常数据舍弃,然后记录日志。不应该由于异常数据而影响下面对正常数据的处理原创 2021-01-22 15:05:45 · 326 阅读 · 0 评论 -
maven版本不匹配问题解决
一、 问题描述最近在idea导入新项目时,报“ Unable to import maven project: See logs for details”,查看具体错误如下:点击【idea->help->show log in explorer】查看idea.log 1) No implementation for org.apache.maven.model.path.PathTranslator was bound. 2) No implementation for org.apac原创 2020-09-27 15:58:31 · 1132 阅读 · 0 评论 -
xml报错 Parse Fatal Error
问题:xml报错 Parse Fatal Error :在实体引用中,实体名称必须紧跟在’&'后面解决实际问题是xml中默认’&’是非法字符,用& 替代扩展:xml非法字符,哪些是非法字符见:过滤xml非法字符参考原文链接...转载 2020-07-10 09:29:48 · 829 阅读 · 0 评论 -
xml字符串 和 Document 转换与解析
一、需求:将数据库中存储的二进制数组内容读出,转换成Document,并解析,将其中某个标签的值修改后再转换成二进制数组保存到数据库中。数据转换过程如下:byte[ ] -> String(此处是xml字符串) -> Document -> 解析文档并修改;Document -> String(此处是xml字符串) ->byte[ ] ;二、实现过程:1.要解析的xml数据格式。对标签中标签的内容做修改,修改后再转换成byte[ ] 保存到 mysql。<原创 2020-07-07 17:18:55 · 1922 阅读 · 0 评论 -
ajax传送Array类型的值,后端接收方法
前端传送Array数组类型数据 function exeBatch(){ var rowArray = $('#dg').datagrid('getSelections'); if(rowArray.length==0){ Notify('请选择要操作的数据', 'top-right', '1000', 'danger', 'fa-bolt', true); return; } var jmet原创 2020-07-20 10:07:53 · 1321 阅读 · 0 评论 -
文件下载-前端缓存问题
需求:前端点击下载按钮,向服务器发送请求下载文件,并记录下载次数(更新下载记录表)。问题:第一次从前端页面点击下载按钮,访问服务器端代码,下载文件,下载次数变成1,第二次再点击下载按钮,并没有像服务端发请求,而是直接从前端缓存里边下载了,这样本身是提高效率了,但是对我需求来说,无法记录下载次数。<table id="data_table" class="easyui-datagrid" border="0" pagination="true" pageSize='20' rownumber原创 2021-01-19 18:39:51 · 629 阅读 · 0 评论 -
Error:java: Compilation failed: internal java compiler error
出现这个错误,是由于项目中有人用jdk1.6 有人用jdk1.7 版本不一样 会一起这个错误。做如下设置:1.settings/Java Compiler 中设置编译器版本,统一设置成同一个版本;Project Structure / Project 设置jdk版本和 Project language level...原创 2021-01-13 20:58:06 · 175 阅读 · 0 评论 -
Json串转成java实体类
问题描述:最近遇到一个问题,实体类对象被转成json字符串后,发送到消息队列时,该字符串中的双引号被转译,如下:"{\"messageId\":\"ab3f9fcfe9c9432496dc6304e4085213\",\"result\":{\"key1\":1,\"key2\":2}}"目标本文实现将实体类转成json字符串,再讲json字符串解析封装成实体类对象的过程。package test;import com.alibaba.fastjson.JSON;import com.a原创 2020-11-27 11:34:03 · 473 阅读 · 0 评论 -
反射使用笔记
1.获得object对象对应的所有已申明的属性,包括public、private、和protected。Field[] fields = objValue.getClass().getDeclaredFields();2.获得object对象对应的所有public的属性Field[] fields = objValue.getClass().getFields();3.获得属性名称fields[i].getName();4.获得属性值 field.get(object);//这个反射出来原创 2020-06-02 17:44:01 · 143 阅读 · 0 评论 -
spring配置文件applicationContext.xml不能自动提示的解决方法
spring配置文件applicationContext.xml不能自动提示的解决方法eclipse 与 myEclipse类似:依次打开windows->preference->xml->xmlcatalog,或者打开windows->preference,在输入框中输入xmlcatalog 点击Add选择filesystem,选择对应spring版本的...原创 2018-02-11 11:17:23 · 4701 阅读 · 0 评论