自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 记一次数据库为latin1编码查询中文乱码问题处理

一、问题描述:因项目需求,需要整合多个项目一起,其中一个项目因在创建数据库的时候没有设置编码格式,为默认的latin1编码。这就导致查询遇到中文的时候会出现乱码,需要进行转码操作。二、问题处理过程(本项目为springboot+mybatis):1、经过多次验证,发现原来数据库的插入数据格式为gbk,然而数据库编码为latin1格式的。网上给出的方案大部分是备份库,然后重新调整数据库编码格式什么的。实际情况,首先风险不说,大部分情况是不允许这么操作,如涉及到别的项目对这个已经进行过处理,如果改变了编码

2020-12-21 17:28:00 2553

原创 linux安装mysql

参考文献地址: https://www.jianshu.com/p/276d59cbc5294.1下载(下载时间可能会比较长,耐心等待): wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz4.2解压:tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz4.3移动(前提是目标目录没有mysql这个目录,有的话重命

2020-12-21 17:56:41 128

原创 单例的几种实现方式

1、内部类:package sigleton;/** * <p> * Created by sunx on 2019/4/22. * Description: 采用内部类的方式创建一个唯一实例 * 原理:类的静态变量被初次访问会触发java虚拟机对该类进行初始化,即该类的静态变量的值会变成其初始值而不是默认值。因此 * 静态方法getInstance()被调用的时...

2019-04-22 18:09:06 161

原创 概念理解

Java中的几种概念的理解:可见性:当一个线程修改了共享变量时,另一个线程可以读取到这个修改后的值。原子性:原子性是指一个操作是不可中断的,要么全部执行成功要么全部执行失败,有着“同生共死”的感觉。例如银行转账的操作有序性:即程序执行的顺序按照代码的先后顺序执行,没有进行指令重排与锁有关的几个概念1、可重入性:一个线程再持有一个锁的时候还能否再次(多次)申请该锁,可以的话就称...

2019-04-01 17:17:07 138

原创 设计模式遵循原则

总原则:开闭原则 开闭原则:对扩展开放,对修改关闭。在程序需要进行扩展的时候,不能修改原有的代码,而是应该去拓展原来的代码。这样才能规避修改代码带来的大风险。未来使程序拓展性好,易于维护和升级。我们需要使用接口和抽象类等。一、单一原则 不要存在多于一个导致类变更的原因,也就是说每个类应该实现单一职责,如若不然,就应该把类拆分二、里氏替换原则 面向对象设计的基本原...

2018-07-18 11:16:32 120

原创 上传本地新建项目到githup

转载:https://blog.csdn.net/hanhailong726188/article/details/46738929 这篇文章写的挺好的,一目了然啊。以前上传都是先再githup上建立一个仓库,然后:git clone下来一个空的工程,然后再把本地 项目复制到这个工程里面,再上传。有点繁琐...

2018-06-30 17:38:22 113

原创 记一次项目启动报错问题

今天遇到了一个问题,困扰了我几个小时,虽然最后是一个小问题导致的。记录下,也算一个解决问题的方法。  前提:调用webservice时引用 &lt;dependency&gt; &lt;groupId&gt;org.codehaus.xfire&lt;/groupId&gt; &lt;artifactId&gt;xfire...

2017-10-30 23:06:53 333

原创 logback小记

1、需要的maven依赖:&lt;dependency&gt; &lt;groupId&gt;ch.qos.logback&lt;/groupId&gt; &lt;artifactId&gt;logback-classic&lt;/artifactId&gt; &lt;version&gt;1.2.3&lt;/v...

2017-10-17 21:18:12 75

原创 springboot+dubbo+zk 入门篇(windows单机版)

一、下载安装zk注册中心并启动:    官网地址:http://www.apache.org/dyn/closer.cgi/zookeeper/    我的是zookeeper-3.3.6版本的。下载之后需要修改下文件:进入zk的conf目录。复制下zoo_sample.cfg    这个文件并重命名为zoo.cfg,然后把修改该文件内容,下面是我的,这个只是单机配置:# 心跳...

2017-09-21 14:02:43 437

原创 springboot-修改内置tomcat版本

1、解析Spring Boot父级依赖  &lt;parent&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-parent&lt;/artifactId&gt; &lt;version&gt;1.5.6.RELEASE&lt;...

2017-08-29 10:37:52 1285 1

原创 maven常用插件

转载:http://blog.csdn.net/catoop/article/details/68961206

2017-08-23 13:51:42 71

原创 第一次上传代码到github

1 注册一个github账户2 最好再设置一个ssh免密设置:http://java-holding.iteye.com/blog/23559693 设置好2步骤之后就可以直接不需要输入用户名密码进行上传和下载代码的操作了4 第一次上传代码到github中的我认为最简单省事的办法:  a、在github上创建一个仓库,如下图所示:              按照步骤新建一个远...

2017-04-14 10:13:08 131

原创 java日志各个组件之介绍

详情参考:http://www.blogjava.net/daiyongzhi/archive/2014/04/13/412364.html java日志组件介绍(common-logging,log4j,slf4j,logback )common-loggingcommon-logging是apache提供的一个通用的日志接口。用户可以自由选择第三方的日志组件作为具体实现,像l...

2017-03-28 16:10:51 109

原创 json字符串转换成xml文件格式

    1方法一如下,来源:http://blog.csdn.net/wzygis/article/details/46739525 &lt;dependency&gt; &lt;groupId&gt;de.odysseus.staxon&lt;/groupId&gt; &lt;artifactId&gt;staxon&lt;...

2017-03-24 17:33:57 852

原创 idea中不能正常编译很大行的java类问题

    最近碰到一个问题,项目中有一个类中的代码因为是自动生成的,该类中行数很大,导致idea编辑工具不能正常加载该文件,而导致其他引用该类的类报错。    解决办法:在自己的idea的安装目录中的bin文件中,打开 idea.properties,然后修改该配置文件中的:idea.max.intellisense.filesize 这个一个值就可以了。比如你类有100000行。然后你只要把...

2017-02-23 11:53:32 1533

idea中启动tomcat问题之一

最近新建了一个简单的springmvc项目,同样是采取maven来管理的。一切配置好之后,在idea中用tomcat启动却一直报错,查看了下主要是日志这里:java.lang.NoClassDefFoundError: org/apache/log4j/LogManager at org.springframework.util.Log4jConfigurer.shutdownLogg...

2017-02-20 22:30:24 584

idea设置退出vim环境设置

      最近换了家公司,重新装了开发工具 idea,结果发现进入之后总是默认是vim编辑模式,每次想编辑的时候总是需要输入i 才可以进入编辑状态,非常的不便,网上也根据一些资料了解到需要手工设置下。    路径:菜单栏,tools--去掉 vim Emulator前面的勾就行。  ps:还有一些快捷键的冲突,建议在用这个编码的时候,手动设置下自己熟悉的快捷键,并关闭其他有快捷键冲突的...

2017-02-09 11:36:52 1430

原创 git下载代码ssh免密设置

现在git作为代码管理已经是很普遍的事情了,当进入一家公司,如果是使用git的,在弄开发环境的时候设置ssh免密的步骤是少不了的。为了方便自己和大家,纪录下。  1 如果是windows环境的话,可能用系统自带的终端是不能正常使用一些命令行的。如果你已经安装好了git客户端的话,那这个问题就可以解决了,可以使用git终端(git bash)来操作了,mac的话不用担心了。具体如下:  输...

2017-02-07 17:54:53 432

原创 ssm框架搭建之sm框架整合

之前已经搭建好了ss框架,现在接上sm框架搭整合;1 需要引入几个依赖jar包:&lt;!--mybatis的依赖--&gt; &lt;dependency&gt; &lt;groupId&gt;org.mybatis&lt;/groupId&gt; &lt;artifactId&gt;mybatis&lt;/arti...

2017-01-19 14:44:48 1281

原创 ssm框架搭建之ss框架

很早就有写点博客的想法了,却一直没有实施。这个是我的第一篇博客,就从ssm框架的搭建开始吧。因时间仓促所以先纪录下搭建ss的,后期再逐渐完善,虽然没有对数据的操作,但是项目基本是可以正常跑起来了。一  开发环境:jdk1.8;tomcat8;idea;maven二  开发过程  1 创建项目   使用idea开发工具创建的一个maven项目。  2 项目结构(见附件)   src...

2017-01-13 17:26:56 385

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除