- 博客(34)
- 资源 (1)
- 收藏
- 关注
转载 Java项目构建基础:统一结果,统一异常,统一日志
转载至 架构师日刊上次老师跟大家分享了下Spring Boot之程序性能监控的相关知识,今天跟大家分享Java项目构建基础:统一结果,统一异常,统一日志的知识。1Java项目构建基础:统一结果,统一异常,统一日志统一结果返回目前的前后端开发大部分数据的传输格式都是json,因此定义一个统一规范的数据格式有利于前后端的交互与UI的展示。统一结果的一般形式 是否响应成...
2020-04-18 15:39:37 487
转载 我和面试官之间关于操作系统的一场对弈!写了很久,希望对你有帮助!
来自公众号:JavaGuide大家好,我是 Guide哥!很多读者抱怨计算操作系统的知识点比较繁杂,自己也没有多少耐心去看,但是面试的时候又经常会遇到。所以,我带着我整理好的操作系统的常见问题来啦!这篇文章总结了一些我觉得比较重要的操作系统相关的问题比如进程管理、内存管理、虚拟内存等等。文章形式通过大部分比较喜欢的面试官和求职者之间的对话形式展开。另外,Guide哥也只是在大学的时候学习过...
2020-04-18 15:16:23 405
原创 js动态生成的html,onclick事件捕获不了
普通的jq点击事件是这样的$(".sel").click(function () {...});如果文件中的html代码是js动态生成的,则上面的写法有可能失效,需要用这种方式$(document).on("click",".sel",function(){...});...
2020-02-26 21:30:28 1954
原创 Not enough supported images in /code/images
在使用OpenDroneMap对航拍图像建模的时候,运行命令docker run -it --rm -v "$(pwd)/images:/code/images" -v "$(pwd)/odm_orthophoto:/code/odm_orthophoto" -v "$(pwd)/odm_texturing:/code/odm_texturing" opendronemap/odm...
2019-09-25 09:59:33 471
原创 centos安装python-pip
在centos下安装pythonpip时报 No package python-pip available的错误。解决办法:安装epel扩展源yum -y install epel-release然后在安装pip
2019-09-22 15:08:40 345
原创 Centos虚拟机上配置jdk
我在VMware上安装好虚拟机后,需要给虚拟机安装jdk。相应版本的jdk我已经下载好了,并放在主机的D盘java文件夹中。0、检查原系统的jdk环境,如果有则删除。可以删除系统自带的这个openjdk输入 rpm -qa | grep java输入 rpm -e --nodeps1、在虚拟机/opt路径上创建目录/java/jdkcd /optmkd...
2019-09-22 14:53:20 429
原创 Centos7静态网络配置
我在windos系统上装完linux虚拟机,想自己配置一下虚拟机的网络地址。我在VMware上装的centos7虚拟机。1、虚拟机需要设置成桥接模式2、找到当前网卡的名字打开终端输入命令 ifconfig3、然后在编辑对应的配置文件切换到root用户,输入命令 vi /etc/sysconfig/network-scripts/ifcfg-ens33修改成自...
2019-09-22 14:07:23 433
原创 405错误,java.io.IOException: The temporary upload location [/tmp/tomcat.22.83/work/Tomcat/localhos解决办法
系统使用springboot框架开发的,部署在linux系统上。使用的时候前端页面显示405错误。查看日志,发现1、request method ‘post’ not support2、java.io.IOException: The temporary upload location [/tmp/tomcat.2295419220101816600.8443/work/Tomcat/...
2019-07-29 18:11:39 5624
原创 Linux虚拟机centos7,只能单向ping通局域网的其它电脑,解决办法
一、现象描述A 宿主机ip地址:192.168.40.193B 虚拟机ip地址:192.168.125.129C 另外一台机ip:192.168.40.63AB 可以相互ping通,A C也可以相互ping通,B可以ping通A C,但是C不能ping通B。二,原因分析1、查看子网掩码都是255.255.255.0 虚拟机B的ip地址和AC不在同一个网段。2、查看...
2019-07-24 19:38:18 10383
原创 十大经典排序算法总结(Java实现+动画)
最近在梳理《数据结构与算法》的内容,在网上看了几篇不错的文章,现在根据自己的理解重新整理一下十大经典排序算法。实际生产中,最好的算法一定是结合数据集本身的特点(大小,长度,是否已经基本有序等等)来选择的,不要拘泥于算法本身。我参考的文章有:https://www.cnblogs.com/guoyaohua/p/8600214.html,https://blog.csdn.net/liang_g...
2019-06-19 16:26:29 58719 36
原创 jQuery Validate添加自定义校验
jQuery Validate插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。菜鸟教程里面介绍了一种添加自定义的方法,我再介绍另外的一种。先下载jQuery Validate 的插件菜鸟教程提供的 1.14.0 版本下载地址:http://static.runoob.com/download/jquery-validation-1...
2019-06-11 16:36:41 5379
原创 使用HttpClient类发起post或get请求例程
在上一篇博客已经详细介绍过了关于http协议的相关内容,本篇给出post和get请求的代码样例。需要导入的类有这些:import com.alibaba.fastjson.JSONObject;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.cl...
2019-05-29 20:24:06 409
转载 HTTP协议要点简介
转载自https://www.cnblogs.com/ranyonsue/p/5984001.htmlHTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查...
2019-05-28 21:08:43 694
原创 jq实现动态下拉选择框
在HTML页面中,select标签可以很方便的解决下拉选择框的问题。但是下拉列表框中的内容,有时候需要根据某些页面的参数发生改变,这时就需要使用jq动态生成下拉选择框。页面中policyid的下拉选择框需要根据参数flightnum来改变。policyid在显示的时候,显示的是名称,但是值是其对应的id。前端代码如下:<input type="text" name="fligh...
2019-05-27 20:32:57 5184 1
原创 FreeMarker模板引擎来渲染页面,使用了list标签循环,在页面如何使用js代码选择循环中的某一行元素
在表现层使用FreeMarker模板引擎来渲染页面,使用了<#list>标签做循环输出。在页面如何使用js代码选择其中的某一行元素呢?SpringMVC中,处理器controller执行完成后降模型和视图返回给前端控制器,然后前端控制器会请求视图解析器解析视图。当前端控制器拿到解析完成的视图后,才将视图返回给浏览器。freemarker填充数据渲染视图是在视图解析器这里完成的。js...
2019-05-16 19:08:15 4406
原创 微信小程序转发动态消息的问题
最近项目中需要用到微信小程序转发动态消息的功能,遇到了一些坑,最终测试成功了,现在分享给大家。微信官方的动态消息参考文档在这里:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share/updatable-message.html一,实现效果转发小程序之后可以看到:"成员正在加入,当前 {...
2019-05-06 11:32:58 3877
原创 freemarker中数字格式
最近遇到一个问题,当数字大于1000时,在freemarker中就会显示为x,xxx这种格式,如何去掉千位后面的逗号呢?在头文件中添加一行<#setting number_format="#">就行了。...
2018-08-27 22:54:46 2413
原创 js 日期毫秒数转成规定格式的字符串
我没在javascript中找到直接将日期毫秒数转换成规定字符串的方法,所以上网找了一些资料,解决了问题。1,先要定义一个js方法:Date.prototype.format =function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), /...
2018-08-17 18:23:28 1722
原创 lucene介绍
1. 搜索介绍1.1. 搜索的实现方案1.1.1. 传统的实现方案根据用户输入的搜索关键字(java),应用服务器通过sql语句操作数据库,数据库返回搜索结果给应用服务器,应用服务器再响应用户。传统实现方案的特点:用户量很大,数据量也很大,数据库服务器压力很大,查询速度慢。1.1.2. lucene实现方案(全文检索实现方案)根据用户输入的搜索关键字(java),应用服务器通过lucene提供的A...
2018-03-18 23:34:46 242
原创 HashMap
一、hash算法hash(也称为哈希,散列)算法的功能是,保证快速查找到被检索的对象,hash算法的价值在于速度。当需要查询集合中某个元素时,hash算法可以直接根据该元素的hashCode值计算出该元素的存储位置,从而定位该元素。二、HashTable与hashMapHashTable和HashMap都是Map接口的典型实现类,它们之间的关系完全类似于ArrayList和Ve
2017-12-27 19:46:42 217
转载 dubbo服务启动注册报 java.net.UnknownHostException 未知的名称或服务解决办法
重装一台linux服务器部署dubbo服务启动注册到zookepper的时候报 java.net.UnknownHostException 未知的名称或服务从报错的信息看是没有找到zzyyb对应的名称和服务。于是在linux下用hostname命令查看hostname[root@zzyyb /]# hostnamezzyyb能够正确返回机器的hostname是zzyyb
2017-12-26 21:52:18 1688
原创 异常处理
1. 异常介绍异常,就是不正常。异常可以分类为预期的异常和运行时异常。预期异常可以通过捕获进行处理,运行时异常只能通过规范代码,增加测试来减少。2. 异常处理思路请求流程:客户端(浏览器)->前端控制器(DispatcherServlet)->表现层(controller)->业务层(service)-持久层(dao)。 处理思路:从dao层开始,每一层发生异常,都向上
2017-12-24 21:21:51 241
原创 JavaWeb(JSTL标签库学习笔记)
一、 JSTL标签库1.1、什么是JSTLJava Standard Tag Library Java标准标签库,一组由Sun公司已经制作好的扩展标签库,可以在JSP页面直接使用。每个标签都有它自己的功能。可以替换JSP页面上的Java代码。1.2、JSTL标签库分类:JSTL前缀URI作用核心标签库
2017-09-09 23:58:16 329
原创 JavaWeb(EL表达式学习笔记)
EL表达式一、什么是EL: 二、EL表达式的作用三、获取数据四、EL表达式获取不同类型的数据五、EL中使用表达式
2017-09-09 00:06:39 6788
原创 Alsa 音频编程小结(一)
本文主要记录我在完成实现基本录音与播放的过程中遇到的问题。 首先,介绍完成程序,我参考过的博文: http://blog.csdn.net/u013494117/article/details/52269463; http://blog.csdn.net/keepingstudying/article/details/50674284;一、了解一下各个参数的含义以及一些基本概念 样本长度(s
2016-08-23 15:20:44 563
原创 win7+Ubuntu双系统安装遇到的问题
具体安装过程可参照这篇博文:http://blog.csdn.net/enter89/article/details/38414933我在安装过程中还是出现了一些问题。1.下载Ubuntu镜像文件时,要注意amd64表示64位系统,i386表示32位系统。与处理器是AMD还是Intel无关。2.开始下载了最新版ubuntu-16.04-desktop-amd64.iso,安装的时候选择
2016-06-13 15:00:30 342
原创 linux字符设备驱动模型
在Linux系统中,设备的类型非常繁多,如:字符设备,块设备,网络接口设备,USB设备,PCI设备,平台设备,混杂设备......,而设备类型不同,也意味着其对应的驱动程序模型不同,这样就导致了我们需要去掌握众多的驱动程序模型。从这些众多的驱动模型中提炼出一些具有共性的规则,则是我们学好Linux驱动的关键。 设备驱动模型:驱动初始化,实现设备操作,驱动注销。驱动初始化:1.分配设备描
2016-04-25 22:34:59 425
原创 Linux驱动
按照常规分类方法,linux驱动可以分为字符设备,块设备,和网络设备。 字符设备是一种按字节来访问的设备,字符驱动则负责驱动字符设备,这样的驱动通常支持open,close,read和write系统调用。例:串口,LED,按键。 块设备:在Unix系统中,块设备定义为:以块(通常是512字节)为最小传输单位的设备,块设备不能按字节处理数据。而Linux则允许块设备传送任意数目的字节。因
2016-04-25 22:32:54 376
原创 Linux系统调用
Linux分为用户空间和内核空间我们在内核空间有一个函数要提供给用户空间使用。比如内核有个函数sys_read(),用户空间有一个应用程序read(),他的实现体来自内核空间。这样就形成了一个系统调用。read从内核空间找到sys_read这个函数体。ARM中有一个指令swi (software interrupt)。一旦swi执行的时候linux就会从用户空间切换到内核空间。
2016-04-20 22:07:35 308
原创 Linux 内核子系统之内存与进程管理子系统
Linux 内核子系统的组成 由以上7个子系统组成。一、内存管理子系统职能:1、从虚拟地址到物理地址映射的管理。2、物理内存分配的管理。地址映射管理 2.1虚拟地址空间分布在Linux中使用的是虚拟地址,但是在访问硬件的时候使用的是物理地址。比如程序中用malloc函数分配的都是虚拟地址,但是硬件在使用时用的是物理地址,这其中就有一个转化关系。它所支持的
2016-04-19 10:40:50 1351
原创 模块编译的可选项
1、模块的声明主要是通过一些宏,来增加模块的附加功能或者可读性2、模块的参数在应用程序中Int main(int argc,char **argv)argc 表示命令行输入的参数的个数,argv中保存输入的参数3、符号导出什么是符号导出,为什么要符号导出呢?
2016-04-18 16:47:01 425
翻译 什么是内核模块
1、什么是内核模块 Linux内核的整体结构非常庞大,其包含的组件也非常多,如何使用这些组件呢?方法1:把所有组件都编译进内核文件,即zImage或bzImage。这样会导致一个问题:占用内存过多。 有没有一种机制能让内核文件本身并不包含某组件,而是在该组件需要被使用的时候,动态的添加到正在运行的内核当中呢?方法2:内核模块内核模块的特点:1.模块本身并不被编译进内
2016-04-18 14:52:47 800
转载 Linux操作系统中模块操作相关命令解释
lsmod 查看已经安装好的模块, 也可以查看/proc/modules文件的内容. 实际上,lsmod读命令就是通过查看/proc/modules的内容来显示模块信息的.modinfo 显示模块信息modprobe 不需要指定路径,它会到默认路径下寻找模块。模块也存在依赖性问题: 比如你要加载msdos.ko, 需要先加载fat.ko. modprobe查看/lib/module/v
2016-03-30 13:31:18 341
Java json 所需要的jar包(6个)
2017-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人