201809-27 Java 11 正式发布,这 8 个逆天新特性教你写出更牛逼的代码 NEW 点击上方“程序人生”,选择“置顶公众号”第一时间关注程序猿(媛)身边的故事作者R哥已获原作者授权,如需转载,请联系原作者。美国时间 09 月 25 日,Oralce 正式发布了 Java 11,这是据 Java 8 以后支持的首个长期版本。为什么说是长期版本,看下面... Read More >
201809-22 关于MySQL优化的几点总结 NEW 前言现如今,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。所以,我整理了MySQL优化的几点建议,希望这些优化技巧对您有用,总结不到的,欢迎大家补充。SQL执行慢的原因网络速度慢,内存不足,I/O吞吐量小,磁盘空间满了等硬件问题没有索引或者索引失效数据表里的数据记录过多服务器调优及各个参数设置也可能会影响开发者编写的SQL效率其他1、EXPLAIN分析你的SELECT查询很多情况下,使用EXPLAIN关键字可以让你知道MySQL是如何处理你的SQL语... Read More >
201809-21 详细全面的 SpringBoot 文件上传 NEW 1).引入thymeleaf,支持页面跳转<!-- 添加thymeleaf --> <dependency> <groupId>org.springframework.boot</gro... Read More >
201809-04 如何用js得到当前页面的url信息方法(JS获取当前网址信息) 1,设置或获取对象指定的文件名或路径。alert(window.location.pathname)2,设置或获取整个 URL 为字符串。alert(window.location.href);3,设置或获取与 URL 关联的端口号码。alert(window.location.port)4,设置或获取 URL 的协议部分。alert(window.location.protocol)5,设置或获取 href 属性中在井号“#”后面的分段。alert(window.locat... Read More >
201809-04 js/jquery localStorage 存取对象 JavaScript/jQuery使用localStorage可以存取对象,但是需要JSON.stringify装换。function updateChannel(){ var records = getSelectedRecords('grid'); if(records.length == 0){ &nb... Read More >
201809-03 支付流程简单逻辑分析 1.支付宝和银联的支付流程常用的支付方式有:1、支付宝支付https://openhome.alipay.com/doc/docIndex.htm?url=https://openhome.alipay.com/doc/viewKbDoc.htm?key=236714&type=cat支付流程:(1)先与支付宝签约,获取商户id(partner)和账号id(seller)(2)下载相应的公私钥文件(加密签名使用),在客户端我们可能只需要私钥(3)下载支付宝sdk(4)... Read More >
201808-30 Springboot+Redis 配置和使用 pom.xml 引入redis 开启缓存<!-- cache --> <dependency> <groupId>org.springframework.boot<... Read More >
201808-30 Cachea区别 @Cacheable 相当于insert()操作@CachePut 相当于update()操作@CacheEvict 相当于delete()操作... Read More >
201808-30 Redis客户端可视化工具 管理redis的可视化客户端目前较流行的有三个:Redis Client ; Redis Desktop Manager ; Redis Studio. 这里目前给大家介绍Redis Client 的下载安装及基本使用。 RedisClient是Redis客户端的GUI工具,使用Java swt和jedis编写,可以方便开发者浏览Redis数据库。该软件支持简体中文,非常适合国内用户使用,不需要汉化就可以直接使用。RedisCl... Read More >
201808-29 SpringBoot Kafka 整合使用 前提假设你了解过 SpringBoot 和 Kafka。1、SpringBoot如果对 SpringBoot 不了解的话,建议去看看 DD 大佬 和 纯洁的微笑 的系列博客。2、KafkaKafka 的话可以看看我前两天写的博客 : Kafka 安装及快速入门 学习的话自己开台虚拟机自己手动搭建环境吧,有条件的买服务器。注意:一定要亲自自己安装实践,接下来我们将这两个进行整合。创建项目项目整体架构:使用 IDEA 创... Read More >
201808-16 一个java高级工程师的进阶之路 一、JAVA。要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级)工程师,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。如果可能,希望您对JAVA的所有包都浏览一下,知道大概的API,这样您就发现其实您想实现的很多功能,通过JAVA的API都可以实现了,就不必自己费太多的脑经了。 二、设计模式。其实写代码是很容易... Read More >
201808-02 做到月薪30K你需要做什么?达到什么样的能力! 有人说这只能是大企业或者互联网企业工程师才能拿到。是的,小公司或者非互联网企业三万的不太可能是码农了。还有区域问题,这个不在我的考虑范围内,因为除了北上广深杭,其他地方也很难达。还有人提到其实工资是跟面试表现有关的,也跟其他综合水平有关,比如你是985,TOP10,或者研究生学历,也或者懂点节点,懂点大数据等等,或者表达能力强,击中面试官痛点都会加分。有其他优秀的表现还会在这个基础上加分。但纯JAVA方面待遇是比较吻合的。还有SSH真的不是我要黑,3W水平的面试几乎很少问SS... Read More >
201808-01 定位的力量 垂直细分领域 实战赚钱案例 自媒体、网站、APP…所有项目的收入最终都能归结为流量。流量为王,得流量者得钱财。盈利模式收入排序为:广告 < 增值服务 < 上下游产业链;抛开行业谈流量和收入,都是耍流氓。广告收入1万IP泛流量网站,如娱乐、盗版小说类网站,投放一般的联盟广告,月收入2000左右。垂直细分行业,如医疗、教育、美妆等,收入翻数倍,甚至经常会有商家主动投放包月广告,收入是广告联盟的N倍。如果网站内容很吸引人,用户往往会多浏览几个网页,PV(页面浏览量)比较高,收入也会增多。增值服务收... Read More >
201807-20 达到年薪 40W 必需掌握的技术 必需掌握的 Java 技术知识点掌握Java编程语言,包含io/nio/socket/multi threads/collection/concurrency等功能的使用;熟练掌握jvm(sun hotspot和ibm j9)内存模型、gc垃圾回收调优等技能;精通JVM,JMM,MVC架构,熟练使用struts2。熟练使用spring、struts、ibatis构建应用系统。熟练使用Servlet,jsp,freemark等前端技术。熟练使用axis搭建基于SOAP协议的We... Read More >
201807-09 前端性能优化——从 10 多秒到 1.05 秒 关于 性能优化 是个大的面,这篇文章主要涉及到 前端 的几个点,如 前端性能优化 的流程、常见技术手段、工具等。提及 前端性能优化 ,大家应该都会想到 雅虎军规,本文会结合 雅虎军规 融入自己的了解知识,进行的总结和梳理 ?。详情,可以查阅我的雅虎军规首先,我们先来看看“雅虎军规”的35条:尽量减少 HTTP 请求个数——须权衡使用 CDN(内容分发网络)为文件头指定 Expires 或 Cache-Control ,使内容具有缓存性。避免空的 src 和 href... Read More >
201807-09 十种人不适合做管理者! 九种人具有领导气质1、能带兵打硬仗和胜仗的人中国的民营企业,上有政策羁绊,下有家族宗派作祟,很容易“营养不良”,走起路来时常要半步跌,孱弱得如同婴儿一般。这个时候,就要依靠一个自强不息的团队来助跑,才能在无数次竞争中始终保持领先地位。管理者应该要有军人的气质和作风,还要有能带兵打仗、打胜仗的能力。在企业内部发挥团队的作用,不是要在危机来时“抱团取暖”,而是要转变为学习型团队,及时总结经验和教训,扬长避短,不断修正战略、强化执行力,以求得企业在核心业务上的“登峰造... Read More >
201806-22 struts2 漏洞编号S2-045 升级方案 更换jar包清单 近日,著名J2EE框架Struts2中存在远程代码执行的严重漏洞。目前Struts2官方已经确认漏洞(漏洞编号S2-045,CVE编号:CVE-2017-5638),并定级为高危风险。 该漏洞影响范围极广,影响国内外绝大多数使用Struts2开发框架的站点。受影响的软件版本为:Struts 2.3.5 - Struts2.3.31, Struts 2.5 - Struts 2.5.10 攻击者可通过发送恶意构造的HTTP数据包利用该漏洞,在受影响服务器上执... Read More >
201806-21 springboot如何设置默认的首页呢?? Spring boot的设计原则就是 约定优于配置。并且内嵌了Servlet容器。一般来说,这个配置传统上是配置在web.xml上的。所以有三种解决方案:1.使用Spring boot的传统部署,就是将Spring Boot部署到外面的Servlet容器中,自然就可以自行配置web.xml了(还可以用Java代码的方式配置)。具体方法参考Spring Boot文档。2.@leftstick的方法,用java代码定义加一个Controller的映射,优点是要映射的路径和要转发的... Read More >
201806-15 spring在controller中,在执行其他方法之前,都先调用@ModelAttribute修饰的方法 @ModelAttribute所有的controller都继承一个基础的controller,在基础controller中用@ModelAttribute修饰一个方法,就可以做到在执行所有的方法之前,先执行这个方法例如:public class BaseController { @ModelAttribute  ... Read More >
201806-14 一款APP,从设计稿到切图 iOS9使用的西文字体由Helvetica Neue变更为 San Francisco, iOS9中文字体由此前的黑体-简变更为苹方黑体依旧声明:这里写的不是一种规范,只是一种工作方法,大家在具体工作中,一定要灵活运用。另外,技术的更新是非常快的,我写的这些可能某些东西已经和你们的工程师搭档所用的方法不一样了,所以,还是要灵活运用~我本身是一名GUI设计师,所以我只站在GUI设计师的角度去把APP从项目启动到切片输出的过程写一写,相当于工作流程的介绍吧;公... Read More >