邮件发送的群发逻辑

版权声明:本文版权归个人所有 https://blog.csdn.net/qq_42469726/article/details/82901355 在实际项目中,如果发送邮件,是不可能从数据库中查出一条然后发一条的,因为数据量太庞大了,系统会崩溃,惯用的逻辑就是想把需要发送的全部消息全部查询出来,放到一个list中,这个属于一条,比如说我需要给用户发送一个邮件,但是这个邮件的内容可能涉及到多个模块的数据,所以我们这个时候可以把那些内容都写死(相当于做一个模板,然后在里面填充数据就可以),模块之
分类: 其他 发布时间: 01-18 22:59 阅读次数: 0

微博的回复逻辑(自己理解)

版权声明:本文版权归个人所有 https://blog.csdn.net/qq_42469726/article/details/82909830 首先dao层有dao的实体类,service有它自己的实体类,所以service在调用dao层时有一个补全实体类的逻辑,首先回复可以回复评论,回复也可以回复回复,设计表时需要一个回复人的id和一个被回复人的id,当从数据库中查到数据时返回到service时,先把回复人的id和被回复人的id分别当成两个map中的key存进去,然后在根据各自的id调用
分类: 其他 发布时间: 01-18 22:58 阅读次数: 0

三年工作经验——感悟

原文地址http://www.cnblogs.com/xrq730/p/5260294.html 前言 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。 简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试了有6家公司(因为LZ不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比较少),其中
分类: 其他 发布时间: 01-18 22:58 阅读次数: 0

35年编程史沉淀下来的8条宝贵经验

时刻提醒自己:学习 学习某件事的第一步是承认你不知道。这听起来很正常,但经验丰富的程序员还记得要真正让自己承认这一点需要花多长时间。很多计算机科学专业的学生毕业的时候,都有一种很傲慢的态度,就是“我知道最好的”,但其实这只是一种虚张声势,他们不知道从哪里来的自信,就好像他们什么都知道,并且需要向每一位新同事强烈的证明这一点。换句话说:你所谓的“我知道我在做什么!”这种态度会妨碍你学习新的东西。 不要试图证明自己是正确的 要想成为优秀的人,你必须学会吃一堑长一智。但是千万小心,经验也可能教会我们
分类: 其他 发布时间: 01-18 22:57 阅读次数: 0

Eclipse乱码情况

eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题,这其中还有几种情况。 如果导入的整个工程的编码方式与eclipse的编码方式有冲突,那么这个工程里所有的中文 都是乱码;如果所有工程的编码方式与eclipse工作空间的编码方式有冲突,那么所有的工程里的中文都有可能是乱码。对于eclipse工作空间 ,eclipse会把你
分类: 其他 发布时间: 01-18 22:57 阅读次数: 0

Spring新手学习笔记(二)后处理器与AOP 1048693.shtml

Spring新手学习笔记(二)后处理器与AOP_Java_第七城市 1.后处理器 后处理器是对IOC容器功能的扩展。按我的理解,扩展的原理是在某动作结束后再次调用指定的方法进行扩展处理。有点类似于AOP。 后处理器分两种:Bean后处理器和容器后处理器。 1.1 Bean后处理器 Bean后处理器会在Bean实例化结束后(注意,该实例化应该是指Bean类的实例化,还没有进行Spring中的注入等操作,并不是Spring最终返回的Bean),对其进行近一步的增强处理,例如返回一个Bean的代理类
分类: 其他 发布时间: 01-18 22:57 阅读次数: 0

Web 技术人员需知的 Web 缓存知识(转) - ZhuQue - 博客园

Web 技术人员需知的 Web 缓存知识(转) - ZhuQue - 博客园 —–使用技术手段解决问题,坚信注重每一个细节,把熟悉的做到一种极致,一定会有创新出现。—– ZhuQue 专注、专业 博客园 首页 新随笔 联系 订阅 管理 随笔 - 65 文章 - 0 评论 - 55 </div><!--end: blogStats --> </div><!--end: navigator 博客导航栏 --> Web 技术人员需知的 Web 缓存知识(转) 最近的译文距今已有4年之久,原
分类: 其他 发布时间: 01-18 22:57 阅读次数: 0

Oracle分页实现原理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_35172724/article/details/78800836 参考于:http://blog.csdn.net/anxpp/article/details/51534006 Oracle中的表,除了我们建表时设计的各个字段,其实还有两个字段(此处只介绍2个),分别是ROWID(行标示符)和ROWNUM(行号),即使我们使用DESCRIBE命令查看表的结构,也是看不到这两个列的描述
分类: 其他 发布时间: 01-18 22:56 阅读次数: 0

谈谈程序员解决问题的能力

转载: https://blog.csdn.net/wwj_748/article/details/65935952 解决问题的能力,程序员立业之本。 一般写文章我不会特意去写,而是有感而发的时候刚好又有时间我就会去写写文字。本想推些技术文章的,但写技术文章又很耗时,写得太浅显又没有技术含量,写多了恐怕大家也没耐心去看(不就是懒么,给自己找这么多借口)。公众号这么多,你又能看的了多少呢?小巫这个公众号不会像某些网红那样每天都想破脑袋去写文章,也不期望这个公众号能给我带来什么,毕竟以我的尿性我让
分类: 其他 发布时间: 01-18 22:56 阅读次数: 0

