03 2020 档案

摘要:1.标记-清除 标记回收对象,清除该对象 2.复制法 将内存分为两块,每次使用其中一块,当一块使用完后,将该内存里的存活对象移到另一半里去,同时清除该块内存 3.标记整理 标记回收对象,让存活对象移动到一端,同时清除该端边界外的内存区域 4.分代收集(虚拟机的垃圾收集都采用分代收集算法) 将内存分为 阅读全文
posted @ 2020-03-30 11:05 leviH 阅读(122) 评论(0) 推荐(0)
摘要:1.引用计数法: 给对象加一个引用计数器,每次引用这个对象,计数器加1,有一个引用失效,计数器减1,任何时候计数器为0,则判断该对象不可使用 2.可达性分析算法: 通过一系列GC roots对象作为起点向下搜索,搜索过的路劲上没有该对象的话,则判断该对象不可用 常量池也有垃圾回收,当常量池中有常量存 阅读全文
posted @ 2020-03-30 10:24 leviH 阅读(484) 评论(0) 推荐(0)
摘要:1.类加载检查 虚拟机遇到一条new指令时执行类加载检查 2.分配内存 在类加载检查通过后,为新生对象分配内存 分配内存两种方式:2.1.指针碰撞:用过的内存内存和没用过的内存分开,中间有一个分界指针,分配内存时分界指针向没用过的内存一方移动 2.2.空闲列表:虚拟机维护一个列表,列表记录哪些内存是 阅读全文
posted @ 2020-03-30 10:12 leviH 阅读(347) 评论(0) 推荐(0)
摘要:程序计数器(线程私有):当前线程所执行的字节码的行号指示器,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各线程之间计数器互不影响,独立存储 虚拟机栈(线程私有):虚拟机栈为虚拟机执行 Java 方法 (也就是字节码)服务 本地方法栈(线程私有):本地方法栈则为虚拟机使 阅读全文
posted @ 2020-03-27 17:13 leviH 阅读(112) 评论(0) 推荐(0)
摘要:使用Arrays.asList()对数组转化成集合后,其底层数据结构还是数组 例如: 1 String[] str = {"a","b"}; 2 List list = Arrays.asList(str); 3 list.add("c");//报错 4 str[0] = "d";//list.ge 阅读全文
posted @ 2020-03-27 13:55 leviH 阅读(2643) 评论(0) 推荐(1)
摘要:单个文件上传: // 通过MultipartFile获取上传的单个文件流 public @ResponseBody String uploadFile(@RequestParam(value = "file", required = false) MultipartFile mFile, Strin 阅读全文
posted @ 2020-03-24 10:15 leviH 阅读(174) 评论(0) 推荐(0)
摘要:在项目开发中需要定时从其他数据库中捞取数据,这时可以使用MySQL的定时任务完成。 定时任务共需要三个部分: 1.数据表:记录捞取的时间,每次捞取时作为查询条件以防止重复捞取,每次捞取数据后获得当前时间更新该数据表 2.函数:捞取数据并存档当前数据库的存储过程 3.时间:时间里实现定时执行函数中的存 阅读全文
posted @ 2020-03-24 08:42 leviH 阅读(425) 评论(0) 推荐(0)
摘要:1 public class SendMessageUtil { 2 // 短信发送相关数据 3 private static String strUserName = ""; 4 private static String strPassword = ""; 5 public static Dyn 阅读全文
posted @ 2020-03-24 08:26 leviH 阅读(535) 评论(0) 推荐(0)
摘要:基本用法:group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符']) 常常用于关联查询,并且表数据对应关系为一对多,将结果返回一条数据 业务场景中将项目阶段与结束时间对应查询出来(项目阶段有多个,一阶段对应一阶 阅读全文
posted @ 2020-03-23 11:07 leviH 阅读(3697) 评论(0) 推荐(0)
摘要:在项目开发中,可能移动端需要请求查询数据或者向数据表中插入数据,这时需要编写接口给移动端调用。 //查询 @RequestMapping("/query") //通过request传递请求参数 public String query(Page page, HttpServletRequest req 阅读全文
posted @ 2020-03-23 08:33 leviH 阅读(658) 评论(0) 推荐(0)
摘要:问题:在主页面点击按钮弹出弹框页面,在弹出页面点击提交按钮后关闭当前弹框页面,并刷新主页面 1 //在弹出页面中通过js执行提交操作 2 function submit(vId,id){ 3 debugger; 4 layer.confirm("确定提交吗?",function (index){ 5 阅读全文
posted @ 2020-03-23 08:24 leviH 阅读(1030) 评论(0) 推荐(0)
摘要:1 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 2 Date now = new Date();//当前日期 3 String currentDate = df.format(now); 4 String mi 阅读全文
posted @ 2020-03-10 15:29 leviH 阅读(4988) 评论(0) 推荐(0)
摘要:在项目开发中,本地系统需要连接其他系统中的数据库获取数据,此时采用jdbc连接数据库,代码为: 1 private Connection connection;//jdbc连接数据库,init初始化方法 2 private void init() { 3 if(!hasInit) { 4 Strin 阅读全文
posted @ 2020-03-09 09:40 leviH 阅读(1222) 评论(0) 推荐(0)