- 博客(52)
- 资源 (1)
- 收藏
- 关注

原创 Java8反编译
最近发现离职前同事负责的项目 github有泄露私密信息居然源代码也是坑,缺七少八的没办法 拉下服务器的war 反编译用jdgui 部分class 提示 (// INTERNAL ERROR //,原来是我本机jdgui 版本1.4 不支持 java8的一些新特性)尝试了了 一下luyten,才50MB的 war 就提示过大发现居然有最新...
2020-04-01 10:58:28
712
1
原创 优快云-markdown编辑器试用
markdown编辑器Markdown编辑器使用新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Markdown编辑器使用你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdo
2021-03-04 14:13:33
549
原创 List内时间排序
ShipmentDetail temp = new ShipmentDetail();Date d1;Date d2;for (int i = 0; i < sds.size(); i++) { for (int j = i+1; j < sds.size(); j++) { ParsePosition pos1 = new ParsePosition(0); ParsePosition pos2 = new ParsePosition(0); .
2021-02-05 15:41:05
268
原创 解决AndroidStudio下载gradle慢,maven下载慢(https://maven.google.com)
当我们升级完成AS后,相应的gradle也会需要升级,使用新版本的AS打开项目时,项目下的gradle/wrapper/gradle-wrapper.properties文件里面的gradle版本会更新成当前AS所匹配的gradle版本。此时AS就在进行蜗牛般的速度下载着gradle。以我现在的AS为例,我把AS升级到4.1后,新项目需求gradle版本是gradle-4.4(可以通过查看文件gradle-wrapper.properties得知你所需的gradle版本。)1.使用下载工具下载gra
2021-01-13 22:57:30
2644
原创 安卓入门之页面跳转
1.android studio 新建项目2.新建跳转后的页面3.原页面新增 点击方法(Main2Activity.class为跳转后的页面) public void onClick(View v){ Intent i=new Intent(); i.setClass(MainActivity.this,Main2Activity.class); MainActivity.this.startActivity(i); ...
2020-11-30 11:08:24
245
原创 软件项目流程总结
1.项目了解 初期项目背景了解2 .需求分析 项目总体流程分析会议,实地调研,项目例会3.项目相关文档 3.1安卓端说明文档 3.2Web后台定制化文档 3.3技术记录文档 3.4Web端/安卓端操作使用说明 3.5UI设计文档 。。。。4.WBS (未设计) 4.1项目细化分解 4.2 工作分解5.阶段性项目进度6.执行阶段 6.1项目会议 6.2开发测试 ...
2020-11-11 14:46:20
474
1
原创 获取当前年份,截至当前月份,本年所有年月字符串
SimpleDateFormat date=new SimpleDateFormat("yyyy"); String year=date.format(new Date()); SimpleDateFormat date1=new SimpleDateFormat("MM"); String month=date1.format(new Date()); List<String> everyMonth=new ArrayLi...
2020-08-19 16:13:46
992
原创 随笔
系统耦合性高的感受多模块集成一开始可能模块结构还很清晰,随着需求日益增长,不断的添加新功能,代码量巨增,模块之间的边界开始模糊,调用关系开始混乱,整体的代码质量非常依赖个人水平。假使某个同事水平较差,实现的代码冗余,逻辑混乱,这时候要在上面添加新功能或者修改老功能其实是一件很困难的事情,你不能保证你修改的功能模块不会影响到其他功能。而且代码会有**“破窗效应”**(这里其实不仅仅是单体架构,对于所有架构来说都是如此,只是单体应用更大的庞大,业务界限不清晰,因此这种问题更容易被放大)。微.
2020-08-18 10:05:45
124
转载 编译器与解释器的区别和工作原理
编译器与解释器的区别和工作原理这篇教程,我们一起来了解编译器和解释器的工作原理,这对我们提升能力很重要。我一直认为概念或理论知识是非常重要的,让我们能够将很多模糊的认知关联起来,变得更加清楚,从而打开视野,上升到新的层次。但是,一般来说,在刚刚入门的时候,接触一些概念性、理论性的内容,不但非常枯燥,而且难以理解。而在一定时间的学习接触之后,再来看这些东西,则会变得更加容易领悟,理解的更透彻。这篇教程会包含很多专业术语,我会对其中一些专业术语进行解释,对于一些未做解释的专业术语,建议大家通
2020-07-10 11:52:05
868
原创 Mysql数据库查询不到字段
表面看着属性明明是对的,但是通过该字段搜索不到看到字段显示 a=1111 实际是 a=\n1111 前面多了看不见的 换行符是 搜索不到的字段属性内容前面 可能误加了 换行符(一般是 直接从 txt 复制内容的时候,很容易出错,不小心把前面的换行符复制过去了)这种异常找你,你蒙圈了嘛有点意思哈·········...
2020-06-18 16:17:28
1494
1
原创 HTML a标签设置水平左右对齐
第一步:将行内标签转化成块级元素,即display:block; 第二步:文字左右对齐,即text-align:left; or text-align:right;<a href="" style="display: block;text-align:left;"></a>or <a href="" style="display: block;text-align:right;"></a>...
2020-06-18 14:24:36
10039
转载 对LIST对象多个字段进行排序
jdk1.8之前的做法参考:http://blog.youkuaiyun.com/enable1234___/article/details/53224740jdk1.8新特性的做法:参考: http://blog.youkuaiyun.com/aitangyong/article/details/54880228Student.javapublic class Student { private Long id; private String name; private String age; p.
2020-05-29 17:09:14
720
原创 Map返回Json
Map<String,String> map如果返回 <优快云,""> 收到的Json 是 {"优快云",""} ?实际是 {} -。-
2020-04-24 13:25:41
373
原创 Java获取指定时间间隔的所有日期
package zzz;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class HelloJava { public static void main(String[] args) throws ParseException {...
2020-03-20 12:05:34
847
原创 Incorrect usage of UNION and ORDER BY
UNION 和ORDER BY 一起使用1.需求分组排序完 再合并( select * from ( select a from a1 order by a2 ) as table1) union ( select * from ( select b from b1 order by b...
2020-02-26 15:15:54
2173
原创 Log4j2
软件版本:Java 8、log4j 2.12.11、配置1.1、加载配置Log4j2能够在初始化期间自动查找配置文件进行配置;按照优先级查找配置文件直到找到,优先级如下:1、查找系统属性log4j.configurationFile对应的配置文件2、在classpath下查找log4j2-test.properties3、在classpath下查找log4j2-test.yam...
2020-02-20 17:46:27
620
转载 oracle恢复删除的数据
oracle恢复删除的数据分为两种方法:scn和时间戳两种方法恢复。一、通过scn恢复删除且已提交的数据 1、获得当前数据库的scn号 select current_scn from v$database; (切换到sys用户或system用户查询) 查询到的scn号为:1499223 2、查询当前scn号之前的scn select * from...
2020-01-17 10:30:07
283
转载 工作物语
同在一家公司,干着同样一份工作,为何有的人可以得到重用,事业上风生水起;而有的人慢慢沉沦,得过且过,混吃等死?有人说,态度决定一切,那我们看看差距是怎么被拉大的,区别到底在哪儿?一、刚入职时普通员工:看重工资的高低,在一无所长的前提下,没有想过学习丰富的工作经验和职业技能。优秀员工:更看重宝贵的工作经验,踏踏实实地去学习业务技能。二、对待问题普通员工:在工作中会发现各种...
2019-10-24 16:15:16
179
ROS简介
1.ROS发展史本世纪开始,关于人工智能的研究进入了大发展阶段,包括全方位的具体的AI,例如斯坦福大学人工智能实验室STAIR(Stanford Artificial Intelligence Robot)项目,该项目组创建了灵活的、动态的软件系统的原型,用于机器人技术。在2007年,机器人公司Willow Garage和该项目组合作,他们十分具有前瞻性的,提供了大量资源进一步扩展了这些概念,经...
2019-10-24 16:06:59
769
原创 域名跳转
1.域名解析列表(阿里域名为例)2.域名解析到 某个网址,上述双方的两个地址 域名必须是备案过的2.1.如果有任意一个没有备案,就部署nginx,更新下nginx.conf 做跳转吧 server { listen 80; server_name 域名; rewrite ^/ 跳转到的网址/; }...
2019-10-11 11:18:25
913
原创 JAVA中try、catch、finally带return的执行顺序总结
异常处理中,try、catch、finally的执行顺序,大家都知道是按顺序执行的。即,如果try中没有异常,则顺序为try→finally,如果try中有异常,则顺序为try→catch→finally。但是当try、catch、finally中加入return之后,就会有几种不同的情况出现,下面分别来说明一下。也可以跳到最后直接看总结。一、try中带有return 1 ...
2019-09-23 09:59:21
127
原创 com.alibaba.fastjson.JSONException: syntax error, expect [, actual {, pos 0
JSONObject jsonResult=JSON.parseObject(String);字面意思,给出的字符串 只有一个键值对 无法转成一个数组静候版本升级!暂时先这么解决吧JSONArray jsonArray=(JSONArray) jsonResult.get("对应数组所在的key");...
2019-08-09 13:03:19
1886
1
原创 java hashmap里明明有对应的key却得不到它的value
hashmap里明明有对应的key却得不到它的value,get这个key取出来null,原因是key多加了一个空格号!!!!!!真是醉了 哎 一脸懵b 这谁顶的住!!!!!!...
2019-07-17 15:29:44
1594
原创 java进阶之路
java大神进阶之路既然励志在java路上走的更远,那就必须了解java的路径。先看图更加细化的细节如下一: 编程基础不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和算法基础还是要有的。下面几篇文章从思想到实现,为你梳理出常用的数据结构和经典算法。1-1 常用数据结构数组、链表、堆、栈、队列、Hash表、二叉树等1-2 算法思...
2019-07-08 15:24:18
166
原创 HTTP状态码大全
HTTP状态码大全:1开头的http状态码表示临时响应并需要请求者继续执行操作的状态代码。100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2 开头的http状态码表示请求成功200 成功处理了请求,一般情况下都是返回此状态码;20...
2019-06-25 13:52:10
670
1
原创 keetle
开源ETL工具之Kettle介绍What起源Kettle是一个Java编写的ETL工具,主作者是Matt Casters,2003年就开始了这个项目,最新稳定版为7.1。2005年12月,Kettle从2.1版本开始进入了开源领域,一直到4.1版本遵守LGPL协议,从4.2版本开始遵守Apache Licence 2.0协议。Kettle在2006年初加入了开源的BI公司Penta...
2019-06-21 10:04:41
672
原创 数据库where过滤不等于的问题
1.mysql中用<>与!=都是可以的,但sqlserver中不识别!= 所以还是用<> mybatis 配置文件 <> 别忘了 转译 < >2.会过滤掉 Null 的问题 2.1 SELECT * FROM 表 WHERE 字段 !=...
2019-05-24 11:09:13
3804
1
原创 数据库 函数 存储过程 触发器 事件 视图
MYSQL数据库重点:自定义函数、存储过程、触发器、事件、视图一、自定义函数 mysql自定义函数就是实现程序员需要sql逻辑处理,参数是IN参数,含有RETURNS字句用来指定函数的返回类型,而且函数体必须包含一个RETURN value语句。语法:创建:CREATE FUNCTION函数名称(参数列表) RETURNS返回值类型 函数体修改:ALTER...
2019-05-09 11:12:30
336
原创 Python
Python优势1.Python代码量精简对于那些从未写过代码的人(0基础)来说,Python 代码也很简洁易懂。同样是完成一个功能,代码量:C++:Java:Python=1000:100:10,Python 编写的代码短小精悍,吓人不?2.Python do everythingPython 可以做任何事情。无论是从入门级选手到专业级选手都在做的爬虫,还是 Web 程序开发、桌...
2019-05-08 11:30:16
123
转载 PHP项目部署
转 https://blog.youkuaiyun.com/qq_33172274/article/details/83721596版本介绍服务器类型:阿里云10元学生机服务器系统:Ubuntu 16.04PHP版本:PHP7.0数据库 :Mysql 5.7.23Web服务器软件:Apache2服务器PHP环境的搭建以及注意事项1、Apache2的安装:sudo apt-get...
2019-05-05 10:45:19
5114
原创 数据库分组合并字段
Oracle listagg("合并的字段",'间隔的符号') group by **MySQL GROUP_CONCAT(合并的字段 separator '间隔的符号')group by **使用场景:分组的数据,只有一个字段的数据不同,可以使用以上函数整合到一个字段...
2019-04-18 10:32:45
1046
原创 Linux上的free命令详解
解释一下Linux上free命令的输出。 下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:FO[2][1] =24677460 FO[3][2] =10321516 1 2 ...
2019-04-16 09:07:37
240
原创 java递归的return
写了几年代码,第一次正式写递归,以为return就结束了,没想到只是最里层结束,没办法从最里层直接跳出来--------------会按照进的步骤,一层层再执行一遍,直到最外层-------------------------有点意思,呵呵...
2019-04-12 11:04:33
2958
原创 如何获取注册高德Key使用的SHA1值与PackageName?
获取应用包名Eclipse打开Android 应用工程的AndroidManifest.xml配置文件,package 属性所对应的内容为应用PackageName。Android Studio获取build.gradle文件中的ApplicationId作为PackageName;如果没有设置ApplicationId,请以AndroidManifest.xml配置文件的pack...
2019-03-25 13:35:07
851
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人