Home

Java7 文件操作

指定路径 Java7中使用Path来替代原来的File,指定一个路径,路径可以是文件夹或文件 创建Path Path path = Paths.get("C:/", "temp"); File转Path File file = new File("C:/temp"); Path path = file.toPath(); 创建文件和文件夹 创建文件 Path path = Paths.get("C:/", "test.txt"); if (!Files.exists(path)) { Files.createFile(path); } 创建文件夹 Path path = Paths.get("C:/", "temp"); if (!Files.exists(p...

Read more

Java Web项目架构

servlet 以servlet容器(如tomcat)为基础,业务逻辑通过servlet来实现 JSP JSP最终还是会被编译成一个servlet,可以看作为一个特殊写法的servlet。JSP解决需要输出HTML数据的servlet代码编写混乱的问题 MVC Spring MVC通过ContextLoaderListener实现Spring IoC容器的初始化和清理工作,ContextLoaderListener实现了ServletContextListener接口,在servlet上下文初始化时初始化WebApplicationContext并且存放在ServletContext的属性中。然后使用DispatcherServlet来统一处理所有业务,Dispa...

Read more

Spring MVC HandlerInterceptor使用

代码实例 HandlerInterceptor对Controller类的处理方法进行拦截,preHandle方法在处理方法调用前执行,postHandle方法在处理方法调用后,渲染视图前执行,afterCompletion方法在渲染视图完成后执行 @Component @AllArgsConstructor public class BusinessInterfacePermissionHandlerInterceptor implements HandlerInterceptor { private final RoleBusinessInterfaceService roleBusinessInterfaceService; @Ove...

Read more

Spring MVC 项目搭建

环境配置 maven依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.1.RELEASE</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> ...

Read more

MySQL表自增ID查询与设置

表自增ID查询 select table_name, auto_increment from information_schema.tables where table_name = 't_sentence' and table_schema = 'language_trainer'; 表自增ID设置 alter table t_user auto_increment = 1;

Read more

Oracle使用序列与触发器生成ID

生成序列 CREATE SEQUENCE org_id_seq increment by 1 -- 每次递增1 start with 1 -- 从1开始 nomaxvalue -- 没有最大值 minvalue 1 -- 最小值=1 NOCYCLE; -- 不循环 通过触发器生成ID CREATE OR REPLACE TRIGGER org_id_trigger BEFORE INSERT ON pwp_org FOR EACH ROW BEGIN SELECT org_id_seq.nextval INTO :new.org_id FROM dual; END;

Read more

Oracle表空间和用户操作实例

删除表空间和临时表空间 drop tablespace still including contents and datafiles; drop tablespace still_temp including contents and datafiles cascade constraints; 删除用户 drop user still cascade; 创建临时表空间 create temporary tablespace still_temp tempfile 'D:\oracle\oradata\still\still_temp.dbf'size 50m autoextend on next 50m maxsize 20480m; 创建表空间 create t...

Read more

Oracle导入操作实例

一般导入 imp still/still@still file=D:\20141110.dmp full=y 数据泵导入 create directory dir_dp as 'D:\oracle\dir_dp';grant read,write on directory dir_dp to c##gdpems; 将数据dmp文件放到directory目录里 impdp c##gdpems/gdpems directory=dir_dp dumpfile=JXNW20170217.DMP REMAP_SCHEMA=pemsnw0915:c##gdpems,exchange_user:c##exchange_user

Read more

List与数组之间的转化

List转数组 List<String> list= new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); String[] strings = list.toArray(new String[list.size()]); 底层使用System.arraycopy方法 数组转List 对象类型 String[] strings = {"a", "b", "c"}; List<String> stringList = Arrays.stream(strings).collect(Collectors.toList()); 基础数据类型 int[] in...

Read more