java
魔锋剑上缺
这个作者很懒,什么都没留下…
展开
-
nacos2.2.1搭建
账号密码:nacos/nacos启动成功。原创 2023-05-27 15:55:15 · 2534 阅读 · 1 评论 -
spring事务
这里面有几点需要大家留意:A. 一个功能是否要事务,必须纳入设计、编码考虑。不能仅仅完成了基本功能就ok。B. 如果加了事务,必须做好开发环境测试(测试环境也尽量触发异常、测试回滚),确保事务生效。C. 以下列了事务使用过程的注意事项,请大家留意。1. 不要在接口上声明@Transactional ,而要在具体类的方法上使用 @Transactional 注解,否则注解可能无效。2.不要图省事,将...转载 2018-04-11 11:02:20 · 188 阅读 · 0 评论 -
Spring加载properties文件的两种方式
一:<context:property-placeholder location="classpath:conn.properties"/><!-- 加载配置文件 --> <!-- com.mchange.v2.c3p0.ComboPooledDataSource类在c3p0-0.9.5.1.jar包的com.mchange.v2.c3p0包中 --> ...原创 2018-03-13 15:28:57 · 316 阅读 · 0 评论 -
eclipse 换jre
项目--> build path-->libraries,双击其中一个,选择alternate jre-->install jres-->add-->standar vm-->jre home: directory原创 2018-04-23 16:51:27 · 354 阅读 · 0 评论 -
mybatis 动态传入列名
SELECTFROM custom_sf_ola_report '' ]]> AND oyear = ${olaYear}原创 2018-04-24 18:15:58 · 1055 阅读 · 1 评论 -
cxf webservice 客户端生成以及调用举例
1. 安装cxf 客户端 apache-cxf-3.1.6.tar直接解压,然后把目录配置到环境变量,安装完成2. 通过我们安装的客户端和别人给出来的wsdl地址来生成客户端代码:例:wsdl2java -p com.zzzl.webservice.qidian -d d:\cxfoutput\src -all http://game.qidian.com/RemoteWebService/IPr...原创 2018-05-16 16:29:23 · 762 阅读 · 0 评论 -
junit所需jar包
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> <scope>test</scope> <原创 2018-05-31 17:55:09 · 6144 阅读 · 0 评论 -
springboot热部署
<!-- 热部署 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional&am原创 2018-07-03 23:12:50 · 200 阅读 · 0 评论 -
用时间戳以及随机数生成唯一ID
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmsSSSS");long seed = System.currentTimeMillis();// 获得系统时间,作为生成随机数的种子Random random = new Random(seed);// 调用种子生成随机数StringBuffer randomString...原创 2018-07-19 14:22:48 · 9317 阅读 · 0 评论 -
通过HttpURLConnection获取图片以及inputStream
import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;public class HttpGetImg { public void getImg(){ try { Str...原创 2018-10-18 15:16:46 · 4972 阅读 · 0 评论 -
java 8 lambda表达式
对象list转单属性list对象:Student{ private long stuNo; private String stuName;}List<Student> stuList转:List<Long> stuNos = stuList.stream().map(stu ->stu.getStuNo()).collect...原创 2018-11-04 23:47:40 · 243 阅读 · 0 评论 -
java io
字节流:对于 byte[]数组,可以对字节流自由转换byte buff[] = "test information".getBytes();ByteArrayInputStream inputStream = new ByteArrayInputStream(buff);String infos = buff.toString();byte []pos = new byte[b...原创 2018-11-04 23:52:47 · 184 阅读 · 0 评论 -
SpringMVC中@Controller和@RequestMapping用法和其他常用注解
一、简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controll...转载 2018-12-30 23:55:20 · 295 阅读 · 0 评论 -
java基础——Collections.sort的两种用法
java基础——Collections.sort的两种用法Collections是一个工具类,sort是其中的静态方法,是用来对List类型进行排序的,它有两种参数形式: public static <T extends Comparable<? super T>> void sort(List<T> list) { list...转载 2018-12-30 23:57:41 · 254 阅读 · 0 评论 -
spring+redis+mybatis集成
pom.xml:<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <spring-version>4.3.3.RELEASE</spring-version> <jackson.version>2.5.4<...原创 2018-03-23 18:49:34 · 380 阅读 · 0 评论 -
json maven 依赖
net.sf.json-libjson-lib2.4jdk15原创 2018-01-17 17:01:01 · 707 阅读 · 0 评论 -
java热部署filesync
filesync安装地址:http://andrei.gmxhome.de/eclipse/这是一个热部署插件,安装设置目录就可以用原创 2017-02-10 18:36:39 · 953 阅读 · 0 评论 -
centos 安装nginx
首先下载nginx:wget http://nginx.org/download/nginx-1.7.4.tar.gz 然后解压:tar -zxvf nginx-1.7.4.tar.gz进入解压出来的目录:cd nginx-1.7.4然后启动配置,安装nginx:./configure --prefix=/usr/local/nginx //我们指定安装目录ma原创 2017-03-02 23:24:19 · 319 阅读 · 0 评论 -
Class not found
启动报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 解决方案:1. 缺少jar包2. 你需要设置一下eclipse:项目 —> 属性 -> Deployment Assembly -> Add -> Java Build Path Entr转载 2017-02-15 18:09:38 · 484 阅读 · 0 评论 -
mavn的安装与本地仓库的搭建
需要运行maven需要先安装JDK,JDK的安装就不在这里介绍了,自己可以百度里面找。。maven 安装:1. 下载maven,然后解压出来2. 把解压出来的目录添加到环境变量中:添加一个环境变量: MAVEN_HOME: maven解压的目录 然后把“%MAVEN_HOME%/bin”添加到path目录3. 在控制台验证maven是否安装成功:mvn -v原创 2017-04-11 14:08:31 · 740 阅读 · 0 评论 -
java jsonp
java 后台程序:@Controllerpublic class TaskDetailController {@ResponseBody@RequestMapping(value = "/test.json", produces = "text/html;charset=UTF-8")public String getTaskDetailByTaskId(Stri原创 2017-07-10 22:26:27 · 383 阅读 · 0 评论 -
tomcat的classpath设置
在tomcat启动的时候,tomcat不会用JDK的classpath,这个是在tomcat启动的catalina.sh里面设置的在catalina.sh的一百八十行左右的代码:# Add on extra jar files to CLASSPATHif [ ! -z "$CLASSPATH" ] ; then CLASSPATH="$CLASSPATH":fi原创 2017-07-13 16:00:30 · 9897 阅读 · 0 评论 -
java 后台发送http请求
package com.swa.utils;import java.io.*;import java.net.URL;import java.net.URLConnection;import java.util.List;import java.util.Map;public class HttpUtils { public String sendGet(String ...原创 2017-08-09 10:57:50 · 1991 阅读 · 0 评论 -
解决 PermGen space Tomcat内存设置
在eclipse里面集成的server,我本地的是tomcat双击这个tomcat在界面上找到:open lanch configuration找到arguments 页在vm arguments的最下面加上一行:-Xms1024M -Xmx1024M -XX:PermSize=1024m -XX:MaxPermSize=1024m -Dlog4j.priority=ERROR原创 2017-08-04 12:03:39 · 324 阅读 · 0 评论 -
接口设计思想
接口:接口中包含常量以及抽象方法。常量:接口里面的常量的访问权限必须是public,如果不是,则在接口里面的常量将失去它存在的意义。接口里面的常量声明,public以及final都可以省略抽象方法:所有抽象方法的访问权限都是public,不然,也将失去抽象方法存在的意义。抽象方法的声明:public以及abstract都可以省略接口的思想:接口的思想在于它可以增原创 2017-08-12 01:39:56 · 957 阅读 · 0 评论 -
Java静态变量以及静态方法
静态方法以及静态变量:都是在类加载的时候就已经分配了内存空间。使用场景:如果一个方法不需要操作任何实例成员变量就可以实现某种功能,就可以将这种方法声明成类方法。实例变量以及静态变量:实例变量:实例变量是每次运行都需要使用不同的值去运行,不断的变化,而且绝对不可以与其他实例共享,否则会导致程序紊乱。静态变量:静态变量是一些固定的值,可以被改变,却被所有该程序的所有实例原创 2017-08-12 02:04:43 · 474 阅读 · 0 评论 -
用字符补齐字符串长度
private String lengthFilling(String orignialStr, int needLength, String fillingChar) {String n_str = orignialStr;if (orignialStr == null)n_str = " ";for (int i = orignialStr.length(); i n_st原创 2017-08-14 15:18:51 · 798 阅读 · 0 评论 -
java虚拟机
程序计数器:程序计数器是一块较小的内存空间,它的作用可以看作是当前线程所执行的字节码的行号指示器字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令分支,循环,跳转,异常处理,线程恢复等基础功能都需要依赖这个计数器来完成java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的在任何一个确定的时刻,一个处理器只会执行一条线程中的指原创 2017-08-16 01:01:03 · 457 阅读 · 0 评论 -
java虚拟机内存大小设置
堆内存的大小设置参数是: 堆的最小值:Xms堆的最大值:Xmx设置堆的最大最小值可以避免扩展虚拟机栈与本地方法栈的内存大小设置-Xoss:设置本地方法栈大小,虽然存在,但实际是无效的-Xss:设置栈容量,栈的大小只由这个值设置方法区的内存大小设置-XX:PermSize-XX:MaxPermSize设置本地方法栈的大小从而限制常量池的大小原创 2017-08-16 01:15:41 · 1868 阅读 · 0 评论 -
java json数据转换包
net.sf.json-lib json-lib 2.4原创 2017-03-01 17:03:39 · 385 阅读 · 0 评论 -
java通过http下载文件
public class TestFileDownload {public static void main(String []args) throws IOException{//url中间有空格,所以需要作一下处理String timestamp = URLEncoder.encode("2017-02-07 14:47:07","UTF-8");String url = "h原创 2017-02-07 17:12:06 · 1162 阅读 · 0 评论