
java
文章平均质量分 56
程序猫大刚
我是一名软件工程师,为技术奋斗。<br>我的个人博客地址:http://mg.meiflower.top/mb
展开
-
java8新特性使用
【代码】java8新特性使用。原创 2022-11-24 14:00:21 · 351 阅读 · 0 评论 -
Java本地方法调用
引子Class.forName("com.msql.jdbc.Driver");我们在加载mysql的jdbc驱动时,会主动加载对应的驱动类,然后使用DriverManager来获取连接操作数据库。跟进forName的实现会发现是调用的native方法来实现的,也就是JNI(java native interface)Java本地接口。/** Called after security check for system loader access checks have been made. */原创 2022-05-24 23:23:07 · 948 阅读 · 0 评论 -
发布Jar包到公共Maven仓库
2021-12-12 周天起因自己写了个简单的框架,想要发布到公共的maven仓库上,方便自己引用,也给其他开发者创造一个轮子。参考鸣谢流程 https://blog.youkuaiyun.com/qq_36838191/article/details/81027586操作 https://www.cnblogs.com/newsea/p/11604171.html几个地址工单管理:https://issues.sonatype.org构件仓库 : https://oss.sonatype.org原创 2021-12-12 17:00:44 · 686 阅读 · 0 评论 -
Java Json转换之JsonBinder
JsonBinder是springside对jackson-xxx.jar中java到json转换的封装,教JSONArray的转换方式效率高。推荐使用。JsonBinder源码:package mg.utils;import java.io.IOException;import java.text.DateFormat;import java.text.SimpleDateFormat;impo原创 2015-04-07 10:11:49 · 1552 阅读 · 0 评论 -
java消息队列ActiveMQ的简单使用
activeMQ是学习java消息队列的实现项目,使用jfinal + jfinal-ext + activeMQ + quartz快速构建。1.消息队列消息队列,其实是一种基于数据结构实现的服务。而java语言中的实现,有apache的activeMQ,比较主流。2.环境搭建首先去apache的官网下载apache-activeMQ-...-.zip的包,解压后,运行bin中的activeMQ原创 2015-11-05 18:39:38 · 9158 阅读 · 2 评论 -
mgds4j
尝试深入数据源与连接池的JAVA(mgds4j)实现梦来梦往 2014-12-01 14:01 目录1. 摘要 12. mgds4j的设计原理 13. mgds4j的JAVA实现 23.1.mgds4j V1.0 23.2.mgds4j v1.1 33.3.mgds4j v2.0 33.4.mgds4j v2.1 44. mgds4j的问题 64.1.关于数据源连接池的关闭? 6关于 梦来梦往:原创 2015-04-07 10:11:00 · 459 阅读 · 0 评论 -
webservice之XFire初级篇
1.导入xfire需要的包,这里使用的是xfire-1.2.6版本。需要导入的包有:activation-1.1.jar , commons-codec-1.3.jar ,commons-httpclient-3.0.jar,commons-logging-1.0.4.jar,jaxb-api-2.0.jar,jaxb-impl-2.0.1.jar,jaxen-1.1-beta-9.jar,jdo原创 2015-04-07 10:11:43 · 579 阅读 · 0 评论 -
webservice之CXF初级篇
1.导入CXF的包,不知道最小包的话,就将所有的lib下的包导入即可。2.编写webservice接口。package com.web.service.inter;public interface IHelloCXF { public String sayHello(String one);}3.编写webservcie接口的实现类。package com.web.service.imp;impo原创 2015-04-07 10:11:46 · 494 阅读 · 0 评论 -
restful vs soap[接口理解]
restful vs soap[接口理解]1.前述 这2者,准确的来讲,并没有什么可比性。但是放在接口上来说,就可以稍微的vs一番。 restful其实是一种描述性架构风格,对于接口来说,我们一般会遵循restful,其实也就是接收参数,处理后返回json数据。 而soap是一种协议,是实现了web service服务的一种协议。其中用wsdl来定义要传输的参数数据和原创 2015-10-22 14:29:15 · 2571 阅读 · 0 评论 -
JavaWeb使用JNDI访问数据库
第一步:(配置)--这个应该算是全局配置在tomcat/conf/的context.xml文件中加上如下配置:当然Resource节点需要放在Context加点内 jdbc/mgang" --name指的是数据源的名字,在web.xml和使用JNDI时都需要用到 type="javax.sql.DataSource"username="root"原创 2015-04-07 10:10:38 · 1420 阅读 · 0 评论 -
jsp自定义分页标签
MgPage简要分析:1.分页数据显示 + 分页导航显示数据显示:c:foreach标签完成;分页导航:自定义标签mg:page完成。2.分页导航分割:①首页 上一页 下一页 尾页 (默认开启)②数字链接 (选择开启)③跳转到表单 (选择开启)④分页信息显示部分 (选择开启) 不选择开启(只开启默认的): 选择开启数字链接: 开启跳转到链接: 全部开启: 新增分页信息部分: 3.结原创 2015-04-07 10:11:06 · 549 阅读 · 0 评论 -
jsp中9大隐含对象的定义及获得(jsp底层)
了解隐含对象是如何定义的。在helloapp应用程序中编写一个名为implicit.jsp的页面,内容为空。然后在浏览器中访问该页面。接下来打开\work\Catalina\localhost\helloapp\org\apache\jsp目录中的implicit_jsp.java文件,查看隐含对象是如何定义的。完成下面的填空:/* jsp生成_jsp.java文件后隐含对象的定义部分PageC原创 2015-04-07 10:10:41 · 3904 阅读 · 2 评论 -
jsp中使用java函数
1.我们创建com.mgang.test9的package 在其中创建我们的Function.java的类: 然后在其中创建要供jsp页面使用的函数,注意一定要是static的。 public class Function { public static boolean palindrome(String str){ StringBuffer sb =原创 2015-04-07 10:10:44 · 2151 阅读 · 1 评论 -
从何而来之Java NIO
2021-10-02 周六缘起最近在看《Java NIO》这本书,书中详细讲解了jdk1.4内提供的关于实现nio的API。因为阅读后,发现对于NIO还是学习的不够深入,之前也仅仅是学习了Java的文件IO和Socket编程,再者也是用Netty框架编写NIO代码,并未用Java提供的NIO实践。借此机会,把Java关于网络IO的发展给整理清楚,并编写Java代码示例,加深理解!!!IO其实分为文件IO和流IO,这里讨论的是流IO,也就是Socket的IO。图解Java网络IO发展历程1996原创 2021-11-07 14:30:19 · 202 阅读 · 0 评论 -
springboot打包war部署到外部tomcat
修改pom.xml加上打包方式<packaging>war</packaging>依赖调整<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provid原创 2021-03-11 18:28:43 · 114 阅读 · 0 评论 -
Java临时文件删除时注意的坑
前言最近在生产环境上发现了临时目录堆积吃掉大量磁盘的问题,最终原因是代码有Bug,异常后未执行delete file的代码或者执行了,但是删除失败。解决思路将删除文件的代码放到finally块中。确保删除的文件未被使用。例子String fdfsPath = null;String dataHash = null;String tmpPath = tmpDir + "/" + Tools.getUUID32() + ".json";File tmpFile = new File(tmp原创 2021-01-05 19:06:01 · 1102 阅读 · 2 评论 -
java加载文件
1,绝对路径加载文件String fileName = "C:/xxx.txt";File file = new File(fileName);2,使用类路径加载文件String fileName = "com/xxx/xx/xx.txt";//注意这里的类路径是以项目的src目录为基准的。inputStream is =ClassLoader.getSystemResourc原创 2015-04-07 10:10:09 · 428 阅读 · 0 评论 -
jdk,maven的window bat处理(windows)
一般的,当我们安装Java的时候,其实就是将Java的目录复制到本地,然后为了在cmd中任何目录下都可以使用Java的命令的话,就需要将java的安装目录加入到windows的path环境变量中。这样做当然是很好的,但是电脑重装系统后,之前的系统配置都会无效。可是我们的Java目录还是在的。 于是,我们可以编写bat的文件来动态设置path,使用java等命令。 dev_jdk_1.8.bat s原创 2015-04-07 10:10:47 · 865 阅读 · 0 评论 -
java web servlet的中文乱码处理篇
index.jspString path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "> Handle mess encoding原创 2015-04-07 10:10:32 · 584 阅读 · 0 评论