java
文章平均质量分 63
我就是程序猿
我就是我,不一样的我
展开
-
springcloud的项目使用一个tomcat部署
我们项目使用springcloud、redis(缓存)、rocketMQ(消息中间件)、tinyid(分布式id)、minio(文件存储)、nacos(配置注册中心)这些组件开发了一个mes系统,但是有些工厂体量小,没有很大并发,所以考虑使用一台服务器,启动项目。2、配置Tomcat 9.0\conf\server.xml(新建几个webapps就增加几个Service 的模块)如果做完这些,你的springcloud的项目就可以在一个tomcat下面部署了,并且可以去除MQ。原创 2023-04-25 11:04:00 · 1821 阅读 · 0 评论 -
开发中常使用的方法
1、org.apache.commons.lang 的StringUtils类判断字符串部不为null也不为空:System.out.println(StringUtils.isEmpty("")); //true注意:System.out.println(StringUtils.isEmpty(" ")); //false注意在空格作非空处理判断字符串为空白或者为null...原创 2020-05-07 17:15:44 · 269 阅读 · 0 评论 -
一个服务器上配置多个tomcat
1、一个服务器上启动多个tomcat首先要修改端口号(端口号一定先列好,不要重复),路径apache-tomcat-7.0.92\conf\server.xml<?xml version='1.0' encoding='utf-8'?> <!--The conne...原创 2019-12-16 15:22:27 · 517 阅读 · 0 评论 -
web工程中集成cas单点登录
背景cas的服务端已经搭建成功,现在需要在web项目中集成cas client。我们项目使用spring1、在pom中配置<!--cas单点登录 --> <dependency> <groupId>org.jasig.cas.client</groupId> <artifactId>ca...原创 2019-12-16 12:47:56 · 720 阅读 · 0 评论 -
复制类中的属性值到另一个类的相同属性中
代码有好多高级代码,现在给大家看一个,就是复制相同属性的值到另一个类。例如:A类中有String name,int score;B类中有String name ,int score,String schoole,现在想把A类中的name和score的值复制到B中,就可以使用下面的方法,我感觉代码写的不错,我们都学习一下: public static void copy(Object s...原创 2019-12-16 11:18:31 · 1520 阅读 · 0 评论 -
设计模式个人理解
1、工厂模式创建一个接口,接口有好几个实现。有一个类(工厂),通过判断生成这几个类的实例,就叫工厂模式。实例:hibernate的更换数据库,只需更换方言和驱动。2、单例模式(饿汉模式)创建一个类的时候,有一个private的空的构造方法,有一个private static+new对象 的方法,在有一个public静态的返回值为此对象的方法。例:public class Singlet...原创 2019-11-05 13:12:46 · 76 阅读 · 0 评论 -
get方式请求接受参数的方法
1、获取jsp页面的url,然后通过js获取参数function getQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = parent.document.location.search.substr(1).match(reg); ...原创 2019-10-29 15:21:24 · 12390 阅读 · 0 评论 -
使用jsp和tld实现javaweb开发
TLD文件的解释术语:标签库描述文件,用于存放标签名字和类的映射用的标签库:它把类标签和后面的Java类映射起来,它减少了页面的代码,使页面更加的清晰,其实标签最后还是被解释成后台的java代码原理是,在用户在jsp页面中使用标签时,系统首先会先到xml文件中的 标签中的《taglib-uri》和《taglib-location》这两对标签找到相对应的扩展名为tld文件,然后在 tld文件中...原创 2019-10-28 17:25:30 · 689 阅读 · 0 评论 -
springmvc的配置
首先,项目中的webapp为开放性的文件夹,项目可以直接访问,但是webapp/WEB-INF为保密性,所以如果系统要不通过url直接访问静态资源,必须放在webapp文件中。1、配置静态资源文件夹:<mvc:resources location="/,classpath:/META-INF/publicResources/" mapping="/resources/**"/> ...原创 2019-10-22 17:58:06 · 85 阅读 · 0 评论 -
springmvc静态资源拦截与访问
首先要配置tomcat的web.xml<init-param><param-name>listings</param-name><param-value>true</param-value></init-param>1、在项目的web.xml中配置<!-- 静态资源访问 --> <servle...原创 2019-10-22 17:42:17 · 272 阅读 · 0 评论 -
spring项目中加载配置文件
spring配置properties或其他文件的方式:1、通过spring的自带配置<!-- properties配置文件加载 --> <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"...原创 2019-10-22 17:22:34 · 557 阅读 · 0 评论 -
http的方式调用接口
调用接口的方式很多,可以使用cxf框架等,单最简单的是用http,废话不多说,代码如下: public static String sendPost(String url, String param) { OutputStreamWriter out = null; BufferedReader in = null; String...原创 2019-10-16 16:20:08 · 704 阅读 · 0 评论 -
linux环境下解决字体乱码的问题
1、在window的C:\Windows\Fonts目录下拷贝你需要的字体,一般如下图(一般是宋体 常规)2、在linux安装jdk的目录下新建/jdk1.7.0_79/jre/lib/fonts/fallback文件夹3、把你拷贝的字体上传到linux的新建目录下,大功告成。...原创 2019-08-28 19:44:11 · 837 阅读 · 0 评论 -
java常用框架总结
今天想看看现在常用的框架有哪些,发现网上文章不多决定根据自己的理解写一篇文章,如有错误希望大家包涵:1、java的5大框架、springboot都不说了,网上资料很多;2、缓存工具:Ehcache、redis3、消息队列中间工具:RabbitMQ、ActiveMQ4、接口的文档生成工具:swagger5、持久层工具:mybatis-plus,AutoDAO6、校验框架:Validato...............原创 2019-08-19 10:26:43 · 1966 阅读 · 0 评论 -
jvm的构成
原创 2019-08-08 14:32:36 · 237 阅读 · 0 评论 -
Java必备主流技术流程图
Spring作为当前Java最流行、最强大的轻量级容器框架,了解熟悉spring的生命周期非常有必要;首先容器启动后,对bean进行初始化按照bean的定义,注入属性检测该对象是否实现了xxxAware接口,并将相关的xxxAware实例注入给bean,如BeanNameAware等以上步骤,bean对象已正确构造,通过实现BeanPostProcessor接口,可以再进行一些自定义方法...转载 2019-07-30 09:53:34 · 119 阅读 · 0 评论 -
阿里巴巴发送短信接口的使用
1、与阿里巴巴谈个生意,申请阿里巴巴的短信服务。这个我就不写了,按照阿里巴巴官网的申请步骤,一步一步,不会了打阿里巴巴的客服电话。2、复制一下代码:/** * Copyright © 2019 eSunny Info. Tech Ltd. All rights reserved. * 功能描述: * @Package: com.newtouch.modules.sys.utils ...原创 2019-07-29 11:13:30 · 709 阅读 · 0 评论 -
导出PDF和Zip文件的工具类
一、导出pdf文件,使用itext框架:1、引入pom文件:<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.2.0</version> </depend...原创 2019-07-29 11:02:43 · 406 阅读 · 0 评论 -
EXCEL导入导出使用的框架
以前excel使用的都是poi但是在使用过程中比较麻烦,上次做一个项目,发现一个很好用的工具们今天分享给大家。1、使用Easypoi,免费开源是国内开发的,中文文档看起来比较方便,这个我就不评论了,大家上官网看看。官网地址:http://easypoi.mydoc.io/#text_1733072、这个是重点,也是我们项目中使用到的。这个Excle导出工具不知是哪位大神写的,我只是分享。引...原创 2019-07-29 10:56:50 · 2287 阅读 · 1 评论 -
java环境搭建
大家都知道搭建java环境是一个很麻烦的事情,尤其是使用eclips搭建的时候,今天小编给大家带来福利了,从头到尾都有文档还有相应的插件,话不多说直接分享给大家! 软件地址:链接:https://pan.baidu.com/s/1LylNXdO5lgJ2_jsUBGrgKg 密码:uzfv 文档地址:链接:https://pan.baidu.com/s/1OiNtfI2_ciQ-H...原创 2018-04-16 16:51:27 · 382 阅读 · 1 评论 -
获取客户端IP和MAC地址
小编是菜鸟,这两天拿到一个需求,登录时判断ip地址是否允许登录,这几天做下来小编遇见了好多坑,给大家分享一下。 系统架构:.net+java 首先,不管怎么样http请求头才是获取ip地址的唯一方式: 1、js是一个脚本语言,不能获取本机ip地址; 2、java可以直接获取请求,但是.net是要在iss上部署,如果直接在后端获取,获取的是部署机器上的ip地址,只能在...原创 2018-04-26 10:52:44 · 1985 阅读 · 0 评论 -
Mysql数据库设计及常见问题
一、库表设计 1.1 引擎选择 在mysql5.1中,引入了新的插件式存储引擎体系结构,允许将存储引擎加载到正在运行的mysql服务器中。使用mysql插件式存储引擎体系结构,允许数据库专业人员或者设计库表的软件开发人员为特定的应用需求选择专门的存储引擎,完全不需要管理任何特殊的应用编码要求,也不用考虑所有的底层实施细节。 因此,尽...转载 2018-05-24 09:40:36 · 2693 阅读 · 0 评论 -
springboot搭建的ssm项目
1、项目架构 2、application@SpringBootApplication@EnableTransactionManagement//开启事务管理public class Application { public static void main(String[] args) { SpringApplication.run(Applicati...原创 2018-06-06 11:56:34 · 281 阅读 · 0 评论 -
关于日志的常用配置(log4j和logback)
**log4j配置**注:在配置log4j前要在web.xml中进行配置,告诉框架采用自定义的配置 pom配置<!-- 设置根目录 --> <context-param> <param-name>log4jConfigLocation</param-name&...原创 2018-06-21 09:36:17 · 453 阅读 · 0 评论 -
图片验证码生成代码
生成图片验证码需要一个jar包,在maven的pom文件上导入下面代码: com.google.code.kaptcha kaptcha 2.3原创 2018-05-31 15:08:18 · 1375 阅读 · 0 评论 -
springBoot搭建activiti工作流
1、新建maven项目 2、依赖 的pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat...原创 2018-06-22 14:12:48 · 1851 阅读 · 5 评论 -
tomcat的安装和部署项目
tomcat的安装部署项目 下载tomcat: https://tomcat.apache.org/download-80.cgi 然后解压; 1、打开dos窗口切换到解压下的bin目录下,然后运行service.bat install命令; 2、将你要发布的项目复制到webapps文件夹下; 3、找到bin目录下的tomcar.exe,双击打开,然后就能启动; 注: 在启动的时候...原创 2018-07-29 21:12:25 · 185 阅读 · 0 评论 -
session监听器统计在线人数存入数值后不能取出其值
session监听器统计在线人数存入数值后不能取出其值首先这是一个在线统计人数的需求,给大家看看我的代码首先这是一个在线统计人数的需求,给大家看看我的代码监听器的类:import javax.servlet.annotation.WebListener;import javax.servlet.http.HttpSession;import javax.servlet.http.Http...原创 2018-10-12 14:32:37 · 235 阅读 · 0 评论 -
spring注解
spring的注解1、Qualifier当项目启动报错:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'employeeInfoControl': Injection of autowired dependencies failed; nested exceptio...原创 2018-10-10 17:16:31 · 123 阅读 · 0 评论 -
spring启动加载流程
上次看了spring的加载流程,今天发现或多都忘记了,今天又看了一下,顺便总结一下:标题spring的web项目启动:1、首先web容器(比如Tomcat)会读取配置在web.xml中的监听器,从而启动spring容器。&lt;!--web项目中上下文初始化参数, name value的形式 --&gt;&lt;context-param&gt; &lt;param-name&gt...原创 2018-10-25 16:21:17 · 3079 阅读 · 0 评论 -
idea没法识别java文件,idea文件左下角有个j的符号并是黄色
解决方法:原创 2019-03-15 17:41:53 · 4332 阅读 · 0 评论 -
jqgrid的动态下拉框实现,并解决不能获取值的问题
使用jqgrid,要实现在单元格中的动态下拉框,废话不多说,上代码:var gridOption = $("#inLineItemEditList").jqGrid({ url: path, mtype: "get", /* ajax提交方式 */ postData: { opertype: this.globalParam.operType, ...原创 2019-03-22 10:34:32 · 2146 阅读 · 0 评论 -
转载dubbo学习
dubbo理解:https://blog.51cto.com/4925054/2093278dubbo实践:https://blog.csdn.net/xp_zyl/article/details/79972150转载 2019-04-09 14:38:26 · 86 阅读 · 0 评论 -
pom详解
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_...转载 2019-04-10 09:52:52 · 390 阅读 · 0 评论 -
springmvc+spring+hibernate集成cxf
1、maven依赖<dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-core</artifactId> <version>3.1.4</version></dependency><depend...原创 2019-04-23 11:05:38 · 445 阅读 · 1 评论 -
Flex+ActionScript
Flex+ActionScript学习总结建议:Flex的技术比较老,以后用上的可能性比较小,如果不是工作需要建议不要学!!! 了解一点编程的人都知道HTMl+Jquery其实Flex+ActionScript非常相似,HTML就是Flex,Jquery就是ActionScript,只是语法有一定的区别,我说起来比较多就不一一介绍了,我把我学习的资料与网站发给大家,希望对大家有所帮助!原创 2018-04-16 16:37:40 · 1597 阅读 · 1 评论