代码

  • Java多线程(三)–CAS

    Java多线程-CAS

    3天前 0 12 0
  • Java多线程(二)

    Java多线程

    2019年9月7日 0 20 0
  • Java多线程(一)

    Java多线程

    2019年9月4日 0 21 0
  • Idea运行项目卡顿解决办法小记(mac与windows解决)

    idea运行项目卡顿解决办法小记mac与windows解决

    2019年8月31日 0 42 0
  • 一次Java虚拟机频繁GC问题排查

    一天早上刚上班不久,客户开始反馈网站运行缓慢。然后,赶紧,查看了下应用的监控,然后发现应用在频繁的进行Full GC,并且每次Full GC后,老年代的内存都没有下降。然后,立马重启应用,但是过了一会儿还是有出现了相同的问题。随后,让运维加了启动参数(-XX:+HeapDumpBeforeFullGC -XX:+HeapDumpAfterFullGC -XX:HeapDumpPath=e:\dump.log),在每次Full GC前都dump下内存。 随后拿了dump文件来分析,分析工具使用MAT,eclipse的一个插件。使用该插件打开dump文件后,选择Leak Suspects,最后发现有个对象MessageDetailDTO有15万多个,如下图: 通过以上两张图,定位到是在打日志的时候,将查询出的数据全部通过fastjson打印出日志了,造成内存占用过多,而且该数据查询很频繁,每次返回的都是好几万条,到这里问题就已经找到了,需要修复了。 将查询修改为分页查询,每次只查询1500条,并且日志中不在将这些查询出的数据打印出来。修复好之后,立马上线,观察情况,通过好几天的连续观察,没有再发生过一次Full GC,效果明显。 如果我们发现应用有内存溢出,或者频繁Full GC的情况下,还是需要去分析dump文件。

    2019年8月31日 0 35 0
  • Layui数据表格使用if判断修改内容与生成动态进度条的操作详情记录

    最近小编也是突然接手一下公司的web前端改造计划、小编不做前端已经很久了、突然接到这样的“盛情邀请”让我有点猝不及防、没有办法只能硬着头皮上了 这里就做一个记录、还望各位大佬清点喷!! 首先需要实现的功能点如下 1. 数据表格原先为静态要实现动态生成 2. 表格内要增加动态的一个进度条(仿照任务进度条一样) 3. 把json生成的数据在前端更改为中文 这都不是难点 主要是没有美工在配合让我自己想UI设计与色彩搭配、我的内容如下图 没办法做下去吧 废话不多说上手layui这套前端框架、发现真香!!! 首先数据表格实现很简单、layui官网已经给了文档、只需要按照他的文档来做就可以实现了、主要要注意的是他的json返回的内容要和文档搭配、否则会出现数据接口错误呀什么报错的!这里是血的教训、我搞了好久都不知道为什么会出现这样的错误、后来仔细看了一下文档才知道的! 首先按照layui官网文档所示创建一个数据表格的demo <!DOCTYPE html> <html> <head> <meta charset=”utf-8″> <title>table模块快速使用</title> <link rel=”stylesheet” href=”/layui/css/layui.css” media=”all”> </head> <body> <table id=”demo” lay-filter=”test”></table> <script src=”/layui/layui.js”></script> <script> layui.use(‘table’, function(){ var table = layui.table; //第一个实例 table.render({ elem: ‘#demo’ ,height: 312 ,url: ‘/demo/table/user/’ //数据接口 ,page: true //开启分页 ,cols: [[ //表头 {field: ‘id’, title: ‘ID’, width:80, sort: true, fixed: ‘left’} ,{field: ‘username’, title: ‘用户名’, width:80} ,{field: ‘sex’, title: ‘性别’, width:80, sort: true} ,{field: ‘city’, title: ‘城市’, width:80} ,{field: ‘sign’, title: ‘签名’, width: 177} ,{field: ‘experience’, title:…

    2019年8月25日 0 84 0
  • JavaScript高级程序设计

    《不因何事去制作 只因兴趣而创造》 当你想放弃的时候,请回首看看当初为什么选择了去做。坚持是最难的,加油朋友们,在你奋力前行的途中,请一定记得你并不孤单,至少这里还有那么一个人与你同行。Never give up,Just I can’t.

    2019年7月29日 0 76 0
  • Java编程思想第四版完整中文高清版

    内容简介 · · · · · ·本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、JavaI/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。第4版特点:适合初学者与专业人员的经典的面向对象叙述方式,为更新的Java SE5/6增加了新的示例和章节。

    2019年7月21日 0 62 0
  • Eclipse文字大小与创建Java、运行Java程序操作

    首先安装好Eclipse!若未安装请参照前几期文章: 文章地址:https://www.6r6.cc/system/window/554.html 打开Eclipse、选择新建java文件 或是 选择Java Project项目在进行一些命名的操作 首先要给一个项目名称(project name)写上你自己的项目名称、全是字母就好!然后第二个会告诉你’Use default location’代表的是你存储的位置、你可以点击这个选项为默认、也可以不勾选、然后点击browse重新给他换个存储的位置!其余都可以保持默认、直接finish即可!! 创建好后主界面上回出现SRC和JRE等这些文件字样、SRC代表的是JAVA文件存储的地方、JRE也就是运行Java所需要的一些包! 然后我们可以创建一个java文件来运行一下! 在SRC目录下右键选择package创建一个包 在name中填写一个信息、我们可以写个com.gdsec这样的字样方便区分 然后点击finish即可 这样我们就会在Eclipse主界面上的SRC上看见你刚刚创建的包、那么有包了以后我们还需要创建类、否则还是无法直接运行java程序的! 还是在刚刚创建好的com.gdsec上选择创建class也就是类 然后在进行class的一些配置 注意这里的name不能相同!首字母注意大写、 否则会提示’你不鼓励使用类型名称。 按照惯例,Java类型名称通常以大写字母开头’ 在public static void main上我们点击勾选、 他会自动帮我们填写一串这个、我们就没必要再去重复性的写这个public的东西了! 这样我们的一个class就创建好了、我们只需要写上 ‘system.out.println(”Hello GD-sec”);’ 然后运行我们就可以得到一个简单的java程序了 注意:符号要用英文的!然后要记得保存哟、 然后我们右键找到run as 然后点击那个即可查看我们刚刚执行的内容了! 在我们的console中就可以看到运行成功的内容了!这样我们一个简易的使用Eclipse介绍到此了!可以多参考其他网站的然后自行熟悉这个Eclipse! 调节Eclipse主窗口代码字体大小: Window -> Preferences -> General -> Appearance -> Colors and Fonts -> Java -> Java Editor Text Font -> Edit 在edit里面找到大小就可以实时预览这个字体大小!

    2019年2月22日 0 19 0
  • JAVA-TOMCAT下载、安装与配置

    接上一篇文章地址:JAVA-JDK下载、安装、使用 第一步:首先下载TOMCAT安装包 http://tomcat.apache.org/download-70.cgi 选择适合你电脑的安装包即可、解压到自己相对应的文件夹里面 第二步:进行环境变量配置 在运行「Tomcat」之前还需要对JDK进行安装、此前已经安装过了、若不清楚请查看上一篇文章。 环境变量配置:计算机-右键属性-高级系统设置-环境变量-系统变量-新建 完成后还需要增加用户变量、命名为CLASS_PATH、 变量为;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 然后可以一路点击确定即可 第三步:测试配置是否成功 打开「Tomcat」安装目录bin、双击start、启动「Tomcat」测试是否能正常运行 出现「Tomcat」日志信息、打开浏览器输入http://127.0.0.1:8080 (Tomcat默认端口8080)

    2018年10月29日 0 23 0