- 浏览: 60331 次
最新评论
文章列表
背景
博主使用IDEA做java开发,之前配置的是tomcat7,调试也一直是中文,今日更新tomcat为最新版的9,发现IDEA控制台输出信息乱码
解决
复制以下代码
-Dfile.encoding=UTF-8
IDEA配置服务
VM配置
重启IDEA
请关注我的订阅号
转载于:https://my.oschina.net/u/3066875/blog/305518 ...
背景
博主时隔多年,再次进行java的开发,本地环境为jdk1.8+IDEA+tomcat7+maven3.6,检出公司项目,运行报错,艰难排之
报错信息
ERROR 2019-03-06 09:31:23o.s.w.c.ContextLoaderContext initialization failed
org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'sprin ...
前言
之前我们做过jpa访问mysql的案例,那么jpa如何设置多数据源访问呢?本节我们就来做jpa多数据源的案例
创建空项目
IDEA创建一个空依赖springboot项目
添加依赖
pom.xml:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web< ...
前言
上一节实现了JPA操作mysql,这一节我们实现jdbc也就是jdbcTemplate操作mysql。
创建空项目
首先我们使用IDEA创建一个基础的springboot2.0的项目(创建的过程略,可以参考前几章),无需加载任何依赖(依赖还是手动加载感悟更深)。
添加依赖
pom.xml:
<dependency>
<groupId>org.springframework.boot</groupId>
...
前言
通过前几章的学习,相信大家的IDEA环境已将配置完成了,接下来我们来创建第一个springboot应用,没错,helloword
创建项目
打开IDEA
目录结构及介绍
可以看到,使用IDEA的springboot引导器创建的项目结构很简单,只有简单的几个包和文件。
下面我们简单的介绍下这些文件
pom.xml
maven的配置文件,主要是用来管理项目的依赖版本等等信息,打个比方,比如我们的helloword,后续想使用数据库,则直接在pom.xml中加上mysql的依赖即 ...
前言
我们已经学习了如何通过IDEA创建一个简单的springboot helloworld了,那么springboot如何连接mysql呢?
几种方式
Spring为各种支持的持久化技术,都提供了简单操作的模板和回调,目前大概有如下几种
ORM持久化技术
模板类
JDBC
org.springframework.jdbc.core.JdbcTemplate
Hibernate
org.springframework.orm.hibernate.HibernateTemplate
IBati ...
前言
码农第一站,不是享誉世界的“helloworld”,而是配置开发环境!接下来我们就来配置瓜娃子的开发环境。
先看下作者的环境
win10
jdk-8u192
apache-tomcat-7.0.92 (追求新版的也可以装9.0,作者两个都装了)
apache-maven-3.6.0
IDE : IntelliJ IDEA
看完配置,老码农是不是想推荐我用Eclipse?
jdk安装及配置
下载jdk-8u192安装包,最好1.8+,低版本的就不要了。
这边补充下,JDK8后续的 ...
前言
最近,公司传来“噩耗”:公司统一技术栈,一律使用java语言开发,没得商量。此时,作为“世界上最好语言”的phper博主,心情如下:
好吧,开玩笑的。毕竟作者一贯的理念是“语言只是工具”,so,语言什么的无所谓~(实在是最近行业不景气…………)
说说作者的情况吧,从业5年多,因为业务需要,java安卓,c++,python基本上学了个遍,正常都是为了实现某个业务模块去自学一个语种,所以,自认为对java还是有点基础的。于是,开始了spring的学习(坑)之路~
技术选型
基于目前的现 ...
先记下
XUtils:https://github.com/wyouflf/xUtils3/tree/master
UltimateAndroid :https://github.com/cymcsg/UltimateAndroid
转载于:https://my.oschina.net/u/2489528/blog/638668
Java 线程中的异常捕获 http://www.linuxidc.com/Linux/2014-10/107580.htm
转载于:https://my.oschina.net/u/2489528/blog/638602
学习了廖雪峰的Git教程,总结如下:(http://www.liaoxuefeng.com/)
一、Git( version 2.6.1.windows.1)
Linus花了两周时间用c写的一个分布式版本控制系统。
文件存在的三种状态:untracked:文件被新建后的状态
not stage :新建文件被加入(Add)Stage(Index)即暂存区后或者已加入的文件有改 ...
悲观锁
总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。Java中synchronized和ReentrantLock等独占锁就是悲观锁思想的实现。
乐观锁 总是假设最好的情况,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号机制 ...
1.远程库的建立
1.1 在OscGit上新建一个项目后,生成Https和ssh的链接即远程仓库地址*Git原生协议是支持ssh,相对于https更快
1.2 本地安装Git或者GitHub后,运行ssh-keygen -t rsa -C "xxxxx@xxxxx.com"# Creates a new ssh key using the provided email,生成ssh公钥,在相关页面添加公钥。*添加公钥后操作方便不用每次都输入用 ...
1.先关闭ssh(或者shell)窗口,退出重新登录
2.查看运行在gpu上的所有程序:
fuser -v /dev/nvidia*
3.kill掉所有(连号的)僵尸进程
转载于:https://my.oschina.net/u/2286010/blog/3050670
JAVA:
$ sudo vi /etc/profile 最后一行加入
#Java Env
export JAVA_HOME=/usr/jdk1.8.0_121
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
立即生效
$ source /etc/profile
================================== ...