- 博客(68)
- 资源 (15)
- 收藏
- 关注
原创 DbVisualizer查询结果乱码解决方法
乱码原因分析在DbVisualizer常用的一些配置这篇文章里,我们介绍了通过设置字体,解决sql编辑页中中文显示乱码的方法。在实际的使用中,还有可能出现另一种情况的乱码,即sql的查询结果乱码。解决此类错误,我们首先要确定的是出现乱码的原因。乱码最常见的原因就是数据在服务器和客户端传输时,由于服务器端编码和客户端编码不一致,数据以不同的编码格式进行解析,就会出现乱码的情况。DbVisualzer查询结果乱码的原因也是类似的,当数据库服务器端编码与DbVisualzer设置的编码不一致,也会造成乱码。通
2020-12-28 20:40:40 7535
原创 DbVisualizer常用的一些配置
设置字体解决中文乱码在sql编辑器中,默认配置下,dbvis的中文会出现乱码,可以修改sql编辑器的字体,使中文正常显示。设置字体的方式为,选择菜单栏中 Tools -> Tool Properties,弹出新页面,在新页面的General中,展开Apperance后选择Fonts,此时可在页面右方对字体进行设置。将字体统一设置成支持中文的字体即可,建议选择字体选择Monspaced,大小设置为14。调整字体后显示效果调整各项工具栏图标大小同样选择菜单栏中 Tools -.
2020-12-28 20:32:49 17051 3
原创 用枚举类型实现Java中的常量
用枚举类型实现Java中的常量常量使用枚举类型定义常量常量在项目和程序中,经常有一些固定值,在程序运行期间是不变的。如全局的错误码、错误信息,服务器IP和端口,服务名称,系统状态码、项目日志路径等内容。在java项目中,通常我们会定义一个常量类,并在类中将该固定值设置为静态不可变的数据。而这些常量之中,大部分至少要有两部分,即常量值和常量解释。比较典型的是错误信息这类常量,代码示例如下:public class SysErrConstant { public static final UNKNO
2020-07-21 18:03:38 1839
原创 spring boot启动参数及自定义事件配置的几种方法
spring boot启动停止服务的配置spring boot构建的项目,开发完成后通常配置文件会自动打包在项目中,尽管我们启动项目时可以通过–spring.config.location参数设置读取application.xml或者application.yml文件的位置,但我们还是希望项目启动时可以自动从某些路径读取配置文件。如果我们用spring boot构建web项目,尽管程序会自动将...
2018-11-27 22:47:40 2000
原创 Maven打包插件maven-assembly-plugin配置
Maven打包插件maven-shade-plugin配置在pom.xml文件中的配置新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流...
2018-11-13 19:40:56 4462
原创 Eclipes和Myeclipse插件安装方法
Eclipse和Myeclipse是java开发的常用工具,其中myeclipse作为eclipse的综合功能的集成优化版开发工具,很多插件和工具已经集成了,不需要我们做太多修改。但是也会有需要安装插件的时候,比如svn插件和git插件,myeclipse本身并未集成,需要我们进行安装。 插件安装大体分为三种方式,各种方式下又有一些不同选择,下面进行详细介绍。方式一:在线安
2018-02-01 15:34:47 482
原创 遍历变量导致ConcurrentModificationException异常的问题
近期项目中遇到一个不是很常见的异常ConcurrentModificationException,排查问题后,发现是由于遍历某变量时,对变量进行修改导致的,在此记录一下。先看测试代码import java.util.ArrayList;public class OtherMethod { private static ArrayList myList = new ArrayList
2018-01-27 17:20:38 477
转载 Jquery插件开发Ⅲ
基本知识:命名规范,public, private, this, this.element如何开始写一个widget呢?模板如下:(function ($) { // utility functions (won’t be inherited) function foo() {} $.widget('命名空间.插件名', $.继承插件的命名空间.插件名
2017-11-03 16:56:37 519
原创 Jquery插件开发Ⅱ
本篇介绍第三种也是最后一种Jquery插件开发的方式:$.widget() 应用jQuery UI的部件工厂方式这种方式的开发比较复杂这种这啊啊啊
2017-11-03 16:56:15 403
原创 Jquery插件开发Ⅰ
jQuery插件开发方式主要有三种:1、通过$.extend()来扩展jQuery2、通过$.fn 向jQuery添加新的方法3、通过$.widget()应用jQuery UI的部件工厂方式创建通常我们使用第二种方法来进行简单插件开发,说简单是相对于第三种方式。第三种方式是用来开发更高级jQuery部件的,而第一种方式又太简单,仅仅是在jQuer
2017-11-03 14:55:53 372
转载 JVM介绍
1. 什么是JVMJVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(
2017-08-07 17:49:28 451
转载 人民银行支付系统(CNAPS)和中国银联下面的跨行支付系统是一回事儿吗
作者:梁川 链接:https://www.zhihu.com/question/20598776/answer/64546061 来源:知乎 著作权归作者所有,转载请联系作者获得授权。
2017-01-22 11:49:57 23288
转载 Quartz 入门详解
入门简介:基本上任何公司都会用到调度这个功能, 比如我们公司需要定期执行调度生成报表, 或者比如博客什么的定时更新之类的,都可以靠Quartz来完成。正如官网所说,小到独立应用大到大型电子商务网站, Quartz都能胜任。Quartz体系结构:明白Quartz怎么用,首先要了解Scheduler(调度器)、Job(任务)和Trigger(触发器)这3
2016-12-29 08:58:13 468
转载 java程序员的日常——经验贴(纯干货)
关于文件的解压和压缩如果你的系统不支持tar -z命令如果是古老的Unix系统,可能并不认识tar -z命令,因此如果你想要压缩或者解压tar.gz的文件,就需要使用gzip或者gunzip以及tar命令了。关于tar.gz可以这么理解,tar结尾的压缩包,其实只负责把文件打包,并没有进行压缩;而gz结尾的包,则是进行压缩操作。
2016-11-13 12:29:13 625
转载 Java面试题集(151-180)
Java面试题集(151-180)摘要:这部分包含了spring、Spring MVC以及Spring和其他框架整合以及测试相关的内容,除此之外还包含了大型网站技术架构相关面试内容。151. Spring中的BeanFactory和ApplicationContext有什么联系?答:Spring通过配置文件描述Bean以及Bean之间的依赖关系,利用Java的反
2016-10-28 21:13:40 820
转载 Java程序员面试题集(136-150)
Java程序员面试题集(136-150)摘要:这一部分主要是数据结构和算法相关的面试题目,虽然只有15道题目,但是包含的信息量还是很大的,很多题目背后的解题思路和算法是非常值得玩味的。136、给出下面的二叉树先序、中序、后序遍历的序列?答:先序序列:ABDEGHCF;中序序列:DBGEHACF;后序序列:DGHEBFCA。补充:二叉树也称为二
2016-10-28 21:12:17 761
转载 Java程序员面试题集(131-135)
Java程序员面试题集(131-135)摘要:这部分内容准备重新发布为Java程序员面试题集(151-180),但这篇帖子仍然保留在这里。查看新内容请点击Java程序员面试题集(151-180)131、请对以下Java EE中的名词进行解释答:容器:容器为Java EE应用程序组件提供了运行时支持。容器提供了一份从底层Java EE
2016-10-28 21:11:17 534
转载 Java程序员面试题集(116-135)
Java程序员面试题集(116-135)摘要:这一部分讲解基于Java的Web开发相关面试题,即便在Java走向没落的当下,基于Java的Web开发因为拥有非常成熟的解决方案,仍然被广泛应用。不管你的Web开发中是否使用框架,JSP和Servlet都是一个必备的基础,在面试的时候被问到的概率还是很高的。116、说出Servlet的生命周期,并说出Servlet和CGI的
2016-10-28 21:03:52 1325
转载 Java程序员面试题集(86-115)
Java程序员面试题集(86-115)摘要:下面的内容包括Struts 2和hibernate的常见面试题,虽然Struts 2在2013年6月曝出高危漏洞后已经显得江河日下,而spring MVC的异军突起更加加速了Struts 2的陨落,但面试中仍然有可能被问及和此框架相关的内容,毕竟Struts 2曾经被阿里巴巴、京东以及政府企业门户网站广泛采用。另一方面,Hibernate
2016-10-28 21:02:59 488
转载 Java程序员面试题集(71-85)
Java程序员面试题集(71-85)摘要:这一部分主要包括了UML(统一建模语言)、面向对象的设计原则(六原则一法则)、GoF设计模式、企业级设计模式、JDBC(Java数据库连接)、XML(可扩展标记语言)等知识。71、UML是什么?UML中有哪些图?答:UML是统一建模语言(Unified Modeling Language)的缩写,它发表于1997年,综合了当时已经存在的面向
2016-10-28 20:58:45 538
转载 Java程序员面试题集(51-70)
Java程序员面试题集(51-70)摘要:这一部分主要讲解了异常、多线程、容器和I/O的相关面试题。首先,异常机制提供了一种在不打乱原有业务逻辑的前提下,把程序在运行时可能出现的状况处理掉的优雅的解决方案,同时也是面向对象的解决方案。而Java的线程模型是建立在共享的、默认的可见的可变状态以及抢占式线程调度两个概念之上的。Java内置了对多线程编程的支持在20世纪90年代可以说
2016-10-28 20:55:08 788
转载 Java程序员面试题集(1-50)
Java程序员面试题集(1-50)一、Java基础部分1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。2)继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基
2016-10-28 20:49:30 854
转载 oracle 内存分配和调优 总结
一直都想总结一下oracle内存调整方面的知识,最近正好优化一个数据库内存参数,查找一些资料并且google很多下。现在记录下来,做下备份。 一、概述: oracle 的内存可以按照共享和私有的角度分为系统全局区和进程全局区,也就是 SGA和 PGA(process global area or privat
2016-10-18 11:00:56 659
转载 【纯干货】中国的支付清算体系是怎么玩的?
作者:AllenChen(13届计算机硕)简介:曾经的银行IT男,现在是互联网金融产品汪微信:listen312 我一直对支付很感兴趣。2015年,因为工作需要,我接触过好多第三方支付公司,做过支付路由,也处理了很多支付异常情况。但是支付中的清算部分我一直不太理解,不知道银联在联结各方的时候是如何发挥作用的。最近和银行IT圈子的校友们聚会,偷偷向工行和民生负责渠道、银联对接的...
2016-10-14 08:46:08 11225 4
转载 JAX-WS - Soap消息的捕获
原文地址:JAX-WS - Soap消息的捕获一、TcpMon捕获 1、下载apache-tcpmon-1.0,并运行build目录下的tcpmon-1.0.jar启动。 2、配置TcpMon,如下图 3、改写JAX-WS - 基础示例中的WSClient,并执行[java] vi
2016-09-03 16:12:59 587
转载 windows下使用git
1.安装进入https://git-scm.com/download/win 下载选择合适版本安装下载完成后默认安装就好了。安装完成右键会看到多出两个这个:Git GUI :git 图形界面Git Bash : 命令行2.创建远程仓库我们需要注册一个github账号然后创建一个仓库:
2016-08-12 10:06:19 414
转载 Java程序员应该知道的10个调试技巧
原文地址:Java程序员应该知道的10个调试技巧调试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE,我们会把重点放在运行时上面。在开始之前,推荐大家去看看Eclipse shortcuts这篇文章,它将会给你带来很多方便。在本文中使用的是E
2016-08-01 10:28:36 367
原创 能够提高开发效率的Eclipse实用操作
原文地址:能够提高开发效率的Eclipse实用操作工欲善其事,必先利其器。对于程序员来说,Eclipse便是其中的一个“器”。本文会从Eclipse快捷键和实用技巧这两个篇章展开介绍。Eclipse快捷键用熟后,不用鼠标,便可进行编程开发,避免鼠标分了你的神。而掌握了Eclipse的一些实用技巧,则可以大大提高开发效率。1、丢掉鼠标吧之Eclipse快捷键篇1.
2016-07-21 16:31:43 1196
转载 java乱码解决之道(九)—–总结
原文地址:http://cmsblogs.com/?p=1530乱码,我们前台展示的杀手,可能有些朋友和我的经历一样:遇到乱码先按照自己的经验来解决,如果没有解决就google,运气好一搜就可以解决,运气不好可能够你折腾一番了。LZ之所以写这个系列博客就是因为遇到这个令人讨厌的问题,虽然是小问题但又不得不解决。在这个系列博文中LZ并没有阐述归纳乱码的方法,出现乱码的原因各式各样但根
2016-05-13 17:42:48 418
转载 java中文乱码解决之道(八)—–解决URL中文乱码问题
原文地址:http://cmsblogs.com/?p=1526我们主要通过两种形式提交向服务器发送请求:URL、表单。而表单形式一般都不会出现乱码问题,乱码问题主要是在URL上面。通过前面几篇博客的介绍我们知道URL向服务器发送请求编码过程实在是实在太混乱了。不同的操作系统、不同的浏览器、不同的网页字符集,将导致完全不同的编码结果。如果程序员要把每一种结果都考虑进去,是不是太恐怖了?
2016-05-13 17:38:20 507
转载 java中文乱码解决之道(七)—–JSP页面编码过程
原文地址:http://cmsblogs.com/?p=1518我们知道JSP页面是需要转换为servlet的,在转换过程中肯定是要进行编码的。在JSP转换为servlet过程中下面一段代码起到至关重要的作用。在上面代码中有两个地方存在编码:pageEncoding、contentType的charset。其中pageEncoding是jsp文件本身的编码,而con
2016-05-13 17:24:32 661
转载 java中文乱码解决之道(六)—–javaWeb中的编码解码
原文地址:http://cmsblogs.com/?p=1510在上篇博客中LZ介绍了前面两种场景(IO、内存)中的java编码解码操作,其实在这两种场景中我们只需要在编码解码过程中设置正确的编码解码方式一般而言是不会出现乱码的。对于我们从事java开发的人而言,其实最容易也是产生乱码最多的地方就是web部分。首先我们来看在javaWeb中有哪些地方存在编码转换操作。编码&解码
2016-05-13 17:17:25 467
转载 java中文乱码解决之道(五)—–java是如何编码解码的
原文地址:http://cmsblogs.com/?p=1491在上篇博客中LZ阐述了java各个渠道转码的过程,阐述了java在运行过程中那些步骤在进行转码,在这些转码过程中如果一处出现问题就很有可能会产生乱码!下面LZ就讲述java在转码过程中是如何来进行编码和解码操作的。编码&解码在上篇博客中LZ阐述了三个渠道的编码转换过程,下面LZ将结束java在那些场合需要进
2016-05-13 17:14:46 440
转载 java中文乱码解决之道(四)—–java编码转换过程
原文地址:http://cmsblogs.com/?p=1475前面三篇博客侧重介绍字符、编码问题,通过这三篇博客各位博友对各种字符编码有了一个初步的了解,要了解java的中文问题这是必须要了解的。但是了解这些仅仅只是一个开始,以下博客将侧重介绍java乱码是如何产生的、存在哪些乱码的情况、该如何从根本上解决乱码问题。各位随博主一起征服令人厌烦的java乱码问题吧!!!java
2016-05-13 17:09:40 494
转载 java中文乱码解决之道(三)—–编码详情:伟大的创想—Unicode编码
原文地址:http://cmsblogs.com/?p=1458随着计算机的发展、普及,世界各国为了适应本国的语言和字符都会自己设计一套自己的编码风格,正是由于这种乱,导致存在很多种编码方式,以至于同一个二进制数字可能会被解释成不同的符号。为了解决这种不兼容的问题,伟大的创想Unicode编码应时而生!!UnicodeUnicode又称为统一码、万国码、单一码,它是为了
2016-05-13 17:05:57 532
转载 java中文乱码解决之道(二)—–字符编码详解:基础知识 + ASCII + GB**
原文地址:http://cmsblogs.com/?p=1395一、基础知识在了解各种字符集之前我们需要了解一些最基础的知识,如:编码、字符、字符集、字符编码基础知识。编码计算机中存储的信息都是用二进制表示的,我们在屏幕上所看到文字、图片等都是通过二进制转换的结果。编码是信息从一种形式或格式转换为另一种形式的过程,通俗点讲就是就是将我们看到的文字、图片等信息
2016-05-13 16:59:57 743
转载 java中文乱码解决之道(一)—–认识字符集
沉寂了许久(大概有三个多月了吧),LZ“按捺不住”开始写博了!java编码中的中文问题是一个老生常谈的问题了,每次遇到中文乱码LZ要么是按照以前的经验修改,要么则是baidu.com来解决问题。阅读许多关于中文乱码的解决办法的博文后,发现对于该问题我们都(更加包括我自己)没有一个清晰明了的认识,于是LZ想通过这系列博文(估计只有几篇)来彻底分析、解决java中文乱码问题,如有错
2016-05-13 16:49:01 744
转载 在Java里处理文件的技巧
写这篇Blog,主要是因为看到太多的凌乱的,不安全的处理文件的代码了。甚至可以说每个项目都会有人喜欢写自己的一些FileUitl。。下面介绍一些利用JDK7标准库来灵活处理文件的方法。实用的工具类,Path,Paths,Files,FileSystem 有一些很灵活的处理方法: [java] view plain copy
2016-04-29 09:31:20 370
转载 这些Git技能够你用一年了
来源:Pyper 链接:http://www.cnblogs.com/pyer/p/4752770.html用git有一年了,下面是我这一年来的git使用总结,覆盖了日常使用中绝大多数的场景。嗯,至少是够用一年了,整理出来分享给大家,不明白的地方可以回复交流。创建和使用git ssh key首先设置git的user
2016-03-22 08:43:06 583
eclipse的git插件Egit3.7.2版本
2018-02-01
MySQL中文参考手册
2013-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人