idea编译报错不提示 编译不通过的问题,细细分析下来其实也就那几个原因。(前提是代码是没问题的),后续可以按照这个步骤来排查,层次递进,也就是先看方案一,方案一解决不了的,再看方案二,以此类推…完整介绍参见:代码没问题IDEA编译不通过的终极解决方案...
自建站流程 新手到站长的必经之路(一)新手到站长的必经之路(二)新手到站长的必经之路(三)新手到站长的必经之路(四)新手到站长的必经之路(五)新手到站长的必经之路(六)新手到站长的必经之路(六)新手到站长的必经之路(七)...
资深程序员必须掌握的线上问题处理的基本功 线上故障处理方案集合 Arthas使用指南通过jstack与jmap分析一次线上故障遇到了线上故障,你的第一反应是什么JDK监控和故障处理工具总结基于Java内存dump文件分析解决内存泄漏问题java学习-内存分析工具MAT入门 台上一分钟,台下十年功。日常多学习点,为生产环境的安全与稳定贡献自己的一份力。人工博客...
java学习-springaop AOP-execution格式说明 郑重声明: 本文首发于人工博客1、参数说明示例execution(* com._94rg.method.ces..*.*(..))标识符含义execution()表达式的主体第一个“*”符号表示返回值的类型任意com._94rg.method.cesAOP所切的服务的包名,即,需要进行横切的业务类包名后面的“…”表示当前包及子包第二...
资源分享-jira jql的常规用法 郑重声明: 本文首发于人工博客1、遇到的问题我们在利用jira的jql制作各种看板的时候,往往是是针对某个sprint制作了各种过滤器,进而配置出各种监控的看板。方便直观的监控项目的进度和风险。但是遇到的问题是。当下一个sprint开始的时候,又得去手动把过滤器的sprintId手动调整。费事费力,那么有没有一个自动获取最新打开的sprint的函数呢?2、当前问题的方案sprin...
人工-java设计模式汇总 设计模式是开发前辈们的心血与智慧的结晶,学习和理解他们对于我们提高自己还是很有必要。这里我收集了各个设计模式的专题讲座,督促自己学习。[Head First设计模式]山西面馆中的设计模式——装饰者模式[Head First设计模式]山西面馆中的设计模式——观察者模式[Head First设计模式]山西面馆中的设计模式——建造者模式[Head First设计模式]饺子馆(冬至)中的设...
2019年你必须了解的干货集锦 2019年你必须了解的干货集锦线程池的使用springboot集成swaggerspringboot中实现多数据源阿里云优惠券领取精美在线iconjava中的int与byte的转化如何解决http请求返回结果中文乱码使用javamelody进行web监控最牛程序员最爱逛的10大编程网站,你知道几个?-卓帆网git常用的操作分享一款不错的typora主体nginx反向代理...
NB的程序员,亮瞎了你的眼吗 郑重声明: 本文首发于人工博客1、导读你能想象到1K的代码能写出什么样的功能强大、效果炫酷的作品吗?来吧,今天小编带领大家认识下下面这位大神的作品。西班牙程序员Roman Cortes用纯JavaScript脚本编写的玫瑰花。这才是牛逼程序员送给女友的最好情人节礼物呢!(提示:在不同浏览器下观看效果、速度会有很大的不同)2、先来张效果图3、原理解读3.1 蒙特卡罗方法...
你真的了解java线程池的使用吗 线程池的使用1、线程池的使用场景等待返回任务的结果的多步骤的处理场景, 批量并发执行任务,总耗时是单个步骤耗时最长的那个,提供整体的执行效率,最终一致性,异步执行任务,无需等待,快速返回2、线程池的关键参数说明一般情况下我们是通过ThreadPoolExecutor来构造我们的线程池对象的。* 阿里巴巴的开发规范文档是禁止直接使用Executors静态工厂类来创建线程池...
从0到1打造自己专属内网穿透工具 从0到1打造自己专属内网穿透工具1、什么人适合看这篇文章正在使用teamview或者QQ等远程工具,但是经常掉线而烦恼的用户有很多个人的站点,但是不想花费很多的资金去购买ecs服务器的用户2、问题的由来从笔者的自身的角度出发,以上的2个痛点都有teamview个人版经常是掉线,商业版本价格不菲。但是远程办公的场景是不可避免的个人电脑上搭建了一套漂亮的系统,想给不在一个局域...
springboot中实现多数据源 springboot中实现多数据源1、什么场景需要多数据源业务读写分离业务分库业务功能模块拆分多库2、常见的多数据源的方案按照数据源分别把mapper和entity放到不同的package下,然后用两个数据源分别注册、扫描对应的package,独立的sessionfactoty基于aop动态的切换的数据源3、本文重点介绍的是基于aop的方案3.1、原理介绍D...
记一次内存泄露的排查过程 记一次内存泄露的排查过程1、现象分析新产品上线后,流量导入过来,服务的内存持续升高,且有增无减。随着流量的升高,内存增加的速度也是线性增涨。2、准备知识2.1、java memory结构2.1.1、分代概念对于垃圾收集算法来说,分代回收是高级算法之一。对象按照生成时间进行分代,刚刚生成不久的年轻对象划为新生代(Younggen-eration),而存活了较长时间的对象划为老生代...
如何实现跨浏览器共享cookies 如何实现跨浏览器共享cookies1、cookies说明cookies是浏览器缓存与服务之间数据的一种手段,是浏览器的默认行为;不通的浏览器的cookies在硬盘的存储位置是不同的cookies存在域名使用限制,有效期,是否前端js可以操作,读取等属性2、场景说明用户在浏览器A上操作,调用第三方,跳转到第三方App在App上完整业务后根据回调地址就行跳转回原来的业务系统app唤...
最牛程序员最爱逛的10大编程网站,你知道几个?-卓帆网 今天我给大家推荐10个高级程序员经常逛的网站,你又去过几个呢?来跟着小编一起看看都有哪些牛逼的网站吧。0.https://github.com/trending全球最大的开源仓库网站,不过现在嫁给微软了。)1.http://stackoverflow.com/踩过坑的都不会不知道她,解救程序员于危难之间啊2.https://segmentfault.com/感觉和楼上是两个×××妹...
CSDN-markdown编辑器 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
使用javamelody进行web监控 引入maven依赖 <dependency> <groupId>net.bull.javamelody</groupId> <artifactId>javamelody-core</artifactId> <version>1.70.0</vers...
解决Graphics2D drawImage图片失真的问题 常规的写法 graphics.drawImage(originalBufferedImage, rectangle.x, rectangle.y, rectangle.width, rectangle.height, null);优化的写法 graphics.drawImage(
IDEA远程调试Tomcat IDEA远程调试Tomcat1、配置remote服务2、配置远程服务器地址与监听的端口3、配置远程tomcat 复制JVM的相关参数 -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 配置服务器Tomcat 进入$TOMCAT_HOME/bin目录下 vi catalina.sh
idea debug技巧 ideat debug技巧断点回退 错过了关键的断点或者想重新debug错过的信息,难道要重新开始? A、 标识1,表示回退到调用栈的上一级。如现在执行到26行,点1图标,则回退到21行,再点1图标则继续回退到12行。注意,回退到方法调用处时,现场也会回退到调用前的状态(即下面的debugger和variables等窗口中的值会变成调用前)。 B、
idea快捷键 Alt+1 快速打开或隐藏工程面板 ALT+7 靠左窗口显示当前文件的结构 http://idea.iteblog.com/key.php 在线激活 ctrl+shirt+enter 关闭标签 跳到行末 全屏 ctrl+shirt+F12 调试 F7 单步进入 F8单步步出 F9运行至下一个断点 ctrl+shift+B 可以查看一个类的subtype
druid配置数据库连接使用密文密码 druid配置数据库连接使用密文密码 spring使用druid配置dataSource片段代码 dataSource配置<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method=
github设置添加SSH 很多朋友在用github管理项目的时候,都是直接使用https url克隆到本地,当然也有有些人使用 SSH url 克隆到本地。然而,为什么绝大多数人会使用https url克隆呢?这是因为,使用https url克隆对初学者来说会比较方便,复制https url 然后到 Git Bash 里面直接用clone命令克隆到本地就好了。而使用 SSH url 克隆却需要在克隆之前先配置和添加好 SSH
SpringMVC启动过程详解 SpringMVC启动过程详解 通过对SpringMVC启动过程的深入研究,期望掌握Java Web容器启动过程;掌握SpringMVC启动过程;了解SpringMVC的配置文件如何配置,为什么要这样配置;掌握SpringMVC是如何工作的;掌握Spring源码的设计和增强阅读源码的技巧目录1.Web容器初始化过程 2.SpringMVC中web.xml配置3.认识ServletCo
数据库表结构自动修复和表数据同步原理分析 大家是否有这样的体验: 1、项目在本地多人开发,多次进行数据库修改操作,但忘记记录操作脚本了,现在将要升级线上程序,束手无策 2、线上执行数据库脚本较多,其中某一条出现了问题,然后就不知道了从哪里开始了,或者漏掉了其中一两条,难道要靠苦力慢慢去核对? 3、如何将备用的数据库的表结构自动修正为主库的结构,如何自动同步默认的基础表数据所以设计一个自动检测数据库差异性并自动修复的工具显得
大数据量高并发的数据库优化 - [技术研究] 一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统
linux常用知识点 linux常用知识网络抓包 fconfig查看网卡 ip host tcpdump -i eth1 host hostname and port 80 -w /tmp/data.pcap 开源软件RawCap也可以抓到(下载地址:http://www.netresec.com/?page=RawCap).将抓到的包保存为pcap后缀,用wireshark打开,就可...
欢迎使用CSDN-markdown编辑器 欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用
Zbus学习笔记 ZBUS = MQ + RPC + PROXY支持消息队列, 发布订阅, RPC, 代理(TCP/HTTP/DMZ) 亿级消息堆积能力、支持HA高可用 超轻量级,单个Jar包无依赖 ~250K 丰富的API--JAVA/C/C++/C#/Python/Node.JS多语言接入1.MQ通过ZBus的消息队列服务,连接生产者与消费者,二者可以在完全不知道对方存在的情况下去调用...
FTP完美操作类 using System;using System.Collections.Generic;using System.Text;using System.Net;using System.IO;using System.Globalization;using System.Text.RegularExpressions;namespace System.Net.Ftp{ /...
c#模拟请求获取与设置cookies 设置cookie [DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)] public static extern bool InternetSetCookie(string lpszUrlName, string lbszCookieName, string lpszCoo
c#中使用npoi将datagridview中的全部数据导出到excel中去 #region /// <summary> /// NPOI DataGridView 导出 EXCEL /// </summary> /// <param name="fileName"> 默认保存文件名</param> /// <param name="dg...
数据库批量插入 /// /// public static void InsertBach(string tableName,string sqlStr,params OleDbParameter[] param) { string sql = string.Format("insert into {0} {1}", tableN
大数据量高并发的数据库优化 - [技术研究] 一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低
Oracle数据库多语言文字存储解决方案 核心解决思想是将服务端和客户端的的字符集改成AL32UTF8 查看当前数据库字符集 select userenv('language') from dual; 修改Oracle客户端字符集方法: 1:可以通过修改注册表键值永久设置,类似于这样的键值:HKEY_LOCAL_MACHINE/SOFTWARE/Oracle/HOME0下,如一
oracle在plaql中创建用户并授权 1、打开SQL Plus,根据提示输入用户名密码登录。 注意:如果是系统用户的话,只能用sysdba登录。例如:sys as sysdba,输入User的密码进行登录。2、登录成功后,首先创建表空间,此处我的表空间“StationSpace”。Create TableSpace StationSpace DataFile 'E:\oracle\oradata\St
oracle中重置管理员密码 orapwd file=E:\app\Administrator\product\11.2.0\dbhome_1\database\PWDorcl.ora password=manager entries=10 nosysdba=n force=y
js实现图片旋转 function rotate(target, degree) { var userAgent = navigator.userAgent, isIE = /msie/i.test(userAgent) && !window.opera, isWebKit = /webkit/i.test(userAgent),
去掉文本的特殊符号,换行 str = str.Replace(" ", "").Replace("\t", "").Replace("", "").Replace("\", "").Replace("\\t", "").Replace((char)13, (char)0).Replace((char)10, (char)0);
.net中操作word 在VS2008平台下,引用.net-Microsoft.Office.Interop.Word.12,这样就可以在程序用操作WORD对象了。 通过简单执行,报了80070005错误,这个错误是因为权限不够,需要在DCOM配置中更改.net和IIS用户的操作权限,具体修改过程如下: 解决方法一: 1.控制面板-》管理工具-》组件服务-》计算机-》我的电脑-》DCom配置-》找到Microso
oracle中常用的函数 所有的表结构select object_name,created from user_objects where object_type='TABLE' 所有的字段信息select a.table_name,a.column_name,data_type ||'('||data_length||')' data_type,b.comments ,a.DA
studentmain.exe的破解 1、打ctrl+alt+delete打开任务管理器。找到Studentmain.exe点查看——选择列——把PID前面的勾打上。这时STUDENTMAIN.EXE后面就会显示它的PID。2、在里面输入“ntsd -c q -p PID”(不含引号)把其中的PID换成上一步里看到的数字,按下ENTER键。OK!
删除oracle中类似"BIN$hfyi8WM0TSqcj+nc72N5sg==$0"的表或触发器 删除oracle中类似"BIN$hfyi8WM0TSqcj+nc72N5sg==$0"的表或触发器症状:用drop table命令,提示ORA-38301:无法对回收站里的对象执行DDL/DMLOracle 10g数据库中,引入了一个回收站(Recycle Bin)的数据库对象。 回收站,从原理上来说就是一个数据字典表,放置用户Drop掉的数据库对象信息。用户进行Drop操作的
网页Flash实现图片轮播特效 在需要调用flash的地方添加以下代码: var focus_width=330 //定义轮播的宽度 var focus_height=450 //定义轮播的高度 var text_height=0 //定义轮播的文字说明高度,这个地方我将文字隐藏了 var swf_height = focus_height+text_height
Jquey应用大全 CSS 函数$(a).css(name) 获取name属性值 $(a). css(name,value) 设置name的属性值$(a).css({}) 设置多个css属性值$(a).css(name,function(){}) 用函数的返回值设置多个CSS属性$(a).height() 获取a的高度$(a).
c#如何合并多个word文档中的内容到一个word中 1.添加系统引用Microsoft.Office.Interop.Word;2.相关的函数说明WdDocumentType 枚举 (Word)指定文档类型。名称 值 说明wdTypeDocument 0 文档。wdTypeFrameset 2 框架集。wdTypeTemplate 1 ...
保存在线word编辑的内容到服务器 1.保存的页面的前台添加以下代码>2.后台相关的处理代码using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using Sy
web office使用 1.第一步:下载dsoframer.ocx组件,并将其拷贝到windows system32目录下,利用命令行注册一下。2.第二步:拷贝下载dsoframer.ocx组件到项目目录下,并添加系统引用。3.在前台用引用在线officice的地方引入一下代码: