相关分类: Java技术 C/C++ VB delphi
  • Mybatis中Foreach的用法

    # foreach属性 |属性|描述| |:---|:---| |item |循环体中的具体对象。支持属性的点路径访问,如item.age,item.info.details。具体说明:若collection属性为list或array,则item代表list或array里面的一个元素。若collection属性对应一个map,则item代表的是map中的valu...

    2018-09-01 05:42:06

  • java代理基础类1.0

    1.代理的书写,是比较麻烦的,写原生代理,又是一件无聊且容易遗漏的事情。写了一个简单的代理类,可借鉴也可指出错误。 1 package cn; 2 3 import java.lang.reflect.InvocationHandler; 4 import java.lang.reflect.Method; 5 import java.lang.reflect.Proxy; 6 7 /...

    2018-09-01 05:41:57

  • 一个表单同时提交多条记录

    问题背景: 我要在一个表单里同时一次性提交多名乘客的个人信息到SpringMVC,前端HTML和SpringMVC Controller里该如何处理? 第1种方法:表单提交,以字段数组接收; 第2种方法:表单提交,以BeanListModel接收; 第3种方法:将Json对象序列化成Json字符串提交,以List...

    2018-09-01 05:41:52

  • 谈谈fastjson反序列方法JSON.parseObject(String text

    fastjson这一工具包帮助我们进行java对象和json格式的字符串之间的相互转换。对象到字符串的过程,我们称之为序列化;反之,我们称为反序列化。 现在我们就来谈谈fastjson提供的反序列化方法,本篇只讨论按照指定的字节码返回相应对象的的反序列化方法,该方法有多种重...

    2018-09-01 05:41:52

  • 排查线上问题常用的几个Linux命令

    top 相当于Windows任务管理器 可以看到,输出结果分两部分,前5行是总览,下面是具体的进程资源占用情况。 下面逐行看一下 第1行 top - 18:14:58 up 112 days, 1:35, 1 user, load average: 0.00, 0.10, 0.11 依次表示:当前时间、系统已经运行的时间、当前登录的用户...

    2018-09-01 05:41:55

  • 自定义mysql类用于快速执行数据库查询以及将查询结果

    由于每次连接数据库进行查询比较麻烦,偶尔还需要将查询结果转为json格式的文件, 因此暂时定义一个mysql的类,将这些常用的方法进行封装,便于直接调用(代码如下,个人用,没写什么注释)。 注:导入了https://github.com/stleary/JSON-java的包。 1 package connmys...

    2018-09-01 05:41:44 sql mysql

  • 今日头条面试题——LRU原理和Redis实现

    很久前参加过今日头条的面试,遇到一个题,目前半部分是如何实现 LRU,后半部分是 Redis 中如何实现 LRU。 我的第一反应应该是内存不够的场景下,淘汰旧内容的策略。LRU ... Least Recent Used,淘汰掉最不经常使用的。可以稍微多补充两句,因为计算机体系结构中,最大...

    2018-09-01 05:41:43

  • SpringMVC体系下各组件的功能边界及重构建议

    最近在重构后端代码,很多同学对Spring体系下的后端组件如Controller、Service、Repository、Component等认识不够清晰,导致代码里常常会出现Controller里直接使用RestTemplate、直接访问数据库的情况。下面谈谈我对这些组件功能边界的认识,一家之言,欢迎讨论。 1. C...

    2018-09-01 05:41:35

  • 生产者与消费者-1:N-基于list

    一个生产者/多个消费者: 1 /** 2 * 生产者 3 */ 4 public class P { 5 6 private MyStack stack; 7 8 public P(MyStack stack) { 9 this .stack = stack; 10 } 11 12 public void pushService() { 13 stack.push(); 14 } 15 } 1 /** 2 * 消费者 3 */ 4 public class C...

    2018-09-01 05:41:29

  • JVM内存布局

    JVM在执行 Java 程序的过程中会把它管理的内存划分成若干个不同的数据区域。 这些组成部分一些事线程私有的,其他的则是线程共享的。 线程私有的: 程序计数器 虚拟机栈 本地方法栈 线程共享的: 堆 方法区 直接内存 程序计数器 程序计数器是一块较小的内存空间,可以...

    2018-09-01 05:41:32

2