后端相关
听雨眠_sun
好好生活,大道至简
展开
-
技术面试,项目实战,求职利器
一个好用的技术学习网站,https://how2j.cn?p=156336原创 2024-05-26 09:45:01 · 443 阅读 · 0 评论 -
从零开始搭建支持客户端负载均衡的SpringCloud分布式系统(超详细)
1. 搭建目标设计并完成一个支持客户端负载均衡的简单分布式系统,系统说明如下:(1)系统由一个客户端进程和多个服务端进程(至少3个)组成;(2)客户端实现随机、轮询和一致性hash等负载均衡算法;(3)服务端提供一个REST风格的HTTP接口用于客户端调用。 客户端提供一个REST风格的HTTP接口用于启动调用,该接口可以指定负载均衡策略以及调用次数;(4)设计并实现一种监控形式,可实时查看服务端不同实例被调用次数;(5)代码中需要考虑可能出现的异常及合理的异常处理。2. 具体设计2.1原创 2020-11-20 11:10:05 · 631 阅读 · 2 评论 -
Java中System.out.print(“str“+null)的结果和原理
看到一个面试题说到,Java中System.out.print("str"+null)的输出结果是什么?验证代码: public static void main(String[] args) { System.out.print("ff"+null); }控制台输出结果为:这么说来,Java中是直接将null看成了字符串来输出,但是为什么呢?首先"str"+null这个语句中涉及了Java字符串操作中的"+"运算符。这个运算符是Java中少有的运算符重载的一个。其内.原创 2020-08-25 09:48:30 · 394 阅读 · 0 评论 -
Java中lambda表达式的演变过程
通过一个小例子来看看lambda表达式的演变方式,可以看出来代码影响范围逐渐变小,最终代码量也逐渐变少。package lambda;/** * lambda表达式的演变 * 使用最后一种方式的前提是方法中之后一个函数 */public class LambdaEx1 { //2、静态内部类 static class Like2 implements ILike { @Override public void like() { .原创 2020-07-18 10:15:56 · 209 阅读 · 0 评论 -
Caused by: java.lang.ClassNotFoundException: org.apache.ibatis.cursor.Cursor解决方法
log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironment).log4j:WARN Please initialize the log4j system properly.log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.Exception in t原创 2020-07-04 00:38:21 · 2070 阅读 · 0 评论 -
JSP+Servlet实现web计算器
介绍把以前做过的复盘一下,并做个总结,下面是用JSP+Servlet以及JSP+Servlet+JavaBeans两种方式实现的web计算器.原创 2019-12-23 20:38:54 · 3260 阅读 · 0 评论 -
【Java面试题】Java中类的成员访问控制符小结
前言想必一开始学习Java的时候很多小伙伴对于private,protected等等这些单词一定很熟悉,但是也很容易混淆。在此我把这几个单词包括static和final也介绍介绍。几个修饰符private从单词意思就能看出来,如果被这个单词修饰,那么使用的范围肯定很窄!的确是的,如果其修饰了某个类中的成员,那么成为该类的私有成员,只能通过该类自身的方法访问和修改,不能被其他类(包括...原创 2019-10-20 09:15:40 · 462 阅读 · 0 评论 -
【Java面试题】Java中package和import作用详解
前言import与package机制相关,这里先从package入手,再讲述import以及static import的作用。packageC/C++ 的 #include会把所包含的内容在编译时添加到程序文件中,而java的import则不同。这里我们先了解一下Java 的 package 到底有何用处。package名称就像是我们的姓,而class名称就像是我们的名字 。pack...转载 2019-09-27 10:49:32 · 690 阅读 · 0 评论 -
【Java面试题】JSP实现验证码+处理getOutputStream() has already been called for this response的IllegalStateExcept异常
前言目前很多网页为了防止恶意注册或者登录等都使用了动态验证码的的技术,我也动手尝试了一下,实现了一个简单的验证码程序,原理也很简单:首先将26个大写字母以及26个小写字母和10个数字存在一个数组里面,然后每次随机从这些字符串中选取四个进行拼接,然后用不同的颜色进行展示,为了给验证码提供更高的安全性,再加上一些随机的线条即可。效果如下:实现过程1、在vali.jsp中进行后台代码的编写,代...原创 2019-09-11 10:55:29 · 368 阅读 · 0 评论 -
【Java面试题】sendRedirect()重定向和forward()转发有什么区别?
前言在Servlet中有forward()方法,response对象有sendRedirect()方法,但是其实在JSP的内置对象中也有这两个对象,因此不管在Servlet或者JSP中其实他们的区别是一样的,只是JSP第一步需要翻译成Servlet。区别如下图所示为forward方法的过程:首先浏览器向服务器发送请求,当在使用forward方法的时候是将请求发给另外一个servlet让...原创 2019-09-10 17:45:21 · 785 阅读 · 0 评论 -
【Java面试题】String,StringBuffer,StringBuilder和StringTokenizer有什么区别
前言在Java程序中有关字符或者字符串操作的有以上几种类可以使用,初学者可能用String类比较多,因为方便使用。然而在实际开发或者面试的时候会经常遇到这几个类的比较,下面介绍下他们之间都有什么关系。String类在Java中String类是不可变类,就是说String类创建完了之后自身的值不会再改变,原因是String类是被申明为final类型,除了hash属性不是final,其他的...原创 2019-09-06 17:06:32 · 318 阅读 · 0 评论 -
【Java面试题】JSP基本语法介绍
由于暑期做项目的需要,第一次需要真枪实弹的搞项目所以将J2EE的知识再过一遍,顺便写篇博客,加深印象。现将J2EE基础知识分次整理,对所学进行回顾。1. jsp基本指令page指令 :其中的属性有language(默认值为java); inport(jsp文件中所需要导入的包); contentType(jsp文件的编码格式等) include指令:可以包含其他的jsp页面到此js原创 2017-07-23 16:20:02 · 432 阅读 · 0 评论