Java
游响云停
这个作者很懒,什么都没留下…
展开
-
idea中文页面乱码
项目原先是用eclipse打开的,今天换成idea,但是运行后,页面的有内容显示乱码,都是?????,奇怪了,后来配置了-Dfile.encoding=utf-8 属性解决原创 2022-05-29 16:02:23 · 90 阅读 · 0 评论 -
IDEA读取cookie乱码
项目先前是用eclipse做的,今天用idea打开,但是从cookie中读取的内容都是乱码,其他的都显示正常,奇怪,花费了一下午终于找到原因,是tomcat配置的问题做如下配置-Dfile.encoding=UTF-8原创 2022-04-20 20:16:55 · 606 阅读 · 0 评论 -
linux安装jdk
1.下载jdk安装包 使用的是jdk1.8下载地址https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html2.解压压缩包 我把JDK压缩包上传到服务器 /usr/local/server目录下,解压命令tar -zxvf jdk-8u221-linux-x64.tar.gz3.配置环境变量 解压后配置环境变量,打开配置文件vim /etc/pr...原创 2021-08-11 16:45:19 · 61 阅读 · 0 评论 -
前端页面设置后台数据排序
今天遇到一个需求,通过前端页面动态设置后台数据的排序,本来以为很容易,谁知花了一上午才实现,低估了,作为一个老程序,耻辱呀。首先需要排序的数据库表中有一个字段,是int类型的。先看效果图主要是从三个地方入手来完成排序。添加数据第一添加数据的时候,把当前添加的数据的优先级设置为最大,逻辑是从数据库中取出最大的优先级,然后加一,赋值给当前数据 @RequestMapping("/addItem") @ResponseBody public ResponseData.原创 2021-07-31 14:09:30 · 2610 阅读 · 0 评论 -
nginx.conf配置
#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.types; defa..原创 2021-07-21 17:09:40 · 92 阅读 · 1 评论 -
Swagger ui配置
今天在项目中使用Swagger说明配置,感觉不错,先上效果图1.maven配置 在pom.xml文件中引入这两个配置 <!--Swagger-UI API文档生产工具--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <versio...原创 2020-08-23 16:32:36 · 1063 阅读 · 0 评论 -
mybatis-generator用法
mybatis-generator可以自动生成xml配置文件和dao层,model层,下面我们看下在idea中怎么使用mybatis-generator 首先,使用idea创建maven项目,在pom.xml文件中添加配置 <plugin> <groupId>org.mybatis.generator</group...原创 2019-04-03 21:09:17 · 210 阅读 · 0 评论 -
slf4j输入日志到mongodb
Java中记录日志我们通常用log4j,可以帮助我们记录日志信息,调试信息,并可以输出到控制台.但是如果在项目中,可能根据需求变更,引入其他日志系统来记录日志的话,这样就需要更改大量的代码,比较费劲。此时我们就引入了slf4j,slf4j是一个日志接口,定义了一组api,不负责记录日志的具体实现,其他日志都实现slf4j接口,比如NOP, Simple,原创 2016-10-28 13:47:20 · 4094 阅读 · 0 评论 -
java中的自增和自减运算符
引子 Java中有自增(++)和自减(--)两种运算符,这两种运算符帮助我们在编写程序的时候简化了代码,提高了速度,方便快捷。自增和自减运算符可以放在变量的前面和变量的后面,如 ++a, a++,放在变量前面和后面的执行结果大相径庭,如果不做深入了解,在使用的过程中可能会出现问题。示例分析 自增和自减运算符号放在变量的前面,如 ++a, 表示先执行运算,再生成值, 放在变量的后面原创 2016-10-27 17:23:34 · 4218 阅读 · 1 评论 -
mybatis-generator工具的使用
mybatis-generator是一个很不错的工具,可以快速的帮助我们在java开发中,根据数据库的表生成相应的mybatis的Mapper文件,数据库对应的domain类和dao层。大大提高了在java开发过程中的效率,减少了一些手工不需要的工作。原创 2016-10-26 16:13:15 · 1968 阅读 · 0 评论 -
log4j用法。
log4j是java中一个记录日志的组件,通过log4j可以灵活的控制日志文件的格式,大小,日志级别,日志输出位置。配置灵活方便,而且还不用考虑线程.原创 2016-08-04 14:08:08 · 377 阅读 · 0 评论 -
ClassPathXmlApplicationContext与FileSystemXmlApplicationContext
ClassPathXmlApplicationContext与FileSystemXmlApplicationContext是spring中读取配置文件的方法,下面我们看看他们的用法ClassPathXmlApplicationContext默认读取的是项目下classes文件夹下的文件原创 2016-08-03 16:51:06 · 1133 阅读 · 0 评论 -
java中jdbc调用存储过程
存储过程具有高效,安全,方便快捷等特点,一直深受广大编程者的喜爱,Jdbc也为我们提供了与存储过程打交道的通道。通过CallableStatement我们可以调用存储过程。可以调用无参数,有输入参数和输出参数的存储过程。原创 2016-06-11 11:26:31 · 510 阅读 · 0 评论 -
java中jdbc事务管理
事务的好处就是保证多表操纵的一致性。事务具有原子性,一个事务内的操作要么全部执行成功,要么全部执行失败,默认情况下,JDBC对数据库的操作是自动提交的。我们通过conn.setAutoCommit(false);可以设置为自动提交,如果其中有一步操作失败,可以使用RollBack进行回滚。 下面的例子先执行插入,后执行删除,如果中间有异常,可以使用rollback进行回滚原创 2016-06-11 11:52:53 · 524 阅读 · 0 评论 -
JAVA代理模式--静态代理
所谓代理,其实是代替原生对象做一些更多的事情或者屏蔽掉原生对象的一些功能,举个简单例子,我们可以去火车站买票,也可以去代理售票掉买票,代理售票点提供了一些更丰富的功能,比如提供免费茶水,提供无线网络,但是代理售票点不能退票。这就是现实中的代理现象。JAVA中的代理其实也就是这个意思。下面我们看看代理售票的这个过程用JAVA怎么实现。 首先我们创建一个售票接口 package com.sp原创 2016-07-10 10:36:49 · 452 阅读 · 0 评论 -
JAVA代理模式--动态代理
动态代理是为了解决静态代理每次添加新功能都需要新创建代理类的问题。动态代理分为两种,一张是jdk动态代理,一种是cglib动态代理,两种实现动态代理的方法不一样,但是结果是一样的。1.JDK动态代理 JDK动态代理创建一个代理类需要实现InvocationHandler接口,接口中有invoke方法,方法有三个参数 参数1代表被代理的目标对象 参数2表示被代理目标对象原创 2016-07-10 11:49:30 · 424 阅读 · 0 评论 -
Java中的集合
Java中的集合接口有List, Map, Set三种,List中的数据不会排重,SET中的数据如果有重复的就会自动合并。MAP中的数据是键值对集合,每个集合都有各自的实现接口。 下面我们看看各个集合的简单用法以及怎样遍历集合1.ListSystem.out.println("list--------"); List list=new ArrayList(); list.add原创 2016-06-16 21:54:40 · 426 阅读 · 0 评论 -
Java自定义注解Annotation
Java中的注解主要用于标识在类,方法,属性,自动上,有很多用途,比如我们常见的@Override,自定义注解都继承java.lang.annotation.Annotation接口,使用@interface声明。注解中的参数有基本类型int,float,boolean,byte,double,char,long,short,Class类型,String类型,枚举类型,Annotation类型,原创 2016-07-04 15:40:39 · 470 阅读 · 0 评论 -
Java元注解
元注解主要是用于标识在注解上的注解.元注解主要有四种类型@Retention,@Target,@Documented,@Inherited,@Retention的取值有三个 SOURCE:在源文件中有效(即源文件保留)CLASS:在class文件中有效(即class保留RUNTIME:在运行时有效(即运行时保留)@Target用于标识自定义注解是标识在方原创 2016-07-04 15:52:39 · 350 阅读 · 0 评论 -
JAVA反射
JAVA中通过反射可以动态调用一个JAR中的类的方法,构造函数,设置属性。反射最大的好处就是可以动态调取其他类中的信息。下面我们看看反射的具体用法原创 2016-07-16 08:51:54 · 358 阅读 · 0 评论 -
Java单例模式
JAVA单例模式是指在一个应用程序中,一个类只有一个共享实例对象,对这个类的访问只有一个入口点。单例类的实现主要有两种方式,懒汉模式和饿汉模式。下面我们看看这两种模式的区别和实现方法。首先如果实现单例模式,构造函数必须是私有的。原创 2016-07-20 09:06:01 · 430 阅读 · 0 评论 -
java中jdbc增删改查
JDBC是连接数据库和JAVA中的桥梁,通过JDBC,JAVA可以很方便从数据库中读取数据。JDBC针对不同的数据库,提供不同驱动的版本。通过JDBC,数据库开发人员可以方便的开发系统。这一节我们使用mysql数据库,看看jdbc怎样连接数据库,对数据库进行增删改查。原创 2016-06-11 09:40:42 · 899 阅读 · 0 评论