摘要: 来自某程序员一个问答问题: 1. 有一点没明白,为什么注解@repository注解的是接口UserDAO的实现类UserDAOImpl,而在UserServiceImpl中使用@Autowired注解注入属性private UserDAO userDAO自动装配,为什么最后得到的是UserDAOI 阅读全文
posted @ 2019-12-15 19:50 kisshappyboy 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 日志的打印在软件开发过程中必不可少,一般分为两个大类: 操作日志 系统日志 操作日志,主要针对的是用户,例如在Photoshop软件中会记录自己操作的步骤,便于用户自己查看。 系统日志,主要针对的是软件开发人员(包括测试、维护人员),也就是说这部分的日志用户是看不到的,也就是我们通常所说的debug 阅读全文
posted @ 2019-10-17 18:59 kisshappyboy 阅读(3451) 评论(0) 推荐(1) 编辑
摘要: 公司的员工风采栏目下,有文章需要处理点赞。搜索了网上的案例,普遍做法有两种,一种是mysql 直接连数据库,进行存储。有点 缺点是热门文章频繁点赞时,对数据库的访问压力变大。另外一种就是利用点赞的业务特征来扔到redis(或memcache)中, 然后离线刷回mysql等。 直接写入Mysql 直接 阅读全文
posted @ 2019-10-17 17:54 kisshappyboy 阅读(6796) 评论(0) 推荐(2) 编辑
摘要: 代码块 就是一块代码,是一对大括号括起来的内容 方法中:限制变量的生命周期 类中 方法外: 构造代码块:没有关键字修饰,在每次创建对象时,在构造方法执行前进行执行 用途:可以对成员 变量进行初始化。不能对静态常量赋值; 静态代码块:需要使用static修饰。随着类的加载而加载执行,只有在类加载时加载 阅读全文
posted @ 2019-10-09 18:07 kisshappyboy 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 异步上传图片的代码。发现里面用了response.getWriter().print(),故联想到response.getWriter().writer(),经过一番api的查找与实操,总结如下: response.getWriter()返回的是PrintWriter,这是一个打印输出流。 resp 阅读全文
posted @ 2019-05-23 10:09 kisshappyboy 阅读(1881) 评论(0) 推荐(0) 编辑
摘要: 这里记录一些关键词的用法。 1、sum(*) 后group by,先分组,然后组内部求和; 2、where 必须在group by前面,筛选where条件再分组; 3、group by 后加order by,先分组再组外部排序; 4、having后加聚合函数(因为where后面不能加聚合函数),wh 阅读全文
posted @ 2019-04-28 18:00 kisshappyboy 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1、单层for循环 2、双层for循环 3、双层for循环 比较1、2、3中三种情况下,消耗情况 i<10000 i<1 j<10000 i<10000 j<1 以上可见,优化for循环时,可以把实例化和初始化放在循环之外进行。 修改如下: 阅读全文
posted @ 2019-04-28 17:58 kisshappyboy 阅读(734) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-03-07 13:05 kisshappyboy 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1. Application 启动类如下: 一个要讲解的注解是:@SpringBootApplication,从直观的感受来看,他是 SpringApplication 能够进入一系列复杂启动流程的先决条件。进入源码我们可以观察到这是一个组合注解,其切面之上还有三个注解,分别为:@SpringBoo 阅读全文
posted @ 2019-03-04 19:25 kisshappyboy 阅读(190) 评论(0) 推荐(0) 编辑
摘要: Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 2. 使用 阅读全文
posted @ 2019-03-01 17:19 kisshappyboy 阅读(144) 评论(0) 推荐(0) 编辑