2018年6月工作中遇到的问题

举报
轻狂书生FS 发表于 2020/12/02 23:59:19 2020/12/02
【摘要】 1、使用java代码将获得的数据用PDF格式显示----见本目录下《Java生成PDF文件》 2、工作中的异常:   2018-06-03 14:36:18 [ INFO ] [ MockClusterInvoker.java :151(selectMockInvoker)]   [DUBBO] Exception when try to invoke mock. G...

1、使用java代码将获得的数据用PDF格式显示----见本目录下《Java生成PDF文件》

2、工作中的异常:

 

2018-06-03 14:36:18 [ INFO ] [ MockClusterInvoker.java :151(selectMockInvoker)]   [DUBBO] Exception when try to invoke mock. Get mock invokers error for service:com.zheng.ocr.rpc.api.OcrCustomsTemplateService, method:countByExample, will contruct a new mock with 'new MockInvoker()'., dubbo version: 2.5.6, current host: 192.168.0.86

com.alibaba.dubbo.rpc.RpcException: No provider available from registry localhost:2181 for service com.zheng.ocr.rpc.api.OcrCustomsTemplateService on consumer 192.168.0.86 use dubbo version 2.5.6, may be providers disabled or not registered ?

原因有两种:(搞了一天,最后却发现服务没启动,太搞笑了)

  • 是不是没有在dubbo文件中配置

  • 有没有启动这个服务

3、前端框架Bootstrap跨页保存选中的数据解决方法

 

1、定义一个全局变量(数组类型的),把选中的ID保存在全局变量里面,定义选中事件和取消选中事件。

2、每次点击下一页时就把当前页选中的ID保存到数据库。

3、简单粗暴,就是不分页了。

 

4、数据库查询某一列中唯一不同的值

SQL SELECT DISTINCT 语句

在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。

关键词 DISTINCT 用于返回唯一不同的值。

语法:

SELECT DISTINCT 列名称 FROM 表名称

5、出现MySQL数据库把int转成了byte类型原因:

 

遇到这个问题:去查看sql语句中有没有Ifnull()函数

6、如果pom.xml引入的包报错: 

 

原因可能是引入的包起了冲突,revert。

7、jQuery选择器:

 

标签:p

类名:class

可以直接写成:p.class 中间不加空格

8、maven的三种工程pom、jar、war

 

maven中的三种工程:

     pom工程:用在父级工程或聚合工程中。用来做jar包的版本控制。

     war工程:将会打包成war,发布在服务器上的工程。如网站或服务。

          war文件包含全部的web应用程序,即所有的java类,配置信息和jsp、js等静态资源。但是需要注意war引用war的时候会将应用war的资源全部拷贝到当前war的相同文件下,重名的文件会被替换。

     jar工程:将会打包成jar用作jar包使用。

         jar文件包括java普通类、资源文件和普通文件,在maven中即是打包src/main/java和src/main/resources资源文件夹下的所有文件。在打包的时候会自动生成MATA-INF文件夹,用于存储maven的pom信息和MANIFEST.MF文件。

9、 ActiveMQ(消息中间件)术语

 

Provider/MessageProvider:生产者

Consumer/MessageConsumer:消费者

PTP:Point To Point,点对点通信消息模型

Pub/Sub:Publish/Subscribe,发布订阅消息模型

Queue:队列,目标类型之一,和PTP结合

Topic:主题,目标类型之一,和Pub/Sub结合

ConnectionFactory:连接工厂,JMS用它创建连接

Connnection:JMS Client到JMS Provider的连接

Destination:消息目的地,由Session创建

Session:会话,由Connection创建,实质上就是发送、接受消息的一个线程,因此生产者、消费者都是Session创建的

 

作者:张丰哲

链接:https://www.jianshu.com/p/ecdc6eab554c

來源:简书

简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

10、用压缩包批量上传图片的思想:

 

上传组件是upload

思想是:1、先把压缩包上传到图片服务器

              2、用解压缩工具类将压缩包解压

              3、用递归的方法遍历出文件夹所有的图片将图片放进集合里(set,list,map等)。

              4、将图片的路径存进相应的数据库。

11、在Service层返回的List<Object>有数据传到Controller层就变成了null

 

解决问题的思路:查看Object对像的类是否实现Serializable接口,我们定义的工具类在进行网络传输的时候要序列化。

12、在AJAX里面的success的函数里面如何处理json数据?

 

后台(方法不唯一):

         把List集合转成Json数据:String listTojsonStr = JSON.toJSONString(list)

前台:

       在AJAX里面的success的函数里面处理json数据 :var jsonData = JSON.parse(result);这个是把字符串转成前台识别的json数据。

13、Bootstrap-Table使用方法:

 

1、根据每行中指定的列值的不同,所在行显示不同的样式(颜色,字体之类的)

2、根据列值的不同显示不同的内容

最终的样式:

14、Bootstrap自带插件把bootstrapTable表格里的内容导入到指定格式的文件:

 

步骤: 1.所需插件:FileSaver.min.js &  tableExport.js

         2.下载地址:https://github.com/hhurz/tableExport.jquery.plugin

         3.导入下载的js文件: <script src="../abbs_docking/include/script/tableExport.js"></script>

         4.调用bootstrap的内置API接口实现(简单使用):

注:     tableExport.js插件的参数

15、前端发送数据在后台导出Excel表格

 

 

 

 

16、如何将json数据转成list集合类型:

 

List<ImageStatus> list = JSONArray.parseArray(allTableData,ImageStatus.class);

17、

 

 

 

 

 

文章来源: blog.csdn.net,作者:轻狂书生FS,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/LookForDream_/article/details/86634312

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。