Serializable详解 程序员面试时,序列化知识点经常会遇到。张工是一名java程序员,工作5年了,一直从事java开发。最近到某互联网公司面试,做了笔试题后,有一道笔试题是这样子的:Serializable有什么作用,张工没有作答,面谈时面试官又问了,张工回答不出个所以然。面试官:你都工作五年了,连序列化都不知道,你这5年都干些什么了?张工一脸的无助,不过确实不应该,类似Serializable序列化这样的知识点,平...
想用数据库“读写分离” 请先明白“读写分离”解决什么问题 有一些技术同学可能对于“读写分离”了解不多,认为数据库的负载问题都可以使用“读写分离”来解决。这其实是一个非常大的误区,我们要用“读写分离”,首先应该明白“读写分离”是用来解决什么样的问题的,而不是仅仅会用这个技术。什么是读写分离?其实就是将数据库分为了主从库,一个主库用于写数据,多个从库完成读数据的操作,主从库之间通过某种机制进行数据的同步,是一种常见的数据库架构。一个组从同步集群,通...
Nginx负载均衡配置 Nginx集反向代理和负载均衡于一身,在配置文件中修改配就可以实现。首先对相关配置信息进行解释,如下:listen 80;代表监听80端口server_name xxx.com;代表外网访问的域名location / {};代表一个过滤器,/匹配所有请求,我们还可以根据自己的情况定义不同的过滤,比如对静态文件js、css、image制定专属过滤root html;代表站点根目录inde...
Nginx反向代理配置模板 模板一server { listen 80; server_name www.xxx.com; #return 301 https://www.xxx.com$request_uri; #重定向 location / { proxy_set_header X-real-ip $remote_addr; proxy_pass http...
终于有人把 Nginx 说清楚了,图文详解! 想必大家一定听说过 Nginx,若没听说过它,那么一定听过它的"同行"Apache 吧!Nginx 的产生Nginx 同 Apache 一样都是一种 Web 服务器。基于 REST 架构风格,以统一资源描述符(Uniform Resources Identifier)URI 或者统一资源定位符(Uniform Resources Locator)URL 作为沟通依据,通过 HTTP 协议提供各...
Mac使用brew安装nginx及各种命令 1.安装brew install nginx或sudo brew install nginx2.启动brew services start nginx或sudo brew services start nginx3.重启brew services restart nginx或者sudo brew services restart nginx4.停止brew s...
SSH 三步解决免密登录 SSH 三步解决免密登录1.客户端生成公私钥2.上传公钥到服务器3.测试免密登录1.客户端生成公私钥本地客户端生成公私钥:(一路回车默认即可)ssh-keygen上面这个命令会在用户目录.ssh文件夹下创建公私钥cd ~/.sshls下创建两个密钥:id_rsa (私钥)id_rsa.pub (公钥)2.上传公钥到服务器这里测试用的服务器地址为:192.168.2...
Mac上显示隐藏系统文件的快捷键: Command + Shift + . Mac上显示隐藏系统文件的快捷键: Command + Shift + .注意:Command+Shift+. ,别漏掉了最后的点。
SSH远程登录Linux 简介SSH(Secure Shell)使用加密方式传输数据,相比其他使用明文传输的远程登录方式具有更高的安全性。SSH允许使用两种验证方式登录:密码验证,密钥验证1.密码验证服务端配置(全局配置文件:/etc/ssh/sshd_config)1.安装ssh:sudo apt install openssh-server2.更改全局配置文件sshd_config :nano /etc/...
PostgreSQL内容替换函数 PostgreSQL 中 replace 函数#查看修改后结果,并不真实修改数据库select replace(字段名,'被替换内容','需要替换的内容') from 表名 where 字段名 like E'%被替换内容%';#更改字段中包含某个字符为另一个字符,这里是把'被替换内容'替换为需要替换的内容。update 表名 set 字段名=replace(字段名,E'被替换内容','需要...
MySQL/PostgreSQL在字段值前面加字符串 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:Leo链接:http://www.elileo.cn/sql/165.html来源:http://www.elileo.cn/MYSQL在一个字段值前面加字符串,如下:user 表名username 字段名比如在user表的username字段前加字符'abc',UPDATE user set userna...
Linux查看磁盘空间大小命令 Linux查看磁盘空间大小命令df -hldf -hl #查看磁盘剩余空间df -h #查看每个根路径的分区大小du -sh [目录名] #返回该目录的大小du -hs [目录名] #查看目录占用空间du -sm [文件夹] #返回该文件夹总M数du -h [目录名] #查看指定文件夹下的所有文件大小(包含子文件夹)#更新详细命...
java.lang.IllegalMonitorStateException 异常分析:java.lang.IllegalMonitorStateException是在调用object的wait()、notify()、notifyAll()方法的时候可能会出现的异常。解决方案:在调用上述三个方法的时候,线程必须获得该对象的对象级别锁,换句话说,出现这个异常的原因是,调用wait()、notify()、notifyAll()的对象没有在同步方法(synchronized...
Java 执行系统命令工具类(commons-exec) 坐标 <!-- 可以在JVM中可靠地执行外部进程的库。 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-exec</artifactId> ...
SpringBoot templates 基本语法 常用th标签关键字 功能介绍 案例th:id 替换id <input th:id="'xxx' + ${collect.id}"/>th:text 文本替换 <p th:text="${collect.description}">description...
Date类型以Json格式返回前端统一时间格式化处理 在这里的实现方式是利用注解@JsonFormat ,示例如下:public class JavaBean { @JsonFormat( pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8" ) private Date date; public void setDate(Date dat...
PostgreSQL排序把null值排在后面 null排在有值的行前面还是后面通过语法来指定--null值在前select * from tablename order by id nulls first; --null值在后select * from tablename order by id nulls last; --null在前配合desc使用select * from tablename order by i...
SpringBoot项目中获取spring.profiles.active 在项目开发中,我遇到了这样一个问题,项目做了很多安全校验和认证,这是线上需要的,但是当我在开发中如果想要单独测试某个接口还需要走校验和认证流程就显得非常的麻烦,简单的测试数据根本就无法通过,都会被拦截掉,导致我单独测试这个接口非常的麻烦。所以就有了这么一个需求,在开发环境中不做安全校验和认证,其他环境都是需要的。这里的解决方案就是获取spring.profiles.active值进行判断一下就好...
SpringBoot项目如何配置让它加载自定义配置文件 项目开发中上线、测试、开发环境的配置文件信息都是不一样的,SpringBoot支持自定义配置文件,方便我们的项目在各种环境都适用,如图:如何让SpringBoot项目启动时也加载自定义配置文件呢?比如启动时同时加载开发环境配置文件application-dev.yml在application.yml配置文件中写相关配置信息即可,如下:spring: profiles: acti...
postgresql 修改id的自增起始数 方法:把当前最大的id做为当前的id自增起始数#使用语句: select setval('your_table_id_seq',(select max(id) from 表名));#如何查看 your_table_id_seq?#使用命令:\d 表名得出以下结果,看图中红色方框圈住的:要是还有不太明白的地方请留言,评论必回要是对我的文章感兴趣的话,关注一下吧,谢谢!上一篇:f...