程序开发
文章平均质量分 71
月夜楓
这个作者很懒,什么都没留下…
展开
-
centos7.9上面编译openjdk
centos7.9上面编译openjdk下载openjdk下载mercurial下载地址:[wget https://www.mercurial-scm.org/release/mercurial-5.9.2.tar.gz --no-check-certificate](wget https://www.mercurial-scm.org/release/mercurial-5.9.2.tar.gz --no-check-certificate)原创 2021-10-15 14:07:27 · 469 阅读 · 0 评论 -
jmh环境搭建
安装maven插件mvn install:install-file “-DgroupId=org.apache.maven.archetypes” “-DartifactId=maven-archetype-quickstart” “-Dversion=1.1” “-Dpackaging=jar” “-Dfile=D:\tools\apache-maven-3.6.3\lib\maven-archetype-quickstart-1.1.jar” --settings D:\tools\apache-m原创 2021-08-04 09:54:28 · 200 阅读 · 0 评论 -
springboot整合多数据源以及多数据源中的事务处理
前言本篇文章主要介绍的是springboot整合多数据源以及多数据源事务处理。多数据源就是在同一个项目中连接多个数据库,使用多个数据库可能是由于业务量扩大进行数据库拆分,也可能是根据项目实际情况需要连接多个数据库。比如我之前有个项目,需要访问一个已有的数据库进行查询操作,但不能修改,还需要新建数据库表进行其他的业务处理,这时就需要使用多数据源。GitHub源码链接位于文章底部。创建数据库创建member数据库,添加一张user表,字段为id主键自增,name,age;创建order数据库,添加一转载 2021-04-20 17:34:09 · 334 阅读 · 0 评论 -
stream操作
lamda表达式Collections.toMapjava 8 lamda Stream的Collectors.toMap 参数Collections.toMapjava 8 lamda Stream的Collectors.toMap 参数使用toMap()函数之后,返回的就是一个Map了,自然会需要key和value。toMap()的第一个参数就是用来生成key值的,第二个参数就是用来生成value值的。第三个参数用在key值冲突的情况下:如果新元素产生的key在Map中已经出现过了,第三个参数原创 2020-11-24 09:33:17 · 268 阅读 · 0 评论 -
go语言初次接触
环境配置使用vscode进行配置安装golang语言包,下载地址:参考:安装过程与插件安装最新参考调试输出配置参考:https://www.cnblogs.com/fengxm/p/9915062.html原创 2020-11-23 01:58:31 · 115 阅读 · 0 评论 -
FileOutputStream与FileWriter的区别
java中写文件操作是可以使用FileOutputStream()和FileWriter()两种方法,但是两种方法产生的结果却不同。方法一:使用FileOutputStream(),每次程序运行后会产生一个新的文件,如果这个新的文件在相同目录下已经有同名文件存在,则覆盖掉该文件,只显示本次执行的结果。eg:FileOutputStream resultsFile = new FileOutput原创 2017-10-16 20:44:45 · 4380 阅读 · 4 评论 -
单例实现的七种方式
转自:http://ddlgyq.iteye.com/blog/1899647第一种(懒汉,线程不安全): 1 public class Singleton { 2 private static Singleton instance; 3 private Singleton (){} 4 public static Singleton getInstance(原创 2017-10-16 20:47:00 · 147 阅读 · 0 评论 -
FutureTask的用法及两种常用的使用场景
转自:https://blog.csdn.net/linchunquan/article/details/22382487FutureTask可用于异步获取执行结果或取消执行任务的场景。通过传入Runnable或者Callable的任务给FutureTask,直接调用其run方法或者放入线程池执行,之后可以在外部通过FutureTask的get方法异步获取执行结果,因此,FutureTask非常适...转载 2018-05-24 14:45:20 · 7356 阅读 · 6 评论 -
一个基于注解实现的数据缓存
使用spring的面向切面变成,只需使用注解和切面,就可以实现对数据的缓存;import lombok.Data;import org.apache.log4j.Logger;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.a...原创 2019-06-27 20:03:10 · 541 阅读 · 0 评论 -
java io流
原创 2017-10-16 20:43:52 · 237 阅读 · 0 评论 -
java弱类型总结(转)
转自:http://www.cnblogs.com/hljyunxi/archive/2012/10/25/2738639.html(因为最近写个小工具,在手机平台上需要用到,所以整理了大部分相关文档,希望对读者有用,若有笔误请来信告诉谢谢:silentbalanceyh@126.com)1.Java垃圾回收器概述 Java2平台里面引入了java.lang.ref包,这个包中的类可以让我们引用原创 2017-10-16 20:43:49 · 3409 阅读 · 0 评论 -
JAVA时间格式的处理 SimpleDateFormat 类(小结)
public class SimpleDateFormat extends DateFormatSimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。 SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动。 但是,希望用 DateFormat原创 2017-10-16 20:37:05 · 252 阅读 · 0 评论 -
(转)jsp base path作用
2009-06-10 14:29 之前写东西基本上一直用绝对路径,今天一同事发现一个访问一个jsp的时候,其中引用的js文件怎么都找不到,但是在eclipse中,在jsp页面通过ctrl+鼠标点击可以直接进入js文件。所以搞的我俩一头雾水。想了半天,才怀疑是base path作怪,一google,果然。下面转一网友的,贴这里记着:http://blog.sina.com.cn/s原创 2017-10-16 20:37:08 · 180 阅读 · 0 评论 -
修饰模式总结:
转自:http://www.iteye.com/topic/121149 装饰模式是对对象功能增强时,平时使用继承的一种替代方案一.UML示意图:二.组成部分:1. 抽象构件:原始的功能接口2. 具体构件:具体的原始功能类3. 装饰角色:持有具体构件类的对象,以便执行原有功能4. 具体装饰:具体扩展的功能在这里三.例子代码:使用装饰模式来演示一个对原创 2017-10-16 20:38:11 · 310 阅读 · 0 评论 -
项目所需jar包
struts2所需jar包括: jstl表达式所需要的jar包:jstl.jarstandard.jar原创 2017-10-16 20:42:13 · 201 阅读 · 0 评论 -
org.apache.log4j.Logger的使用方法--转载自CSDN (2011-06-27 14:05:53)
Log4j 基本使用方法 Log4j 由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式 。日志信息的优先级从高到低有 ERROR 、 WARN 、 INFO 、 DEBUG ,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。 1 、定义配置文件 其实您也可以完全不使原创 2017-10-16 20:42:16 · 933 阅读 · 0 评论 -
w fw w 框架需要的jar包
w w w 框架需要的jar包: commons-pool.jar、commons-dbcp-1.2.2.jar和commons-collections-3.2.jar三个jar包 struts2需要的jar: commons-fileupload-1.2.2.jarcommons-io-2.0.1.jarcommons-lang3-3.1.jarfreemarker-2.3.19.jarjav原创 2017-10-16 20:42:19 · 262 阅读 · 0 评论 -
在eclipse环境下修改tomcat编码的问题
如果在eclipse中配置了tomcat后,其实,tomcat所用的所有tomcat配置文件,都不是catalina_home/config下面的xml文件,而是在eclipse所创建的Servers视图下的配置中,如图: 所有,诸如修改在catalina_home下的config中的server.xml修改tomcat的编码此类的操作,如果在开发环境(eclipse环境)下,那么则应该修改Ser原创 2017-10-16 20:42:44 · 588 阅读 · 0 评论 -
用eclipse创建java web工程
1. 创建一个web工程,此处用eclipse创建(如果对创建web工程很熟悉,可以不看的,本文目的是做一个记录) 1) 打开新建工程对话框,选择Dynamic web Project并点击下一步,如图: 2)在出现的工程设定窗口中,设定工程的名字和Dynamic web module version(对应的servlet版本,不同的Dynamic web modu原创 2017-10-16 20:42:54 · 191 阅读 · 0 评论 -
关于PreparedStatement插入Date类型值的方法
文章分类:数据库 java中的PreparedStatement类型的setDate() 方法要求 java.sql.Date,而 java.sql.Date 的构造函数不能为空。 所以正确做法是: pstmt.setDate(8, new Date(System.currentTimeMillis())); 或者: pstmt.setDate(8, new Date(new java.util.原创 2017-10-16 20:36:56 · 1144 阅读 · 0 评论