- 博客(16)
- 资源 (27)
- 收藏
- 关注
原创 Eclipse集成Mybatis Generator及应用
说明:xxxPo—xxxPoMapper—xxPoMapper.xml 都是典型的体力活,好在有很多插件可以帮我们去完成这些复制粘贴的工作,这里就从两方面1、Eclipse集成mybatis generator的方式 2、mybatis generator逆向操作及应用 来介绍一下mybatis的插件。一、Eclipse集成Mybatis Generator插件 Eclipse集...
2019-09-30 17:42:36 633
原创 那些年求职遇到的坑
刚毕业不久的堂弟开始找工作,周未来我家抱怨说,打着招聘幌子的培训机构真是让人防不胜防;我说你这碰到还只是冰山一角,于是和他盘点了一下这些年找工作时我所遇到和听到的Trap。1、打着招聘的幌子->招销售遭遇指数:**** 大多数的都是保险类的公司,尤其青睐刚毕业出来找工作的同学,上来就给你一个销售经理,动辄就是月薪过万的承诺,让没有规划的同学容易眼花缭乱,耐不住冲动上船。...
2019-08-28 20:39:28 299
原创 开发测试常用的Linux命令
说明:记得第一次接触Linux时,最简单vi命令都不太会用,总是习惯性的在window下编辑好文件上传,结果各种编码问题。工作N年后,带过不少接触Liunx较少的同学,经常遇到的问题也都大同小异(比如:要替换的包在哪个位置?为什么老是报端口被占用异常?为什么配置都对就是应用启不来等),我把平时常用的命令总结了20条左右,以供参考。 说明1:时间充分还是建议系统学习一下linux系统。 ...
2019-08-25 10:40:08 344
原创 AeroSpike基本应用
说明:分两篇介绍,第一篇为基本概念介绍,第二篇为实际应用;该篇为应用部分。1、常用操作命令 Aerospike提供一套类SQL操作,和Mysql语法极其相似(命令解析参考注释),在安装aerospike的服务器上,通过aql --help 可以查看系统提供的帮助文档,很详细,里面还有很多DEMO语句。然后通过aql -h ip -p port 连上服务器(直接aql默认连接127.0.0...
2019-08-24 11:31:39 1683
原创 AeroSpike基本原理及概念
说明:分两篇介绍,第一篇为基本概念介绍,第二篇为Java客户端操作。1、什么是AeroSpike? Aerospike是一个分布式,可扩展的NoSQL数据库。T级别大数据高并发的结构化数据存储解决方案,读写操作达微妙级,99%的响应可在1毫秒内实现,99.9%的响应可在5毫秒内实现。 采用混合架构,索引存储在 RAM 中,而数据存储在闪存/固态硬盘(SSD) 上,自动感知集群,可以随意...
2019-08-23 20:32:35 2302
原创 Logback应用及自定义节点
说明:Logback是由log4j创始人设计的另一个开源日志组件,拥有更优越的性能,Springboot默认的集成日志,它有一个核心模块logback-core和两个基本模块logback-classic、logback-access更多可以上官方网站:http://logback.qos.ch了解一下,这些暂不是我们的重点。 本节的主要介绍:1、了解logback.xml的常用配置 ...
2019-08-19 20:59:53 325
原创 Java应用线上CPU飙高
说明:曾经遇到过的一个线上实际问题,Demo是经过加工刻意重现,线上调试问题已经开发和运维人员的基本技能,在此备忘记录。1、找出CPU占用较高的PID 通过top命令,查找出占用CPU较高的PID:3639 。2、找出PID对应的TID 命令:ps -mp 3639 -o THREAD,tid,time | sort –rn 这里可以看出查到的TID对应的是***3673...
2019-08-18 11:34:11 328
原创 Springboot自定义注解
需求:通过Springboot自定义注解的方式来实现权限和日志模块的引用(这里侧重应用层面作用)。1、工程描述 说明:InAuth.java为要定义的注解接口,AuthAspect.java为切面实现,UserAuthEnum.java为用户权限枚举,AuthServiceImpl.java为业务实现,Auth.java为对外提供接口(控制层)。2、代码步骤第一:定义注解接...
2019-08-18 11:33:00 207
原创 Java之动态编译器Janino
前言:学习时,往往先理论后实践;工作中,往往先上手后理论。。 说明:这里以Demo形式快速介绍Janino使用,个人感觉Janino相比其它动态编译技术小巧、高效、易上手。官方介绍 Janino is a super-small, super-fast Java compiler.but also compile a Java expression, a block, a class bod...
2019-08-17 17:20:01 3186
原创 Echarts世界地图中国分区显示
需求:在报表显示世界地图,国外显示到国家,国内显示到省份。 分析:由于之前系统中所有的报表都是用Echarts做的,所以决定世界地图也用Echarts来做,查了一下Echarts网方网站,貌似和地图有关的Demo都已关闭(API尚在);查了一些资料,发现Echarts支持的地图大都只显示到国家,如下图。很明显不符合我们的需求,对于我这个半屌子前端,着实费了好大精力,好在查到了Echarts是...
2019-08-14 10:59:17 2136 1
原创 爬虫之JAVA搜索引擎爬虫识别
所谓人之初性本善,爬虫诞生之初也是善良的,但是随着时代发展,尤其大数据|机器学习等兴起之后,爬虫也像慢慢长大的人一样,有了 善意与恶意 之分(说明:爬虫技术无分善恶,这里指技术利用,最好遵循reboot君子协议,至少不要把人家爬瘫吧)。1、善意爬虫 善意爬虫最常见的莫过于各个大的搜索引擎厂家,他们释放数以亿计的爬虫每天孜孜不倦的穿梭于各个服务之间,收录我们的网站服务信息,以供用户检...
2019-04-23 09:32:10 1127 2
原创 Java之DES加解密解析
说明:上篇RSA是一种非对称的加解密算法,今天这种是一种对称的加解密算法DESDES算法的入口参数有三个:Key、Data、Mode。其中Key为7个字节共56位,是DES算法的工作密钥;Data为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或解密。Java里封装了很多种对称加密算法的使用,这里以DES为例。一、什么是对称算法 对称密码算法有时又叫...
2018-12-01 10:44:53 2517
原创 Java之RSA加解密解析
说明:在上篇中提到Base64加解密(详细参见上),但Base64本身并不是用来做加解密的。虽然可以通过变化的序列来达到加解密目的,但Base64有一个问题那就是不具备验证性,它不验证目标源是不是经过Base64加密过的,是否能解的开;通通来者不拒,解出来的东西有时候莫名其妙,所以一般还是建议少用Base64去做加解密。 本文提到RSA是一个标准的非对称加解密算法,使用场景:根据RSA的特...
2018-11-22 19:51:57 430
原创 Java之Base64编码解析
说明:前段时间梳理了一下最近工作中用到加解密算法,从最早的MD5、Base64到后面的对称算法DES、IDEA,非对称算法RSA、DSA等,准备整理出来做一备份。base64是比较特殊的,准确的说它是一种编码方式,主要解决网络某些字节编码传输问题的;我们项目中也确实把它作为一种加密算法,这里在第4部分结合代码详细说明(部分原理&图片或取于网络)。1、Base64编码起源 因为有...
2018-11-16 18:28:03 3176
原创 Java常见面试题分析
01、String 为什么是 final 1、String 类是一个不可变类,被 final 修改的类不能被继承,这样提高了 String 类使用的安全性。 2、String 类的主要变量 value[]都被设计成private final*** 的,这样在多线程时,对 String对象的访问是可以保证安全。 3、JVM 对 final 修饰的类进行了编译优化*,设计成 final...
2018-11-01 11:26:24 197
原创 扯淡一下IT外包
说明:以下纯粹个人观点,不正确的请指出。一、何为外包? 恐怕IT界的程序员们对这个名词再熟悉不过了,它主要体现出两种形式:一是人员外包,一是项目外包。1、人员外包 这是最坑爹的,简单说就是一些公司或者机构把招进来的员工送到客户方,参与到客户项目中的工作;被招进来,可能对公司一无所知,甚至都不用面试,由客户方对你进行面试;而对于客户你就是一个“苦逼”的临时工。...
2012-09-04 15:53:12 824
gui毕业设计_4s店汽车销售
2020-01-29
Java数据结构和算法
2016-12-02
Java毕业设计财务管理系统
2015-07-18
Java毕业设计财务管理系统(BS)
2015-07-18
j2ee 项 目 中 的 分 页 问 题
2010-04-28
毕业设计项目,Jsp网上书城项目(jsp+servlet+javabean)
2009-10-21
毕业设计管理系统(SH)
2009-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人