
笔记
田地和代码
一名九五后端
展开
-
System.nanoTime()
1纳秒=0.000001毫秒1纳秒=0.000000001秒Java中System.nanoTime()返回的是纳秒,nanoTime返回的可能是任意时间,甚至可能是负数Java中System.currentTimeMills()返回的毫秒,这个毫秒其实就是自1970年1月1日时起的毫秒数...原创 2022-03-28 15:05:45 · 1300 阅读 · 0 评论 -
CompareTo比较字符串
Str1.compareTo(Str2);其返回的是一个int类型值。若Str1等于参数字符串Str2字符串,则返回0;若该Str1按字典顺序小于参数字符串Str2,则返回值小于0;若Str1按字典顺序大于参数字符串Str2,则返回值大于0原创 2022-03-28 10:17:55 · 1384 阅读 · 0 评论 -
看看现在的招聘要求
草,卷了😂原创 2022-03-25 15:28:09 · 120 阅读 · 0 评论 -
科蓝PE框架
PE框架因出现的时期较早,所以看不到现在成熟框架的影子PE框架的研究,虽然代码难懂,但是很有意义(如DTD、Servlet)PE框架基于模板和责任链模式,业务代码隔离至action中,开发人员只要写这部分代码,加上一些模板的选择和责任链的个性化拼接即可PE框架的模板或责任链如果不适用当前系统,可以进行组合或者扩展对于模板和责任链模式的研究,可以让你深刻理解接口规范,抽象类模板的概念...原创 2022-03-15 13:50:18 · 1548 阅读 · 0 评论 -
eclipse代码自动提示和补全
代码自动提示打开eclipse 点击Window(窗口)找到里面的Preferences双击Preference找到Java里面的Editor下的Content Assist 双击出现Content Assist页面找到下方的Auto activation triggers for java 在其后输入. abcdefghijqlmnopqrstuvwxyz 点击Apply和Apply and Close创建对象自动补全Ctrl加1...原创 2022-03-15 09:26:16 · 451 阅读 · 0 评论 -
程序员入职新公司怎样快速了解项目呢?
该系统的业务背景是什么。该系统的作用。该系统处于整个架构中什么位置。该系统的上下游系统是什么。该系统的主要用户群体。另外需要搞好同事关系,遇到问题咨询一下同事这样工作效率更高。...原创 2022-02-28 09:44:00 · 298 阅读 · 0 评论 -
两句话解决跨域问题
解决方法由前端框架或者nginx做路由转发后端加入代码控制详细解读首先要说的是跨域问题是前端端分离项目中比较常见的问题,尤其前后端跑在不一个端口,这时候前端请求后端就会出现跨域问题,点击f12发现状态码是403(后端解析到该请求但是前端没有访问权限),解决方法就是前端使用Nodejs代理 或者Nginx代理,后端也可以开启跨域资源共享权限来解决该问题,解决问题有了大概思路,那么问题的解决就很快,我只提供了思路关于具体怎么解决再搜一下代码的具体实现吧,真的是挺简单的,加油。...原创 2022-02-25 10:30:51 · 718 阅读 · 0 评论 -
linux history命令常用方法
c 清空内存中命令历史-d # 删除指定的历史命令,比如 history -d 100 ,就是删除第100个命令历史history+n n代表行 例如history 500 查看最近500行命令历史记录原创 2022-02-23 10:33:46 · 997 阅读 · 0 评论 -
ls -lrt命令详解
-l 表示开启长列表输出,打开了就会输出文件权限、引用计数、所有者、所属组、文件大小、修改日期和文件名称这些详细的信息。-t 以时间排序,最新的文件会排在上面。-r 表示反向排序、倒序输出。-x 按列输出,横向排序。-u 按照文件上次被访问的时间排序。...原创 2022-02-21 14:40:06 · 1946 阅读 · 0 评论 -
linux ps命令详细解读
ps 是linux下最常用的也是非常强大的进程查看命令,常配合管道命令 | 和查找命令 grep 同时执行来查看特定进程。参数含义:-e 显示所有进程。-f 全格式。-h 不显示标题。-l 长格式。-w 宽输出。a 显示终端上的所有进程,包括其他用户的进程。r 只显示正在运行的进程。x 显示没有控制终端的进程R 运行,正在运行或在运行队列中等待。grep 命令是查找(Global Regular ExpressionPrint),能使用正则表达式搜索文本,然后把匹配的行显示出来;ps命令有一些参数:原创 2022-02-21 10:54:56 · 1488 阅读 · 0 评论 -
plsql编辑单条或批量数据可视化操作页面快捷方法
新建sql窗口 编写查询该单条或批量数据的查询sql 在该sql后加上for update 点击f8执行然后点击编辑数据图标对数据进行修改,然后点击小对号保存 点击f10进行提交原创 2022-02-15 10:38:03 · 1015 阅读 · 0 评论 -
plsql保存修改后的存储过程( ORACLE)
打开plsql找到左菜单栏object下procedures里所要修改的存储过程编辑储存过程点击F8进行编译保存就可以了原创 2022-02-15 09:33:59 · 10167 阅读 · 0 评论 -
java.sql.Timestamp cannot be cast to java.sql.Date
java.sql.Timestamp->java.sql.Date1.解决方法:new java.sql.Date(yourTimestamp.getTime())java.sql.Date->java.sql. Timestamp2.解决方法:new java.sql.Timestamp(yourDate.getTime())3.或者增加一个虚拟机启动参数–Doracle.jdbc.mapDateToTimestamp=false...原创 2022-02-09 14:36:56 · 2395 阅读 · 0 评论 -
小米红米手机通过命令生成日志报告查看电池健康状态
在拨号页面输入*##286##* 解压bugreport压缩文件找到压缩文件点击进去找到bugreport文件夹点击进去找到bugreport压缩文件解压后打开此文件找到bugreport.txt文本搜索healthd关键词 找到fc对应的数字就可以看到手机电池现在进电量比上官方标识总电量就可以得出现在电池的电量百分比...原创 2022-01-27 09:50:50 · 18898 阅读 · 0 评论 -
集合list、set、map详细解读
集合的三种类型:list(列表)、set(集)、map(映射)一、List(元素可重复性,有序性)1.ArrayList底层是一个数组,输出时需要foreach遍历,查询快,增删慢,线层不安全,效率高2.Vector底层是一个实现自动增长的对象数组,元素会自动添加到数组中,查询快,增删慢,线层安全,效率低3.LinkedList底层是一个链表,查询慢,增删快,线层不安全。二、效率高Set(具有唯一性,无序性)1.HashSet:无序,随机输出。底层数据结构是哈希表,依赖hashCode()和eq原创 2021-12-27 16:39:05 · 557 阅读 · 0 评论 -
zuul和nginx的区别
标题zuul和nginx都是负载均衡,他们有什么区别呢?1、zuul负载均衡是由ribbon和eureka实现的,nginx是用服务器实现的;2、zuul是用java开发的,nginx是C语音开发的,nginx简单易上手;3、nginx能轻易实现高并发,适合各种项目,zuul一般是用在springcloud中。...原创 2021-12-27 09:55:30 · 984 阅读 · 0 评论 -
springboot和springcloud区别
标题SpringBoot和SpringCloud的区别一、SpringBoot专注于快速方便的开发单个微服务SpringCloud是关注全局微服务的协调整治治理框架,是用于管理SpringBoot拆分的微服务的,为各个微服务之间提供配置,服务发现,断路器,路由,微代理等集成服务二、SpringBoot可以离开SpringCloud独立开发项目,但SpringCloud不能够离开SpringBoot,属于依赖关系SpringBoot专注于快速方便的开发微服务个体SpringCloud关全局的服务治理三、原创 2021-12-27 09:52:53 · 6641 阅读 · 0 评论 -
浅谈Hibernate和ibatis(Mybatis)的区别
相同点都是java中的orm框架,屏蔽jdbc api的访问细节,使得java代码和sql分离,简化了开发的工作量不同点ibatis是一个半自动的orm映射工具,Hibernate是一个全自动的orm映射工具,自动生成sql,无需手写,而ibatis相对灵活使用者可以根据需要编写对应的sql语句,两者不能一刀切试的评价谁好谁坏而是要根据具体项目情况,如果项目中涉及到大量复杂性sql语句的可以选用ibatis或者mybatis相对合适,如果不涉及复杂sql编写的可以选用hibernate进行开发,具体要原创 2021-12-24 16:07:01 · 292 阅读 · 0 评论 -
Redis知识总结
Redis自2009年问世以来,到2018年稳定版发布, Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。都知道Redis的 value 支持五种数据类型,分别为string (字符串类型),hash (表类型),list (列表类型),set(集合类型) 和zset (有序集合类型)。Redis的持久化方案 一、AOF 二、RDB 。AOF将redis的执行过程全部用指令进行数据存储,RDB是以快照方式将某个时间点的数据用快照形式进行保存两者各有利弊,RDB的原创 2021-12-23 11:17:10 · 746 阅读 · 0 评论 -
谈面试
十月有了离职的确定的想法,十一月初正式离职,中间隔了两天入职新公司,我谈谈个人的一些拙见吧,望各位看官笑纳,我属于骑驴看唱本一边工作一边找工作,离职原因这个正如马云所说一薪资和晋升空间、二受委屈了,我想说受委屈谈不上,看不惯不顺心就提离职呗,此处不留爷自有留爷处。那就是前者了上一家公司呆了两年各项工作都已经相当熟系,我想说的是长时间的干某件事情真的会感到反感,也是没有特别大的挑战了,再加上万年不变的薪资,嗨别说了,入职的时候能多要点就多要点等他们涨工资少做点那种白日梦,求职面试前几次的面试过的几率可能不会很原创 2021-12-17 17:56:03 · 116 阅读 · 0 评论