
精选文章
文章平均质量分 61
执笔记忆的空白
这个作者很懒,什么都没留下…
展开
-
Git提交单个文件过大,git error: remote unpack failed:error Object too large
Table of Contents一. 上传git出错二. git基本概念三. 解决参考链接一. 上传git出错error: remote unpack failed: error Object too large (136,179,501 bytes), rejecting the pack. Max object size limit is 104,857,600 bytes.Please refer to http://x.code.com/Code/Git/blob/ma.转载 2021-01-25 14:47:52 · 12284 阅读 · 0 评论 -
[shell] find 指令的使用 (如:找到大于10M的文件)
前言Shell指令功能很强大,如find指令,但是具体使用我经常记不住,所以在此记录。找到大于10M的文件基础版:find . -type f -size +10M这个指令会显示当前文件夹.下面的所有大于10M的文件。但是不会具体显示这些文件的大小进阶版:find . -type f -size +10M -exec du -h {} \;这个指令会显示当前文件夹.下面的所有大于10M的文件。且会具体显示这些文件的大小。(备注,du -h就是显示文件(夹)大小的指令)寻找文件夹...转载 2021-01-25 14:00:51 · 2611 阅读 · 0 评论 -
Git 常用命令大全
一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释git remote add origin git@192.168.1.119:ndshowgit push origin master 将文件给推到服务器上git remote show origin 显示远程库o...转载 2020-12-29 11:30:02 · 511 阅读 · 0 评论 -
Java8之list.stream的常见使用
public static void main(String[] args) { List<Student> list = Lists.newArrayList(); list.add(new Student("测试", "男", 18)); list.add(new Student("开发", "男", 20)); list.add(new Student("运维", "女", 19)); list.add(ne...转载 2020-12-15 15:55:05 · 1407 阅读 · 0 评论 -
mysql搭建主从复制(一主一从,双主双从)
主从复制原理Mysql 中有一个binlog 二进制日志,这个日志会记录下所有修改了的SQL 语句,从服务器把主服务器上的binlog二进制日志在指定的位置开始复制主服务器所进行修改的语句到从服务器上执行一遍。流程图2|0搭建一主一从2|1前期环境准备Linux:centos7mysql版本:mysql5.7(安装教程:https://blog.youkuaiyun.com/weixin_45797918/article/details/104929127)主服务器:10.1...转载 2020-11-23 14:25:42 · 566 阅读 · 0 评论 -
(转)jstat命令详解
原文链接:https://www.cnblogs.com/boothsun/p/8127552.html作用jstat的主要作用就是对Java应用程序的资源和性能进行实时监控的命令行工具,主要包括GC情况和Heap Size资源使用情况。jstat命令格式jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]]参数解释:option 常见的都是使用.转载 2020-10-26 15:34:37 · 2567 阅读 · 1 评论 -
Git常用命令及方法大全
Git常用命令及方法大全下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库本地分支关联远程git branch --set-upstream-to=origin/分支名分支名代码库修改密码后push不上去怎么办? // 重新输入密码 git config --system --un...转载 2020-10-13 15:34:26 · 2212 阅读 · 0 评论 -
优化springboot并开启远程调试
介绍在SpringBoot的Web项目中,默认采用的是内置Tomcat,当然也可以配置支持内置的jetty,内置有什么好处呢?1. 方便微服务部署。2. 方便项目启动,不需要下载Tomcat或者Jetty针对目前的容器优化,目前来说没有太多地方,需要考虑如下几个点线程数 超时时间 jvm优化针对上述的优化点来说,首先线程数是一个重点,初始线程数和最大线程数,初始线程数保障启动的时候,如果有大量用户访问,能够很稳定的接受请求,而最大线程数量用来保证系统的稳定性,而超时时间用来保障...转载 2020-10-10 13:53:39 · 883 阅读 · 0 评论 -
Mysql 优化之 Explain 执行计划
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,转载 2017-03-02 09:38:03 · 1565 阅读 · 0 评论 -
mysql处理海量数据时的一些优化查询速度方法
mysql处理海量数据时的一些优化查询速度方法最近一段时间由于工作需要,开始关注针对Mysql数据库的select查询语句的相关优化方法。由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍。曾经测试对一个包含400多万条记录(有索引)的表执行一条条件查询,其查询时间竟然高达40几秒,相信这么高的查转载 2017-03-01 17:47:58 · 1988 阅读 · 2 评论 -
阿里云Maven仓库地址
原文地址:点击打开链接maven仓库用过的人都知道,国内有多么的悲催。还好有比较好用的镜像可以使用,尽快记录下来。速度提升100倍。http://maven.aliyun.com/nexus/#view-repositories;public~browsestorage在maven的settings.xml 文件里配置mirrors的子节点,添加如下mirror mirror>转载 2017-06-07 10:46:42 · 6479 阅读 · 4 评论 -
找工作时如何快速了解一家公司?
每一位求职者,尤其是那些即将走进社会,迎来人生第一份工作的应届生,都希望自己能够对感兴趣或者符合自己期望条件的公司有一个全面而深入的了解。然而,找工作就像找对象。公司作为我们要找的潜在对象,当然不会傻呵呵地把她的缺点刺裸裸地暴露在我们面前。企业总是尽可能的以正面、积极的形象呈现在大众面前。即便是这些呈现出来的信息,也让我们对企业的了解少之又少。这些信息完全不能满足求职者的好奇心与安全感。豌豆今天就转载 2017-06-19 17:17:18 · 5469 阅读 · 0 评论 -
Java main方法背后的故事?
jvm java 看似一种语言,实则一个巨大的体系的王国,开发这么多年了,还是没有搞懂,我以为我懂了,可是过了一段时间又忘了,所以说还是没懂1、main方法说起编译完我们的java文件后,需要有个一含有main方法的类,java 命令将指示操作系统启动一个jvm进程这个jvm进程启动后,寻找那个main地方开始执行程序java [JVM_Options] ClassName_with_main [转载 2017-09-20 09:27:15 · 973 阅读 · 0 评论 -
你的简历能帮你争取到面试机会吗
最近我在帮朋友的公司招人,招人的第一步是要筛选简历,在这过程中,我发现虽然能收到很多简历,但实际能通过筛选能进入到技术面试流程的简历不多,估计10份里不会超过4份能通过筛选。 如果没法通过技术面试,那么候选人尚且能收集面试题,回家继续准备,毕竟他和面试官也交流过,也不算没收获,但对于这些没法通过筛选的简历,简历的主人往往是无从得知的(公司不会主动通知),所以他们依然会混混沌沌,可以预想,在不转载 2018-01-09 16:02:09 · 5209 阅读 · 2 评论 -
Java8 新特性详解
现在Java普遍用的是jdk 1.8以上了, 但是很多人对于java8还不是很了解。 这里我在网上看到几篇文章很不错,分享给大家Java8新特性(一) – lambda表达式Java8新特性(二) – Optional类Java8新特性(三) – 流式数据处理Java8新特性(四) – 默认接口方法...转载 2018-03-28 11:35:38 · 985 阅读 · 3 评论 -
Base64工具类(加密、解密)
package com.yunerp.base.utils.base;import java.io.*;/** * Created by User on 2018/8/9. */public class Base64Utils { public Base64Utils() { } /** * 功能:编码字符串 * * @aut...转载 2018-08-09 19:28:41 · 12989 阅读 · 2 评论 -
IDEA java类文件左下角出现红色的J标识,解决方法
IDEA java类文件左下角出现红色的J标识,如图: 解决方法:File>>project structure>>Modules在java路径上标识Sources. 如果没有路径,则选择右侧 Add Content Root ,选择当前项目目录即可 转自:原文地址 ...转载 2018-08-02 17:17:41 · 23482 阅读 · 4 评论 -
CAS实现单点登录SSO执行原理探究(终于明白了)
一、不落俗套的开始1、背景介绍单点登录:Single Sign On,简称SSO,SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。CAS框架:CAS(Central Authentication Service)是实现SSO单点登录的框架。2、盗一张学习CAS绝大多都看过的图以及执行部分分析注:已分不清原创,此处就不给出地址了。从结构上...转载 2018-09-19 17:16:33 · 1527 阅读 · 1 评论 -
tomcat server.xml详解
原文地址:http://www.blogjava.net/baoyaer/articles/107278.htmlTomcat Server的结构图该文件描述了如何启动Tomcat Server Server> Listener /> GlobaNamingResources> GlobaNamingResources > Connector /> Engine> Logger />转载 2017-03-06 15:00:46 · 1052 阅读 · 0 评论 -
JVM性能调优监控工具——jps、jstack、jmap、jhat、jstat、hprof使用详解
摘要: JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。 现实企业级Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足内存泄露线程死锁锁争用(Lo转载 2017-03-08 20:42:13 · 2411 阅读 · 0 评论 -
深入Java源码解析容器类List、Set、Map
参考文献:Java容器相关知识全面总结:http://www.codeceo.com/article/java-container-brief-introduction.htmlJava官方API文档:http://docs.oracle.com/javase/8/docs/api/1 常用容器继承关系图 先上一张网上的继承关系图 个人觉得有些地方不是很准确,比如Iterator不是容转载 2016-10-31 10:58:51 · 2305 阅读 · 0 评论 -
Web项目从Tomcat迁移到weblogic 10.3出现的错误
第1个问题:异常描述:VALIDATION PROBLEMS WERE FOUND problem: cvc-enumeration-valid: string value '3.0' is not a valid enumeration value for web-app-versionType in namespace http://java.sun.com/xml/ns/javaee转载 2015-09-14 13:56:36 · 3821 阅读 · 0 评论 -
Spring 注解的方式进行事务管理
使用步骤:步骤一、在spring配置文件中引入命名空间 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/sch转载 2015-08-05 11:09:43 · 14251 阅读 · 3 评论 -
MyEclipse2014安装svn插件的方式
MyEclipse2014安装svn插件的方式: 进入subclipse官方网站下载页面 http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 下载你需要的版本 如1.8.22.zip ,版本越高越好下载完毕之后解压到site-1.x.xx的目录下(千万别直接解压到当前文件夹,不然一转载 2015-07-23 11:14:09 · 1323 阅读 · 0 评论 -
Java中有关Null的9件事
作为java程序员,对于null,我觉得必须还是要懂一点对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认为Java发明者知道null与它解决的问题相比带来了更多的麻烦,但是null仍然陪伴着Java。我越转载 2015-07-17 11:10:14 · 1383 阅读 · 0 评论 -
一个程序员如何快速赚到一百万?
一个程序员如何快速赚到一百万?分类: web 其他2014-05-12 08:51 33989人阅读 评论(152) 收藏 举报目录(?)[+]一个程序员如何快速赚到一百万,说的详细点儿就是:一个固定工作者怎么跳出固有的模式,靠其他途径(投资、理财、生意、创意、外包等)赚得相对殷实的钞票?80% 人都会问这种赚钱问题,但这种问题却转载 2014-07-20 14:17:08 · 1753 阅读 · 0 评论 -
Spring+EhCache缓存实例(详细讲解+源码下载)
一、ehcahe的介绍EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持R转载 2016-01-13 11:05:39 · 1184 阅读 · 0 评论 -
MyEclipse更换背景主题方案
MyEclipse对于广大Java开发者来说,都是运用比较广泛的一种开发工具,可能很多人不知道IDEA,但是对于MyEclipse和Eclipse ,Java开发者没有不知道的吧?但是MyEclipse的默认背景色和字体颜色,看久了很容易眼疲劳,所以换换背景色还是挺不错的,下面给大家推荐一个更换背景主题的方案1、首先打开http://eclipsecolorthemes.o原创 2016-01-13 15:00:07 · 25453 阅读 · 2 评论 -
Java实现几种常见排序方法
日常操作中常见的排序方法有:冒泡排序、快速排序、选择排序、插入排序、希尔排序,甚至还有基数排序、鸡尾酒排序、桶排序、鸽巢排序、归并排序等。冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。代码/*转载 2016-10-31 10:50:39 · 963 阅读 · 0 评论 -
Java工程师成神之路
一基础篇11 JVM111 Java内存模型Java内存管理Java堆和栈垃圾回收112 了解JVM各种参数及调优113 学习使用Java工具114 学习Java诊断工具115 自己编写各种outofmemorystackoverflow程序116 使用工具尝试解决以下问题并写下总结117 参考资料12 Java基础知识121 阅读源代码122 熟悉Java中各种变量类型123 熟悉Java St转载 2016-10-31 09:40:41 · 4246 阅读 · 0 评论 -
JVM结构、GC工作机制详解
外话:最近在应聘阿里2015暑期实习,感触颇多。机会总是留给有准备的人的,所以平常一定要注意知识的巩固和积累。知识的深度也要有一定的理解,不比别人知道的多,公司干嘛选你?关于JVM和GC,我相信学Java的绝大部分人都听过,很多公司的面试官都爱问,一开始我也很头痛,问这么底层干什么,所以我每次面试也只是看看答案敷衍了事。最近面完阿里感觉真不能这样,知识不仅要知其然,还要知其所以然。其实弄懂了JVM转载 2016-11-04 12:26:51 · 70292 阅读 · 22 评论 -
ehcache 页面整体缓存和局部缓存
之前写过spring cache和ehcache的基本介绍和注解实现缓存管理,今天记录下web项目的页面缓存技术。 页面缓存是否有必要?。 这样说吧,几乎所有的网站的首页都是访问率最高的,而首页上的数据来源又是非常广泛的,大多数来自不同的对象,而且有可能来自不同的db ,所以给首页做缓存是很必要的。那么主页的缓存策略应该怎样设计呢?我认为应该是某个固定时间之内不变的转载 2016-08-10 15:06:09 · 1505 阅读 · 0 评论 -
如何保护Java程序 防止Java反编译
常用的保护技术 由于Java字节码的抽象级别较高,因此它们较容易被反编译。本节介绍了几种常用的方法,用于保护Java字节码不被反编译。通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。 隔离Java程序 最简单的方法就是让用户不能够访问到Java Class程序,这种方法是最根本的方法,具体实现有多种方式。例如,转载 2016-06-15 17:00:47 · 3829 阅读 · 0 评论 -
Java异常捕捉陷阱(内存泄漏,finally块,catch块,继承得到的异常)
1. 异常捕捉的陷阱 异常处理机制是java语言的特色之一,尤其是java语言的Checked异常,更是体现了java语言的严谨性:没有完善错误处理的代码根本不会被执行。对于Checked异常,java程序要么声明抛出,要么使用try……catch进行捕获。1.1 正确关闭资源的方式 在实际开发中,经常需要在程序中打开一些物理资源,如数据库连接,网络连接,磁盘文件等,打开这些物转载 2016-03-28 10:49:31 · 2298 阅读 · 0 评论 -
SpringMVC中使用Interceptor拦截器
SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。 一、定义Interceptor实现类 SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在转载 2016-03-23 10:47:09 · 1063 阅读 · 0 评论 -
Java并发多线程面试题 Top 50
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程,用转载 2016-01-13 17:42:39 · 24616 阅读 · 3 评论 -
65条最常用正则表达式,你要的都在这里了
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$转载 2016-01-13 17:36:44 · 1276 阅读 · 0 评论 -
CXF创建webservice客户端和服务端
1.Web service的概念什么是WebService呢?从表面上看,Web Service就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web调用来实现某个功能的应用程序。从深层次上看,Web Service是一种新的Web应用程序分支,它们是自包含、自描述、模块化的应用,可以在网络(通常为Web)中被描述、发布、查找以及通过We转载 2014-04-09 15:09:38 · 3091 阅读 · 4 评论