- 博客(61)
- 资源 (2)
- 收藏
- 关注
原创 Git安装指导
1.安装git命令行工具,example:Git-2.20.1-64-bit.exe1.1使用Git Bash配置 git config --global user.name “your name” git config --global user.email “your email” git config -l 检查参数配置是否正确1.2查询/初始化本机公钥 (1)打开Git...
2019-02-23 22:13:27
266
原创 使用java实现LRU算法
public class LRUCache<K,V> { private static final float hashTableLoadFactor = 0.75F; private LinkedHashMap<K, V> map; private int cacheSize; public LRUCache(int cacheSize) ...
2019-02-21 23:46:07
282
原创 Elasticsearch入门
Elastic知识MAPELK(官方名称Elastic Stack),是ElasticSearch、Logstash、Kibana三个产品的简称,代表一整套解决方案。(1)Elasticsearch 基于 JSON 的分布式搜索和分析引擎,用于搜索、分析和存储数据(2)Kibana 实现可视化管理Elastic Stack数据的工具(3)Logstash 动态数据收集管道(引擎)(4)...
2019-01-27 23:01:07
203
原创 linux常见命令汇总
sudo#以系统管理者的身份执行指令,(即好像是 root 亲自执行)netstat #netstat命令用于显示网络状态#Linux netstat命令用于显示网络状态。netstat -a #列出所有端口all (包括监听和未监听的)netstat -l #只显示监听端口liseningnetstat -p #查看进程信息 process,通常需要root权限,否则不能获得运...
2019-01-26 23:17:27
174
原创 linux常用命令总结
#1.查询文件或文件夹的磁盘使用空间,并排序du -h --max-depth=1 /usr/local | sort -hr#2.df命令df -h #print sizes in human readable format (e.g., 1K 234M 2G)df -k #block-size=1K (使用 df -k 命令以千字节为单位显示磁盘空间信息)df -T #print f...
2019-01-07 23:19:48
105
原创 使用markdown画流程图,并实时预览
安装VS Code安装插件Markdown Preview Enhanced 安装插件Ctrl+p>ext install Markdown Preview Enhanced 预览(MPE priview预览窗口)右键>command paretell>找到相应插件快捷键命令>MPE priview 注意:markdown 流程图支持gantt,merma...
2019-01-02 23:58:36
2319
原创 Oracle执行计划分析相关基础知识梳理
执行计划概念一条查询语句在oracle中的执行过程或访问路径的描述。Oracle查看执行计划 a. explain plan for (SQL); select * from table(dbms_xplan.display); --select * from table(dbms_xplan.display()); --SELECT plan_table_outp...
2018-12-03 23:33:02
1752
原创 linux新建用户,用户组相关总结
useradd tomcat_boot #创建tomcat_boot用户,同时会创建一个同名的工作组tomcat_bootpasswd tomcat_boot #设置tomcat_boot用户密码userdel tomcat_boot #删除tomcat_boot用户及tomcat_boot工作组groupadd tomcat_users #创建usergruop工作组groupdel...
2018-11-19 00:12:13
238
转载 消息队列案例分析
需求:要做一个用户注册功能,需要在用户注册成功后给用户发一封成功邮件。方案一:提供一个注册接口,保存用户信息,同时发起邮件调用,待邮件发送成功后,返回用户操作成功。存在的问题1:运营反馈注册操作响应太慢,已经有好多用户流失了。方案二:原先的以单线程同步阻塞的方式进行邮件发送,确实存在问题。这次,使用JAVA多线程的特性,另起线程进行邮件发送,主线程直接返回保存结果。存在的问题2:注册操作...
2018-11-13 23:31:08
1075
原创 多线程之Callable
Callable接口使用,需要和线程池结合。线程池相关使用Executors提供的静态方法初始化线程池。 ExecutorService executor = Executors.newSingleThreadExecutor(); //Executors.newFixedThreadPool(); //Executors.newCachedThreadPool();相关静态方法...
2018-11-13 23:21:12
188
原创 linux安装jdk8
linux安装jdk81. [[下载linux JDK8](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html )]通过tar.gz压缩包解压缩安装2.配置环境变量3.保存退出,然后重新加载配置文件4.测试1. [下载linux JDK8]通过tar.gz压缩包解压缩安装将安装包...
2018-09-26 00:15:01
509
原创 在java代码中 调试Mybatis的ognl表达式
public void main (String[] args){ IssueFollow issue = new IssueFollow(); issue.setStatus("0"); Object value = org.apache.ibatis.scripting.xmltags.OgnlCache.getValue("status == ...
2018-09-17 18:26:25
454
原创 oracle标准的分页查询的service接口
public JsonData selectFileList(Integer page, Integer rows, String [] bizTypes) { page = (page == null || page &amp;amp;amp;lt;= 0) ? 1 : page; rows = (rows == null || rows &amp;amp;amp;lt;= 0) ? 1 : rows; Integer...
2018-07-13 23:30:07
351
原创 解决IDEA community 版运行java8项目的问题
最近项目组升级java8,华为公司不允许使用破解版的IDEA,无奈之下只得去使用社区版IDEA,社区版的tomcat插件只能支持tomcat7,不支持tomcat8.5(java8),解决思路是使用jetty9插件代替,解决方案如下:1.在pom文件增加以下插件配置:&amp;amp;amp;amp;amp;amp;lt;!--see https://www.eclipse.org/jetty/documentation/9.3.x/j...
2018-07-13 22:57:11
2616
原创 ShareSoft and ShareSite
Splayer 仅需5M,安全播放所有视频,强大到极致,绿色无插件,字幕匹配最智能精准。采用最新DirectX硬件加速技术,特有画面增益,清晰播放720p、1080p高清Cmder windows下的命令行工具,用来替代windows自带的cmd。Q-Dir 特别适合用户频繁在各个文件夹中跳转进行复制粘贴的文件归档操作winTop 窗口置顶工具是一...
2018-07-08 16:14:18
229
原创 jar包上传到私服管理
一般步骤:规划工具包 根据公共代码功能复用程度等评估是否需要提取为公共包, 源码jar作为一个单独maven工程,包括三部分:jar,source.jar,doc.jar;开发与调试 代码需注释 需要编写单元测试用例测试;发布到私服 mvn install: 打包到本地仓库 mvn deploy: 发布到私服 本地调试通过后,才能发布到远程仓库(私服); 注意相关配置: 发布的私服...
2018-05-29 22:34:52
1071
原创 传统tomcat war包部署
传统的tomcat war包部署Connector:接收请求,创建Request和Response对象用于和请求端交换数据,让Engine处理请求,返回响应Engine:一个 Engine代表一个完整的 Servlet 引擎,它接收来自Connector的请求,并决定传给哪个Host来处理Host:Engine可以包含多个Host,每个Host代表一个虚拟主机,处理不同域名的请求 C...
2018-05-25 23:23:18
466
原创 oracle11gR2数据库在win7环境安装时忘记点击管理口令解锁用户解决办法
在cmd命令行使用oracle自带的sqlplus命令解锁:cmd命令如下&gt;sqlplus /nologconn sys/ as sysdbaHuawei123注意password比较关键,是安装时设置的数据库管理口令:Huawei123alter user scott account unlock;commit;重新登录用户,修改新密码C:\Users\Ad...
2018-05-12 15:27:40
1109
原创 AngularJS与后台接口交互的两种传参方式
json形式,后台使用@requestBody + javaBean接收angular.toJson(param),{headers: {'Content-Type': 'application/json'}}表单的形式,后台使用 javaBean/@requestParam +参数类型+参数名接收$httpParamSerializerJQLike(param), {header...
2018-05-06 01:26:17
3314
原创 maven使用命令行构建和插件构建项目的两种方法
使用命令行(cmd)构建,进入项目源文件目录(主pom所在目录),指定构建插件版本(依赖坐标,版本等),使用命令构建:mvn install --settings D:\developtool\apache-maven-3.3.9\conf\settings_new_maven20180308.xmlmvn clean package --settings D:\developtool\ap...
2018-05-06 01:16:18
835
原创 使用Mybatis通用Mapper接口导出数据库视图(单表数据)的实现
1.自定义mapper接口(泛型)public interface SelectMapMapper{ @SelectProvider(type = MySelectProvider.class, method = "dynamicSQL") List<Map> selectAllWithMap(String tableName);}2.自定义查询模板类...
2018-05-06 01:06:54
1556
原创 Node.js在windows下的开发环境搭建
1.node.js官网:https://nodejs.org/en/Node.js基于Chrome's V8 Javascript engine构建的一个Javascript runtime(服务器端的运行时环境)特点:事件驱动,非阻塞,反向代理2.npm官网https://www.npmjs.comnpm是Node.js中的JavaScript包管理工具,目前已经是最大的开源组件库1)在命令行里...
2018-04-30 00:24:11
153
原创 权限模块数据库表结构设计
select * from auth_operation--通过外键与auth_modules 关联select * from auth_modules;--权限模块表 code/group_codeselect * from auth_roles_rel;--模块角色中间表select * from auth_roles;--角色表select * from auth_users_rel;--角...
2018-03-26 22:08:29
1061
原创 解决excel解析浮点类型数据精度问题
解决excel解析浮点类型数据精度问题org.apache.poi.ss.usermodel.DataFormatter formatterCell = new org.apache.poi.ss.usermodel.DataFormatter();formatterCell.formatCellValue(cell);
2018-03-26 21:43:23
2376
原创 听大数据讲座有关记录
1.spotfire 官网,大数据图表展示需要自己搭建自己的相应服务器,嵌入相应服务器的url2.elaticsearch 简称EC 类似mongDB(1)全文搜索很快,给每一个单词建一个索引倒排,默认五个分片,一个副本;ES路由一个文档到一个分片当中通过客户端向主分片上写入,执行后将其同步到副本分片上(2)ES相关插件,官方插件 X-PACKkibanabigdeskhead 浏览...
2018-03-24 23:35:18
1549
原创 redis使用相关问题总结
1.redis多表缓存,cashable支持不了;一般是通过做mybatis插件实现;一般一张表更新,把缓存全部清空2.redis锁需要人try catch finally,否则可能死锁3.使用redis队列时,遍历操作n条;如果其中一条报异常,需要标记,跳过...
2018-03-24 22:49:16
223
原创 MyBatis自定义插件使用
1.基于mybatis使用插件,需要实现org.apache.ibatis.plugin.Interceptor接口;public class PageHelper extends BasePageHelper implements Interceptor;2.实现拦截器接口完成后需要在mybatis配置文件中配置自定义插件<plugins> <plugin intercepto...
2018-03-18 16:45:55
1154
原创 Redis 的java客户端开发包之 Jedis
1.Jedis源码下载地址https://github.com/xetorthio/jedismaven依赖坐标 redis.clients jedis 2.9.0 jar compile2.Jedis连接Redis的两种方式(1).单实例连接@Testpublic void demo1(){Jedis jedis
2018-01-20 00:37:08
388
转载 在Windows环境下学习Linux命令行的几种方法
方法一:装一个linux虚拟机;方法二:下载msysGit, 才十几兆, 后续我会放到我的资源中。 这本是一个Git软件, 但支持linux基本命令, 支持vim。 对于想学linux, vim, git的人来说, 这是易得的绝佳工具。参考:http://blog.youkuaiyun.com/stpeace/article/details/24816127
2018-01-19 23:10:12
4157
原创 Redis 数据结构之有序集合(sort set)
有序集合sortset的元素包括score(分数,int/float) ,value(成员,string/int/float) ,rank等三个属性,(1)实际上是score 和 value的映射;(2)value 在有序集合中必须是唯一的,score可以重复;(3)rank 从0 开始,score越大,rank值越大,相同分数,value中的字母在字典中越后,rank值越大;12
2018-01-14 21:56:05
607
原创 Redis初识
1.常用数据库分类关系型数据库:MYSQL,ORACLENOSQL数据库:Redis,MongoDB2.Redis安装(1)本次安装2.8.19版本 官网下载 https://redis.io/downloadwindows64位版本如下:https://github.com/ServiceStack/redis-windowshttps://github.co
2017-12-10 18:44:37
250
原创 Angular JS常用技术网站
学习平台-->https://www.w3cschool.cn/angularjs/angularjs-api.htmlUI组件库-->https://angular-ui.github.io/相关源码下载官网下载https://angularjs.org/https://code.angularjs.org/1.6.9https://github.com/angular-ui/ui-...
2017-12-02 23:53:17
258
原创 Web各种常用工具及开发插件
1.Eclipse各种常用开发工具插件(1)ecilpse反编译插件>Enhaced Class Decomplier(2)eclipse的mybatis自动生成Mapper文件的插件>Mybatis Generator1.3.6(3)eclipse的mybatis自动联想插件>MyBatipse(4)eclipse的activiti开发插件下载>Activ...
2017-12-02 00:13:12
569
原创 Angular学习(一)
1.简介AngularJS 是 Angular 1.x 的专属名字,Angular 2 之后的版本才开始称为 Angular;Angular 2 也不是从 Angular 1 升级过来的,Angular 2 使用了 TypeScript 进行重写,所以 AngularJS 和 Angular 之间的差别比较大,即便你用过 AngularJS,上手 Angular 也有一定的学习曲线,基本上可以认为...
2017-11-26 17:39:39
423
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人