首页
关于
留言
Search
1
红米 AX3000 (AX6) 路由器解锁 SSH 教程
6,676 阅读
2
网盘挂载程序sharelist美化教程
4,216 阅读
3
小米路由器 AX3600 开启SSH教程,官方固件即可安装 ShellClash开启科学上网
2,168 阅读
4
Oracle 甲骨文 ARM VPS 自动抢购脚本
1,819 阅读
5
编译带PassWall和SSR-plus插件的Openwrt系统
1,393 阅读
前端
Vue
React
后端
Java
Python
PHP
数据库
运维
杂谈
小程序
影视资源
登录
Search
标签搜索
Java
Linux
Mysql
IDEA
Debian
Docker
Springboot
CentOS
Cloudflare
Maven
JavaScript
SQL
Wordpress
宝塔
Nginx
Windows
MacBook
JS
CSS
Openwrt
William
累计撰写
144
篇文章
累计收到
702
条评论
首页
栏目
前端
Vue
React
后端
Java
Python
PHP
数据库
运维
杂谈
小程序
影视资源
页面
关于
留言
搜索到
28
篇与
的结果
2020-07-30
使用fastjson进行Map与JSONObject以及List与JSONArray进行转换
1、Map转换成JSONObjectJSONObject object = JSONObject.parseObject(JSON.toJSONString(map));2、JSONObject转换成MapMap<string, object=""> itemMap = JSONObject.toJavaObject(itemJSONObject, Map.class);3、List转换成JSONArrayJSONArray array = JSONArray.parseArray(JSON.toJSONString(itemList));4、JSON转换成对象List<string> itemListString = JSON.parseArray(itemJsonString, String.class);
2020年07月30日
63 阅读
0 评论
0 点赞
2020-06-03
IDEA自动生成serialVersionUID
在IDEA中打开Preferrences->Editor->Inspectations,在右侧输入框中,输入UID进行搜索(人工找太慢了)。然后勾选 Serializable class without 'serialVersionUID'。此时,右侧的 Security处应该是 Warning 和 In All Scopes。回到编辑器中,新建一个实体类,将光标移动到实体类名上,macOS系统按 option+enter, Windows系统按 alt+enter,部分快捷键可能不一样,按实际情况。然后选择 add 'serialVersionUID' field
2020年06月03日
32 阅读
0 评论
0 点赞
2020-05-27
JAVA时间的12小时与24小时制
问题场景:由于业务需要,需要转换北京时间与UTC时间,两者相差8小时差,也就是比如现在是北京时间上午8点,那么UTC时间就是午夜12点。从中国联通泰利特平台接口获取数据时需要使用的是UTC时间,测试时能够获取,但是过了一会以后无法获取时间,接口返回数据为空。问题分析:编码的时候是有两台电脑,一台MacBook和一台Windows10系统的,测试的时候是用的windows电脑,正式代码是迁移到MacBook上面跑的。因为我自己将windows电脑的时间个性化了(也就是在时间那里加入中文)导致原本是24小时制的,显示的时候是12小时制。刚好在windows上测试的时候,用来转换的时间是没有考虑到不是24小时制的情况,就出现了如下情况:泰利特平台数据库是每1分钟更新一次数据,现在是北京时间上午9点,当非24小时制转换时,java代码获取到的是9:00,减去8小时时差就是同一天的凌晨1就会请求获取非合适时间获取数据。解决方案:Date date=new Date(); //转换成时间格式12小时制 SimpleDateFormat df_12=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); //转换成时间格式24小时制 SimpleDateFormat df_24=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println("12小时制时间::"+df_12.format(date)); System.out.println("24小时制时间::"+df_24.format(date));输出结果为:12小时制时间::2017-12-07 03:55:04 24小时制时间::2017-12-07 15:55:04
2020年05月27日
41 阅读
0 评论
0 点赞
2020-04-21
request.getcontextPath()详解
request.getContextPath():是在开发Web项目时,经常用到的方法,是为了解决相对路径的问题,可返回站点的根路径。比如:要生成一个文件放在服务器上得一个目录下,可以使用request.getContextPath()+/dir,组成一个完整得目录结构!当使用Tomcat作为Web服务器,项目一般部署在Tomcat下的webapps的目录下。具体来说主要用两种部署的路径:(1)将web项目中的webRoot下的文件直接拷贝到webapps/ROOT下(删除ROOT下的原有文件);(2)在Tomcat下的webapps中创建以项目名称命名(当然也可以用其他的名称)的文件夹,并将webRoot下的文件直接拷贝到该文件夹下。对于第一部署方法,request.getContextPath()的返回值为空(即:"",中间无空格,注意区分null)。对于第二部署方法,其返回值为:/创建的文件夹的名称。假定你的web application 名称为news,你在浏览器中输入请求路径:http://localhost:8080/news/main/list.jsp则执行下面向行代码后打印出如下结果:1、System.out.println(request.getContextPath());打印结果:/news2、System.out.println(request.getServletPath());打印结果:/main/list.jsp3、System.out.println(request.getRequestURI());打印结果:/news/main/list.jsp4、ystem.out.println(request.getRealPath("/"));打印结果:F:\Tomcat 6.0\webapps\news\testrequest.getContextPath()可以返回当前页面所在的应用的名字;request.getSchema()可以返回当前页面使用的协议,http 或是 https;request.getServerName()可以返回当前页面所在的服务器的名字;request.getServerPort()可以返回当前页面所在的服务器使用的端口,就是80;实际应用中,一般用来解决jsp测试和生产环境路径不同的问题:% String appContext = request.getContextPath(); String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort() + appContext; %
2020年04月21日
78 阅读
0 评论
0 点赞
1
...
3
4