- 博客(188)
- 收藏
- 关注
原创 Java中LocalDateTime时间加减法
LocalDateTime time = LocalDateTime.now(); time = time.plusMinutes(5);//获取当前时间并加5分钟 time = time.minusMinutes(5);//获取当前时间并减去5分钟 time = time.plusHours(5);//获取当前时间并加5小时 time = time.minusHours(5);//获取当前时间并减去5小时...
2021-10-11 14:41:47
2478
原创 程序打印 佛祖保佑
String strConsole = "\n"+ " _oo0oo_ \n" + " 088888880 \n" + " 88\" . \"88 \n" + " .
2021-10-11 13:58:46
604
原创 Java中整数相除,向上取值
public static void main(String[] args) { int productNum = 18; int firstPiece = 2; int extendPiece = 3; int num = (int) Math.ceil((double)(productNum - firstPiece) / extendPiece); System.out.println("num " + num);}
2021-09-27 14:39:18
515
1
原创 com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known serve
com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server at com.netflix.discovery.shared.transport.decorator.RetryableEurekaHttpClient.execute(RetryableEurekaHttpClient.java:112) ~[eureka-client-1.9.3.jar:1.9..
2020-06-13 19:46:02
1291
原创 VMware无法连接MKS:套接字连接尝试次数太多解
win+R运行,然后输入services.msc进入服务,找到全部VMware服务,改为启动如图:详情:https://www.toutiao.com/i6818372165432246787/
2020-04-22 11:28:54
398
原创 IDEA 实用功能Auto Import:自动优化导包(自动删除、导入包)
下面介绍一下IDEA的一个能显著提升写代码效率的非常好用的功能设置—— Auto ImportAuto Import的功能是可以帮助我们自动删除无用的包Import(未被引用),以及自动Import填充尚未导入的包。完全智能化地帮助我们在开发程序时,省略了导包的操作,大大优化了开发的效率。并且,当你移动某个类改变其路径的时候,这个功能会相应的改变关联的文件中包的路径。堪称神器。...
2020-04-20 11:33:28
289
原创 'ssh-keygen' 不是内部或外部命令,也不是可运行的程序
右键我的电脑,点击环境变量,设置系统配置里面的Path 新增一个D:\APP\Git\usr\bin 路径就可以了
2020-04-19 17:02:25
608
原创 IDEA--idea中使用快捷生成模板操作步骤
<div id="app"> {{msg}}</div><script src="/js/vue.js"></script><script> const app = new Vue({ el:'#app', data:{ msg: 'study Vue 2323322' } })</script&...
2020-04-16 16:15:46
1833
转载 IDEA--在IDEA中实现热部署SpringBoot项目
一、开启IDEA的自动编译(静态)具体步骤:打开顶部工具栏 File -> Settings -> Default Settings -> Build -> Compiler 然后勾选 Build project automatically二、开启IDEA的自动编译(动态)具体步骤:同时按住 Ctrl + Shift + Alt + / 然后进入...
2020-04-16 16:13:42
151
原创 HttpRequestException encountered. An error occurred while sending the request.
Error encountered while pushing to the remote repository: Git failed with a fatal error.fatal: HttpRequestException encountered. An error occurred while sending the request.error: cannot spawn a...
2020-04-14 15:14:03
4605
原创 git push 报错:remote: Permission to XXXA/xxxx.git denied to XXXB
在使用git push项目的时候,遇到上面的报错。403,说明访问被拒绝。可以通过shell命令cat ~/.gitconfig,得知当前的用户为userB。问题的原因?由于电脑使用git bash配过SSH,系统已经将指向github.com的用户设置为了userB,每次push操作的时候,默认读取保存在本地的用户userB。最简单有效的解决办法?——Windows操作系统重新提...
2020-04-14 14:47:17
798
原创 Js--小知识--字符串分割后排序完了再转为字符串
1,将含有指定分隔符的字符串拆分为数组2,sort排序后3,通过指定分隔符合并为新的字符串详情:https://www.toutiao.com/i6812856809599009287/
2020-04-07 14:46:13
276
原创 字符串分割后排序完了再转为字符串
1,将含有指定分隔符的字符串拆分为数组2,sort排序后3,通过指定分隔符合并为新的字符串详情:https://www.toutiao.com/i6812848339084640780/
2020-04-07 14:14:56
430
原创 easyUi中combobox中多选且修改时回显选中实现
先是新增页面多选操作下拉框的数据标多选框的写法题获取验证数据会显示选中数字:如1,2实现效果修改时回显和再选修改的代码回显的效果
2020-04-03 11:44:37
584
原创 HTTP长连接、短连接究竟是什么?
1. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠地传递数据包,使得网络上接收端收到发送端所发出的所有包,并且顺序与发送顺序一致。TCP协议是可靠的、面向连接的。2. 如何理解HTTP...
2018-08-22 15:52:37
186
原创 http和socket之长连接和短连接区别
TCP/IPTCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议UDP包括DNS、TFTP等协议短连接连接->传输数据->关闭连接HTTP是无状态的,浏览器和...
2018-08-22 15:47:17
169
原创 查看oracle数据库允许的最大连接数和当前连接数
在查看数据的连接情况很有用,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统程序来。1、查看当前的数据库连接数 select count(*) from v$process ; --当前的数据库连接数 2、数据库允许的最大连接数 select value from v$parameter where name ='processes'; ...
2018-08-20 14:50:46
1010
原创 SpringBoot配置属性之DataSource
#验证连接的有效性spring.datasource.test-while-idle=true#获取连接时候验证,会影响性能spring.datasource.test-on-borrow=truespring.datasource.validation-query=SELECT 1 FROM DUAL#空闲连接回收的时间间隔,与test-while-idle一起使用,设置5分钟...
2018-08-20 13:59:41
3835
原创 配置数据源
spring.datasource.不同多数源名称.jdbcurl=jdbc:oracle:thin:@196.6.1.71:1521:tmsdbspring.datasource.不同多数源名称.username=sphspring.datasource.不同多数源名称.password=sphspring.datasource.不同多数源名称.driver-class-name=...
2018-08-20 11:05:03
186
原创 IO Error: Got minus one from a read call
在部署应用的时候,有时候应用可以直接启动,但偶尔应用却无法启动,报错信息是: java.sql.SQLRecoverableException: IO Error: Got minus one from a read call 原因及解决方法我有好几个应用系统需要连接数据库,测试发现如果这个应用在最开始启动就不会报错,如果是启动了好几个应用之后再启动的话就会报错了。 一个应用...
2018-08-17 15:32:34
1099
原创 java集合运算:求交集,并集,集合差
import java.util.HashSet; 4 import java.util.Set; 5 6 public class CollectionOperation { 7 public static void main(String[] args) { 8 Set<Integer> result = new HashSet<...
2018-08-09 13:42:24
570
原创 对集合进行排序
package com.shaphar.erp.mobile.common.util;import java.lang.reflect.Method;import java.util.Collections;import java.util.Comparator;import java.util.List;/** * Created by Administrat...
2018-07-17 16:52:18
186
原创 探秘Java中的String、StringBuilder以及StringBuffer
http://www.cnblogs.com/dolphin0520/p/3778589.html1)对于直接相加字符串,效率很高,因为在编译器便确定了它的值,也就是说形如"I"+"love"+"java"; 的字符串相加,在编译期间便被优化成了"Ilovejava"。这个可以用javap -c命令反编译生成的class文件进行验证。 对于间接相加(即包含字符串引用),形如s1+s2+...
2018-07-12 16:14:36
118
原创 使用Angularjs和Vue.js对比
使用Angularjs和Vue.js对比之前项目都是使用Angularjs,(注明此处主要讲Angularjs 1)在初步使用Vue.js后做一个简单的对比笔记。首先从理论上简单说一下各自的特点,之后再用几个小的例子加以说明。Angular1,MVVM(Model)(View)(View-model)2,模块化(Module)控制器(Contoller)依赖注入:3,双向数...
2018-07-04 10:08:05
122
原创 Linux常用命令大全(非常全!!!)
Linux常用命令大全(非常全!!!)最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内...
2018-05-08 10:07:48
147
原创 TCP和UDP的最完整的区别
TCP UDPTCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证 UDP应用场景: 1.面向数据报方式 2.网络数据大多为短消息 3.拥有大量Client 4.对数据安全性无...
2018-04-26 09:11:49
108
原创 StringUtils用法+StringUtils详细介绍
StringUtils用法+StringUtils详细介绍 public static void StringUtil(){ //null 和 ""操作~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //判断是否Null 或者 "" //System.out.println(StringUtils.isEmpty(null)); //...
2018-04-24 13:45:30
352
原创 七、网络通信~面试
1. http是无状态通信,http的请求方式有哪些,可以自己定义新的请求方式么。2. socket通信,以及长连接,分包,连接异常断开的处理。3. socket通信模型的使用,AIO和NIO。4. socket框架netty的使用,以及NIO的实现原理,为什么是异步非阻塞。5. 同步和异步,阻塞和非阻塞。6. OSI七层模型,包括TCP,IP的一些基本知识7. htt...
2018-04-24 13:45:03
170
原创 九、并发与性能调优~面试
1. 有个每秒钟5k个请求,查询手机号所属地的笔试题(记得不完整,没列出),如何设计算法?请求再多,比如5w,如何设计整个系统?2. 高并发情况下,我们系统是如何支撑大量的请求的? 1,尽量使用缓存,包括用户缓存,信息缓存等,多花点内存来做缓存,可以大量减少与数据库的交互,提高性能。 2,用jprofiler等工具找出性能瓶颈,减少额外的开销。 3,优化数据库查询语句,减少...
2018-04-24 13:33:31
802
1
原创 八、数据库~面试
1. 事务的四个特性,以及各自的特点(原子、隔离)等等,项目怎么解决这些问题2. 数据库的锁:行锁,表锁;乐观锁,悲观锁3. 数据库事务的几种粒度;4. 关系型和非关系型数据库区别...
2018-04-24 13:33:13
124
原创 Kafka详细原理总结
KafkaKafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx日志、访问日志,消息服务等等,用scala语言编写,...
2018-04-24 13:32:57
135
原创 七、网络通信
1. http是无状态通信,http的请求方式有哪些,可以自己定义新的请求方式么。2. socket通信,以及长连接,分包,连接异常断开的处理。3. socket通信模型的使用,AIO和NIO。4. socket框架netty的使用,以及NIO的实现原理,为什么是异步非阻塞。5. 同步和异步,阻塞和非阻塞。6. OSI七层模型,包括TCP,IP的一些基本知识7. http...
2018-04-20 10:34:04
134
原创 六、多线程~面试
1. Java创建线程之后,直接调用start()方法和run()的区别答:start与run方法的主要区别在于当程序调用start方法一个新线程将会被创建,并且在run方法中的代码将会在新线程上运行,然而在你直接调用run方法的时候,程序并不会创建新线程,run方法内部的代码将在当前线程上运行。大多数情况下调用run方法是一个bug或者变成失误。因为调用者的初衷是调用start方法去开启一...
2018-04-20 10:24:23
117
原创 二、Java IO面试
1、String编码UTF-8和GBK的区别 答:UTF-8是国际通用的编码,通用性比较好,GBK是国家编码,支持中文,但是相比UTF-8的通用性差,不过UTF-8占用的数据库比较大,所以相对反应速度要慢。2、什么时候使用字节流,什么时候使用字符流 答:所有的输入都是转换成字节流之后,然后在内存中变成字符流。所以一般建议使用字符流。但是遇到中文汉字,出现乱码的情况下,可以使用字节...
2018-04-20 10:20:48
105
原创 JVM-java虚拟机
1. Java的内存模型以及GC算法2. jvm性能调优都做了什么3. 介绍JVM中7个区域,然后把每个区域可能造成内存的溢出的情况说明4. 介绍GC 和GC Root不正常引用。5. 自己从classload加载方式,加载机制说开去,从程序运行时数据区,讲到内存分配,讲到String常量池,讲到JVM垃圾回收机制,算法,hotspot。反正就是各种扩展6. jvm如何分...
2018-04-20 10:10:34
138
原创 三、Java Web面试
1. session和cookie的区别和联系,session的生命周期,多个服务部署时session管理。2. servlet的一些相关问题3. webservice相关问题4. jdbc连接,forname方式的步骤,怎么声明使用一个事务。举例并具体代码5. 无框架下配置web.xml的主要配置内容6. jsp和servlet的区别...
2018-04-20 10:04:42
104
原创 spring事物配置,声明式事务管理和基于@Transactional注解的使用
事物管理对于企业应用来说是至关重要的,好使出现异常情况,它也可以保证数据的一致性。 spring支持编程式事务管理和声明式事务管理两种方式。 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。 ...
2018-03-19 10:03:56
105
原创 在Linux上安装Git
在Linux上安装GitGit是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。而国外的GitHub和国内的Coding都是项目的托管平台。但是在使用Git工具的时候,第一步要学会如何安装git,本教程就手把手教大家如何手动编译安装git。1、介绍 使用Coding管理项目,上面要求使用的git版本为1.8.0以上,而很多yum源上自动安装的git...
2018-02-01 11:17:55
108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人