STS由于找不到JAVA_HOME而无法启动的问题
解决办法是:我的是进入我的sts的安装目录,就是/home/carlos/Documents/soft/sts-bundle/sts-3.7.0.RELEASE,然后,执行下面命令:/home/carlos/Documents/soft/sts-bundle/sts-3.7.0.RELEASEmkdir jre
cd jre
ln -s 你的JDK目录/bin bin
让firefox禁用缓存
让Firefox不再使用缓存网站开发时经常会有这样的疑问:为什么修改了代码,刷新了页面还是没有看到改动呢?
其实,可能只是你的Firefox并没有去下载你更新了的文件。
这时可以试试清空缓存,步骤是:
同时按下Ctrl + Shift + Delete;
选中”Cache”;
回车确认。
如果整天都在做网站开发,重复上面的步骤太麻烦。建议永久禁用缓存,步骤如下:
在地址
排序算法总结2---快速排序
本文承接排序算法总结1
1 快速排序—版本1
算法思想:
分治算法思想的典型应用
将数组中第一个元素arr[0]作为标志元素,通过一趟快速排序将待排数组分成两部分,其中左侧部分的元素值都比标志元素小,而右侧部分的元素值都大于等于标志元素;然后接着对两部分数组递归应用快速排序,直至全部有序。
从上图中我们可以看出,第一趟快速排序结束后,标志元素所处的位置即为它的最终位置;同时我们也可以...
记一次金山电话面试 2018/05/18
自我介绍
项目的一些问题
数据库相关
一个表50多个字段会不会出现问题
mysql引擎是如何实现的?
数据库底层的数据结构?
TCP/IP
三次握手中ack,seq是怎么确定的
如果客户端和服务器端频繁断开连接,会有什么后果?
Golang问题
时间格式化api
为什么选用2006-01-02 15:04:05
如果让你自己实现字符串格式化,你怎么实现?
...
创建第一个Base Image
为了加深对docker的理解,我们在此手动DIY一个Base Image,起名为hello
1. 创建镜像专属文件夹
这一步不是必须的,但是为每个项目单独创建文件夹是个很不错的习惯
cd /home
mkdir hello
cd hello
2. 编写hello源文件
vim hello.c
#include <stdio.h>
int main(){
...
同时删除多个docker容器
同时删除多个符合筛选条件的hello容器
docker rm $(docker container ls -f "status=exited" -q)
删除所有容器
docker rm $(docker container ls -aq)
创建docker镜像的两种方式
1. docker commit方式
检查一下已有镜像和容器
docker images
docker container ls
这里我们选择对centos进行自定义镜像
交互式运行centos容器
docker run -it centos
由此我们进入了centos容器
运行后发现,官方提供的centos镜像中并没有提供vim工具,这里我们选择对ce...
centos6.6使用go get工具失败 ssl connect error
查了一些资料,原因可能是
github不在支持centos6等老系统的ssl证书,导致go get等依赖git的工具失效
方法1
升级系统
方法2
yum update -y nss curl libcurl
前后端分层模式MVC&MVVM
早期 特点 页面由 JSP、PHP 等工程师在服务端生成 JSP 里揉杂大量业务代码 浏览器负责展现,服务端给什么就展现什么,展现的控制在 Web Server 层 优点 简单明快,本地起一个 Tomcat 或 Apache 就能开发,调试什么的都还好,只要业务不太复杂。 缺点 前端难以搭建本地环境 代码重用性,扩展性,维护性很低 后端 MVC 开发 特点 View:进行数据显示。 Model:用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。 Control
java并发特性:原子性、可见性、有序性
1、原子性(Atomicity) 原子性是指在一个操作中就是cpu不可以在中途暂停然后再调度,既不被中断操作,要不执行完成,要不就不执行。 如果一个操作时原子性的,那么多线程并发的情况下,就不会出现变量被修改的情况 比如 a=0;(a非long和double类型) 这个操作是不可分割的,那么我们说这个操作时原子操作。再比如:a++; 这个操作实际是a = a + 1;是可分割的,所以他不是一个原子操作。 非原子操作都会存在线程安全问题,需要我们使用同步技术(sychronized)来让它变成一
Visual Studio 代码快捷键
参考: https://blog.csdn.net/qq_32452623/article/details/53838393 https://jingyan.baidu.com/article/3065b3b6a8e89abecff8a407.html 1.常用快捷键 功能 快捷键 注释 Ctrl + K, Ctrl + C 取消注释 Ctrl + K, Ctrl + U 格式化全文 Ctrl + K, Ctrl + D 格式化选中 Ctrl + K, Ctrl + F 匹配对应的括号 Ctr
多线程实现的3种方式
1.继承thread类,重载run方法 2.实现Runnable接口,重载run方法 3.使用Callable,搭配Future,和ExecutorService实现返回有结果的多线程 前两种方式都是无返回值的,Thread类的本质也是实现了Runnable接口,代表一个线程的实例,通过thread类的start实例方法(是native方法),将创建一个新线程,并且执行线程的run方法 实现Runnable接口的方式更灵活,如果类已经继承了别的类,那么只能通过继承Runnable的方式来实现
solrj 7.x Expected mime type application/octet-stream but got text/html.
出现这种情况是因为baseurl填写错误,最开始的时候我写的是用tomcat启动后浏览器中访问solr的地址 结果就出现了如题的异常,当然提示的是404,还有可能提示405,Method not allowed,method post is not supported等等 查看源码后发现给出的实例是这种格式http://ip:port/solr/+core,修改后重新测试正常
win10安装nodejs之后,查看版本号在终端输入node -v成功输出版本号,输入npm -v 之后报错......
反复安装卸载之后,有点奔溃,最后的解决方案是:手动删除“C:\Users\Admin”下的这两个文件,然后删除“C:\Users\Admin\AppData\Roaming”下的“npm”文件夹,卸载已安装的nodejs,之后重新安装,问题解决。
今日推荐
周排行