李狗对你说之教学篇

李狗经典语录 天干物也燥,不睡就挨炮。 俺曾见,江沪亭台春华俏,故都旧池绿发早,谁知道容易冰消 ! 眼看他推门入,眼看她睡宾客,眼看他帽绿了。这玉厨阳台柜,俱曾睡过风流觉,把二十年绿帽戴饱。那隔壁人,不姓王;夜踌躇,人按哭;霓虹处,栖小鸟!荒唐梦最真,绿帽难丢掉。不信这百川有容,诌一套‘绿帽赋’,放悲声到老。 说不说只是形式,生活会给你答案。 每天起床先叹一口气,再对自己笑一下,叹气是认清这个现实,笑是我不能认输 背后是逼仄的现实,前面是未知的希望。 稚儿擎瓜柳棚下,细犬逐蝶窄巷中。 人间繁华
分类: 其他 发布时间: 01-18 22:56 阅读次数: 0

谈谈我对多线程的理解

转载出处: https://blog.csdn.net/DongMeng1994/article/details/54586466 一、提到多线程,就不得不理解以下几点: 1.程序,进程,线程这三者之间的关系? 简单来说,一程序可以调用多个进程,比如一个视频播放器程序,里面就存在两个进程:一个是播放视频的进程,一个是下载上传视频的进程。 一个进程又同时调用多个线程,这个线程是隐藏的,用进程管理器看不到,可用其它的进程管理软件来查看。 三者的逻辑关系是程序调用进程,进程调用线程,一般来说程序下面
分类: 其他 发布时间: 01-18 22:55 阅读次数: 0

JS绑定事件传参(用于加载页面后trigger传递参数,方便程序控制初始化)

1. 问题描述 当页面第一次加载的时候,主动触发绑定的事件与用户触发绑定事件不完全相同的时候,可以使用js绑定事件传参。 2. 案例 2.1 单值传参 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
分类: 其他 发布时间: 01-18 22:55 阅读次数: 0

下拉列表(输入框与下拉框重叠使用,可输入,可选择)

1. 问题描述 当页面第一次加载的时候,主动触发绑定的事件与用户触发绑定事件不完全相同的时候,可以使用js绑定事件传参。 2. 案例 2.1 单值传参 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
分类: 其他 发布时间: 01-18 22:55 阅读次数: 0

189 Rotate Array

将数组循环顺移k个位置 Example 1: Input: [1,2,3,4,5,6,7] and k = 3 Output: [5,6,7,1,2,3,4] Explanation: rotate 1 steps to the right: [7,1,2,3,4,5,6] rotate 2 steps to the right: [6,7,1,2,3,4,5] rotate 3 steps to the right: [5,6,7,1,2,3,4] 解决思路一 将数组每次向后移动一个位置,重
分类: 其他 发布时间: 01-18 22:53 阅读次数: 0

windows hadoop ecipse 配置

另一个参考网址:https://my.oschina.net/leejun2005/blog/122775 首先安装 ant,配置 ant 环境变量 安装 eclipse 和 hadoop2.9.1 参考网址 下载eclipse_hadoop插件网址 按照该博客或者下载网址下面的说明创建hadoop插件 **中间会遇到一些问题,需要去调整一些东西 **https://zhuanlan.zhihu.com/p/38500829 创建成功后,可以得到 然后将插件放入eclipse的plugins文
分类: 其他 发布时间: 01-18 22:53 阅读次数: 0

15. 3 sum

Given an array nums of n integers, are there elements a, b, c in nums such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero. Note: The solution set must not contain duplicate triplets. Example: Given array nums =
分类: 其他 发布时间: 01-18 22:53 阅读次数: 0

16. 3 sum closet

Given an array nums of n integers and an integer target, find three integers in nums such that the sum is closest to target. Return the sum of the three integers. You may assume that each input would have exactly one solution. Example: Given array n
分类: 其他 发布时间: 01-18 22:53 阅读次数: 0

虚拟机联网安装问题

minimal最小化安装 eth0默认没有自启用 修改配置文件 onboot=true 修改静态地址后发现无法ping外网 需要设置网关 route add default gw 192.168.33.1 添加nameserver vi /etc/resolv.conf nameserver 192.168.33.1 解决克隆后eth0不见的问题 直接修改 /etc/sysconfig/network-script/ifcfg-eth0 删掉UUID HWADDR 配置静态地址 然后: rm
分类: 其他 发布时间: 01-18 22:51 阅读次数: 0

18 4sum

my solution: class Solution { public List<List<Integer>> fourSum(int[] nums, int target) { Arrays.sort(nums); // for(int i = 0; i < nums.length;i++) // { // System.out.print(nums[i]+" "); // }
分类: 其他 发布时间: 01-18 22:51 阅读次数: 0

这有一份百度T7阿里P8的高级Java架构师教程,请签收

可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。 成为Java架构师,需要掌握哪些技能呢?这里有一份对标百度T7阿里P8的Java架构师必知必会课程,《JavaEE企业级分布式高级架构师》,供大家参考。 作为Java技术栈的工程师,这些,你都会了么? 1. 深入Spring 5与设计模式 (1)Spring 5实践 (2)IOC (3)AOP (4)常见设计模式 2. 深入WebMV
分类: 其他 发布时间: 01-18 22:50 阅读次数: 0