会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zeevy
zeevy
博客园
首页
新随笔
联系
管理
订阅
03 2020 档案
垃圾收集算法
摘要:1.标记-清除 标记回收对象,清除该对象 2.复制法 将内存分为两块,每次使用其中一块,当一块使用完后,将该内存里的存活对象移到另一半里去,同时清除该块内存 3.标记整理 标记回收对象,让存活对象移动到一端,同时清除该端边界外的内存区域 4.分代收集(虚拟机的垃圾收集都采用分代收集算法) 将内存分为
阅读全文
posted @
2020-03-30 11:05
leviH
阅读(122)
评论(0)
推荐(0)
JVM判断对象是否需要回收
摘要:1.引用计数法: 给对象加一个引用计数器,每次引用这个对象,计数器加1,有一个引用失效,计数器减1,任何时候计数器为0,则判断该对象不可使用 2.可达性分析算法: 通过一系列GC roots对象作为起点向下搜索,搜索过的路劲上没有该对象的话,则判断该对象不可用 常量池也有垃圾回收,当常量池中有常量存
阅读全文
posted @
2020-03-30 10:24
leviH
阅读(484)
评论(0)
推荐(0)
Java创建对象的过程
摘要:1.类加载检查 虚拟机遇到一条new指令时执行类加载检查 2.分配内存 在类加载检查通过后,为新生对象分配内存 分配内存两种方式:2.1.指针碰撞:用过的内存内存和没用过的内存分开,中间有一个分界指针,分配内存时分界指针向没用过的内存一方移动 2.2.空闲列表:虚拟机维护一个列表,列表记录哪些内存是
阅读全文
posted @
2020-03-30 10:12
leviH
阅读(347)
评论(0)
推荐(0)
JVM知识点
摘要:程序计数器(线程私有):当前线程所执行的字节码的行号指示器,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各线程之间计数器互不影响,独立存储 虚拟机栈(线程私有):虚拟机栈为虚拟机执行 Java 方法 (也就是字节码)服务 本地方法栈(线程私有):本地方法栈则为虚拟机使
阅读全文
posted @
2020-03-27 17:13
leviH
阅读(112)
评论(0)
推荐(0)
数组转ArrayList
摘要:使用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定时任务
摘要:在项目开发中需要定时从其他数据库中捞取数据,这时可以使用MySQL的定时任务完成。 定时任务共需要三个部分: 1.数据表:记录捞取的时间,每次捞取时作为查询条件以防止重复捞取,每次捞取数据后获得当前时间更新该数据表 2.函数:捞取数据并存档当前数据库的存储过程 3.时间:时间里实现定时执行函数中的存
阅读全文
posted @
2020-03-24 08:42
leviH
阅读(425)
评论(0)
推荐(0)
Java短信发送接口
摘要: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)
SQL中group_concat用法
摘要:基本用法: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)
获取当前Date日期前后一个月
摘要: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)
SSM项目中连接其他系统中的数据库
摘要:在项目开发中,本地系统需要连接其他系统中的数据库获取数据,此时采用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)
公告