![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
从有发到无发
罗罗的1024
做个幸福的小吃货
展开
-
验证码有哪些常用的存放位置
1、存放在session中@RequestMapping("captcha") public void captcha(HttpServletRequest request, HttpServletResponse response,HttpSession session) throws IOException{ //禁止图像缓存 response.setHeader("Pragma", "No-cache"); response.setHeader("Cache-Con原创 2020-12-24 21:22:40 · 3844 阅读 · 0 评论 -
手写模仿Spring容器
DAO层public interface Dao { public void dao();}public class DaoImpl implements Dao { @Override public void dao() { System.out.println("dao"); }}Service 层public interface Service { public void service();}public class Se原创 2020-09-15 16:08:42 · 517 阅读 · 0 评论 -
手写注解实现数据自动装配
首先看看包的大致结构详细信息如下annotation:自己定义的注解DB_factory:数据库工厂test:测试类自定义的注解@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)public @interface Configure { String locations();}数据工厂,得到连接等等…我前面的文章有封装的具体工具类,结合这个可以/** * @Auther: 罗罗 * @Date:原创 2020-09-10 23:20:07 · 247 阅读 · 0 评论 -
多线程下模拟多窗口售票
多线程下模拟多窗口售票还是挺有趣的,哈哈~~~public class Test { public static void main(String[] args) { Ticket ticket = new Ticket(); //模拟三个售票窗口 new Thread(ticket, "A").start(); new Thread(ticket, "B").start(); new Thread(ticket, "C").s原创 2020-07-19 16:26:32 · 820 阅读 · 0 评论 -
如何高效的计算1~1000000000之和
简单的来算,我们可以采用 for while 之类循环来计算,下面采用的for循环 static void forSum(){ long start = System.currentTimeMillis(); long sum = 0; for (long i = 0; i <= 10_0000_0000; i++) { sum+=i; } long end = System.currentT原创 2020-07-17 13:28:18 · 858 阅读 · 0 评论