- 博客(16)
- 收藏
- 关注
原创 巩固基础之-javaweb
Filter 过滤器1.作用在web服务器和servlet之间,实现功能增强。以设置返回值编码格式为例2.实现过程1.首先要有一个Servlet书写Servlet类public class ShowServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOExcep
2021-10-22 15:00:30
183
原创 Session学习
Session和Cookie的区别Cookie是把用户的数据写给用户的浏览器,浏览器保存(可以保存多个)Session把用户的数据写到用户独占的Session中,服务器端保存(保存重要的信息,减少服务器资源占用)Session对象由服务创建使用场景保存一个登录用户的信息购物车信息在整个网站中经常会使用的数据,我们将它保存在Session中...
2021-10-18 19:58:24
164
原创 底层面试题:谈一谈网站是如何进行访问的
1、输入一个域名(www.baidu.com);回车。2、检查本机的hosts配置文件下有没有这个域名映射 1.如果有;则直接访问该域名对应的ip127.0.0.1 www.baidu.com因为本地hosts文件中配置该映射,所以实际上访问的是本机的应用。如果本机的80端口没有应用的话,则访问失败。2.如果没有;则访问DNS域名服务器去查找对应的ip;找的则返回,找不到则返回找不到。3、流程图...
2021-10-09 16:15:01
208
原创 北大医信 -- 面试总结
1、如果一个序列化的类中有一个字段不想被,应该怎么处理?答:使用transient关键字修饰;transient 关键字的作用:阻止实例中那些用到此关键字修饰的变量序列化;当对象反序列化时,被transient修饰的变量不会被持久化和恢复。transient只能修饰变量,不能修饰类和方法;2、有几种线程池Executors.newCachedThreadPool() – 可缓存线程池创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。这种类型的线程池
2021-08-18 23:03:54
480
2
原创 日志输出级别--log4j
8种输出级别 (熟记)All < Trace < Debug < Info < Warn < Error < Fatal < Off规则比如fbm模块的日志级别设置: <root level="INFO"> <appender-ref ref="STDOUT"/> </root>level=“INFO” : 说明级别为 Info 、 Warn 、 Error 、 Fatal 、 Off 的日志才
2021-07-27 14:12:54
258
原创 一个接口有多个实现类,该如何调用
@Service(“识别符”)@Service("BPrint")public class BPrintServiceImpl implements PrintService { @Override public void print(String str) { System.out.println("路人B说 :"+str); }}@Service("APrint")public class APrintServiceImpl implements P
2021-07-20 10:30:33
686
原创 Spring AOP应用 -- 入门
一、 AOP核心组成部分二、代码展示想要增强业务,首先要创建一个业务类@Slf4j@Servicepublic class CustomerService { /** * 添加收货地址 */ @RuntimeLog public void addCustomer(Long customerId,String userName,String address){ log.info("调用成功addCustomer,当前请求参数为custom
2021-07-14 17:59:27
128
原创 基础巩固--二进制&位移运算符
二进制数,正数和负数之间的转换正数5将5转换成-5先反码再补码二进制负数转成十进制数顺序:反补码(-1)+反码+十进制计算因为是负数,所以结果为 -13位移运算符左移运算符(<<)规则:按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零。语法格式:需要移位的数字 << 移位的次数 例如: 3 << 2,则是将数字3左移2位0000 0000 0000 0011 左移两位变成 0000 0000 000
2021-03-01 17:25:26
171
原创 idea解决Command line is too long. Shorten command line for ServiceStarter or also for Application报错
转到添加链接描述
2021-01-06 16:45:19
263
原创 工作所学(二)
一、控制层接口的Get请求和Post请求问题1. 问题说明工作中遇到了一个很基础的点,代码忘记怎么敲了,直接暴露出来了我极其不扎实的基础。痛定思痛,特写下此篇博客以供今后借鉴。@PostMapping(path = "/delete") @ApiOperation("删除") public Response delete(@RequestBody Map<String,String> map){ billingAppService.delete(map.ge
2020-12-23 22:42:23
123
原创 工作所学(一)
一、业务场景附加税添加序号字段,不同主税的附加税序号从1开始排二、代码展示/** * 获取附加税率对照表数据 */ @Override public void getSurtaxRateData(FbmDataSourceDO dataSourceDO) { try { dataSourceDO.setIdentification(FbmDataDockConstans.SURTAX_RATE); da
2020-12-10 16:16:53
103
原创 2020年11月3日面试总结
Java基础1.从数据库中查询出来的数据除了用对象接收以外,还可以用什么接收?1)用hashMap<String,String>存储,然后将map存入list中2)用对象封装2.设计模式–单例设计模式1.懒汉式2.饿汉式3.集合1.Collection是接口Collection接口-- List接口 : 数据有序,可以重复。 -- ArrayList子类 -- LinkedList子类-- Set接口 : 数据无序,不可以存重复值 -- Ha
2020-11-04 08:25:56
384
2
原创 MySQL
MySQLSQL语句的书写顺序:select * | 列名 -- 确定要查询的列有哪些from 表名 -- 确定查询哪张表where 条件 -- 通过筛选过滤,剔除不符合条件的记录group by 分组的列 -- 指定根据哪一列进行分组having 条件 -- 通过条件对分组后的数据进行筛选过滤order by 排序的列 -- 指定根据哪一列进行排序limit (countPage-1)*rowCount, rowCount -- 指定返回第几页记录以及每页显示多少条...
2020-11-02 15:30:30
119
原创 url处理流程
从浏览器发送的请求(url)到返回处理结果,整个过程复述一遍流程一1.浏览器中的url传到域名解析服务器(DNS),然后DNS返回一个ip地址2.浏览器根据返回的ip地址和80端口号找到tomcat服务器3.tomcat处理完请求以后,返回响应数据。流程二...
2020-11-01 13:22:11
338
原创 第一次面试总结
第一次面试总结一.十个Double类型的数据相加会出现什么问题,你是怎么解决的二、有一个业务是,新增一个表的同时要更新一个表,从创建数据库开始讲一讲你是怎么实现的三、SQL怎么去重四、你的项目的单个和批量的删除日志,说一下SQL语句五、Linux的基本操作六、用到过多线程吗提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一.十个Double类型的数据相加会出现什么问题,你是怎么解决的二、有一个业务是,新增一个表的同时要更新一个表,从创建数据库开始讲一讲你是怎么实现的三、SQL怎
2020-10-23 10:32:32
203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