java
欲将心事付瑶琴知音少弦断有谁听
尘世中一个迷途小书童
展开
-
适配器模式在mybatis中的应用
log4jImpl的适配器类,内部聚合的是org.appche.log4j.Logger的目标类;的适配器类,内部聚合的是。.Logger的目标类;原创 2023-02-03 09:27:18 · 171 阅读 · 0 评论 -
现业务梳理
如果卖的商品是集团的,还要mq发送消息,到对外开发平台,对外开发平台通过httpclient请求集团的系统,同步客户信息,对方返回客户id,保持客户的一致性。客户在交易平台可以进行下单,商家端由商家账户登录后,签合同,然后再由客户在交易平台确认合同。商家端的入驻是在管理端入住的,需要提交各种资质。我负责的是合同模块,卖家登录商家端,起草合同,选择买家,选择商品,确定后,,发送给买家,买家确认后,就可以下单了。此项目分为三个大工程,分别是运营平台(管理端),交易平台(买家端),和商家端三个。原创 2022-11-23 16:52:55 · 144 阅读 · 0 评论 -
spring定时任务 @Scheduled注解
spring定时任务 @Scheduled注解原创 2022-11-17 11:20:03 · 144 阅读 · 0 评论 -
记一次项目部署在docker上引发的下载事故
docker环境中的下载原创 2022-10-19 20:02:12 · 302 阅读 · 0 评论 -
openFegin实战,需注意被调用方的安全框架问题
openFegin的使用,nacos作为注册中心原创 2022-09-28 17:42:25 · 506 阅读 · 0 评论 -
spring security 安全框架改造统一登录oauth2.0方式
,在统一登录页面输入用户名和密码,点击登录,统一登录平台负责校验账号和密码,完成后,会返回给你这边一个code,并执行回调路径打开我们的登录页(也可以不打开页面,就算打开也是为了拿到code,然后立马发送获取token的请求),然后我们拿着code去统一登录端换取token,(继上次改造统一登录之后,这次又接到改造任务,这次的项目结构略有不同,不再有web.xml文件,也不是集成的含有拦截器的jar包,而是oauth2.0的。首先是,摒弃我们的登录页面,vue项目启动的时候,自动跳转到统一登录页(.....原创 2022-08-16 14:56:23 · 2124 阅读 · 0 评论 -
solr安装后修改配置文件,启动
solr安装后,修改配置文件,启动原创 2022-06-23 09:00:56 · 222 阅读 · 0 评论 -
jsp中的js和el表达式,jstl标签的混合使用
最近在修改一个老项目,不是前后端分离的,前端还是jsp,上次写jsp还是在17年的时候,用的一段时间,就开始做后端了,这次维护一个老项目,有用到了,记录一些原创 2022-05-16 16:45:55 · 241 阅读 · 0 评论 -
源码解析list.contains()方法,比较集合中的是存在某对象
源码解析list.contains()方法,比较对象是否相等原创 2022-04-15 11:15:57 · 2023 阅读 · 0 评论 -
java解析doc文档,推送到sorl服务器,然后java实现查询记录
java中代码中配置sorl账号和密码,然后推送数据原创 2022-04-15 10:24:46 · 263 阅读 · 0 评论 -
遍历list中的数据,利用map把重复的和不重复的分开
利用map,把list中重复和不重复的数据分开原创 2022-04-15 10:10:09 · 376 阅读 · 0 评论 -
poi,excel07读取excel数据入库
先引入jar包然后读取数据入库,此代码支持的是07版,03版的需要换处理类原创 2022-01-26 18:29:29 · 207 阅读 · 0 评论 -
google浏览器打开axure原型的插件
选择“更多工具”--》》扩展程序,选择插件插件地址链接:https://pan.baidu.com/s/194MAokd1umqS7tNijbJ-MQ提取码:zzdd原创 2021-03-23 20:39:22 · 999 阅读 · 0 评论 -
linux查看日志的各种命令
Linux查看命令有多种:tail,head,cat,more====================================================================显示实时日志的命令:tail -f ‘日志文件名’ Ctrl+c 是退出tail命令。如果日志在更新,如何实时查看 tail -f /var/log/eohics.log还可以使用 watch -d -n 1 cat /var/log/eohics.log-d表示高亮不同的地方,-...原创 2021-01-13 11:46:43 · 354 阅读 · 0 评论 -
jstl标签中的forEach遍历后台的list,并创建表格填充
写的时候还一直想,怎么动态创捷表格呢,结果写了一个大概准备试一下,发现不用费劲巴拉的想怎么创建表格了就这么写,有几条数据就会创建几个表格,并填充数据。下面这个是有一条,创建了一个,有多条的话,会创建多个。...原创 2020-12-29 17:11:55 · 637 阅读 · 0 评论 -
Cannot resolve symbol 类,其实是存在的
修改javabean的类之后,再次加载报Cannot resolve symbol,File 下的 Invalidate Caches / Restart 下的 Invalidate and Restartidea缓存老的javaBean,导出不加载修改后的,原创 2020-12-08 11:12:39 · 383 阅读 · 0 评论 -
分组后的数据,再统计每组中各个类型的数量
昨天要做一个统计查询,费了半天劲,也没有找到好的办法,最后决定用sql+java一块处理,再次把需求贴出来,望有精通sql的大神能帮忙解答一下,就是统计有多少种诚信信息类型,以及每种诚信信息类型下,有多少种办理事项。先说下我的办法,我是用的group_concat函数,SELECT eiid.intgrt_info_type_cde,COUNT(*), GROUP_CONCAT(iii.hndl_matr_cde) FROM intgrt_info_inspct iii RIGHT JOIN原创 2020-11-17 10:00:41 · 887 阅读 · 0 评论 -
ThreadLocal 是什么,
很好的一遍技术博文,希望能帮助大家ThreadLocal是什么 早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以转载 2017-06-17 11:58:47 · 206 阅读 · 0 评论 -
idea中启动tomcat报错
idea中启动tomcat,报全局的配置文件中初始化某个类报空指针异常,但是在同事的电脑上可以正常启动的,有可能是一下原因,在编辑tomcat页面,单击deployment按钮,选择小铅笔图标, 在output Directory框中选择自己的tomcat的webapps文件夹即可。...原创 2018-08-13 18:43:16 · 8511 阅读 · 2 评论 -
Mybatis的@Select注解的动态sql例子
原创 2018-09-06 14:54:12 · 1181 阅读 · 0 评论 -
IDEA-新建多模块Maven项目
自从公司项目转为Maven之后,项目模块的划分尤为重要,我心中的模块是这样的:Paste_Image.pngparent:pom,管理jar包和plugin等 common:jar,管理工具类 manager:pom,具体项目的父类 ui:war,前端界面 api:war,后端接口Eclipse有工作空间的概念,可以在一个工作空间下新建多个Project,但是IDEA...转载 2018-09-24 22:51:52 · 172 阅读 · 0 评论 -
公司子系统整合统一登录的架构
如下图是公司的统一登录界面:众多子系统的登录页面不再使用,所有登录走统一登录页面,登录时选择你要登录的系统,这里以我改造的安全管理系统为例。在安全管理系统项目中加入一个整合的jar包,其实就是一个拦截器,拦截所有请求,看请求中是否有携带登录标识(此标识是包含统一登录端生成的一个唯一ID),如果没有在,则从定向到统一登录的页面。然后在子系统的web.xml中配置这个拦截器生效。之......原创 2018-12-27 11:49:13 · 11110 阅读 · 1 评论 -
java读取excel,比较两个sheet数据
加入两个依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.15</version></dependency><dependency>...原创 2019-04-04 10:20:24 · 3125 阅读 · 0 评论 -
根据数据库表记录的层级关系封装 树形层次结构返回数据
在实体类中添加一个子菜单的属性,把查出的list集合的数据,toTreeList()方法,此方法中定义了一个 Map,和一个新的list, 遍历原来的list数据集合,然后根据map.containsKey()方法,区别id关系。...原创 2019-03-27 19:50:28 · 1860 阅读 · 3 评论 -
springboot整合mybatis的时候一些小配置
原创 2019-03-28 11:04:37 · 90 阅读 · 0 评论 -
前后台分离时,springboot框架防止前台重复提交
1,在pom.xml文件中引入缓存的jar包<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>21.0</version></dependency&g...原创 2019-04-02 16:42:31 · 15399 阅读 · 11 评论 -
前台提交整个表单数据,后台实体类接收
function su() { var formData=$("#form").serializeObject(); //这个把表单按对象类型序列化 $.ajax({ url: '<%=path%>/echarge/discount/SaveOrUpdate', type: "POST", dataType: "js...原创 2019-04-14 11:26:55 · 10974 阅读 · 0 评论 -
图片回显问题
之前做图片的上传下载,一直没有留意为什么,昨天要做一个回显,突然想不明白为什么了,就是整个上传回显的流程不知道怎么回事了。今天早上来了,再想想,忽然明白了,上传就是简简单单的上传,通过网络流把上传的图片写到要保存的服务器上,然后数据库中存放的是图片的相对路径。然后在程序中回显的时候,一般走的是http协议,可以通过tomcat,或者nginx软件服务器,访问,例如图片保存在D:/image下,可以...原创 2019-05-16 10:22:07 · 3309 阅读 · 1 评论 -
前台提交对象数组,后台接收并解析
获取选中的所有对象,序列化为json字符串。后台String 类型,接收参数。然后转化为JSON数组。再转化为JOSNObject,最后转化为java bean.原创 2019-06-20 17:30:28 · 4444 阅读 · 0 评论 -
通过java执行linux命令
package com.ideal.bddt.services.dc.server.hive.operation.impl;import com.ideal.bddt.services.dc.server.hive.operation.Encryption_HiveService;import com.jcraft.jsch.ChannelExec;import com.jcraft.js...原创 2019-06-30 21:12:33 · 3256 阅读 · 2 评论 -
springMVC实体表单上传图片+后台用hibernate注解管理的bean
直接上代码:1,前台的jsp:后台代码:主要就是我的数据库的crud是利用的hibrenate的基于bean的查询,这样一整,前台显示的时候显示不出来,就是因为MulitPart这个类型,photo的MulitpartFile类型不知道对于数据库中的什么类型了,网上有说是Bolb的,试过了不行,所以这这里我做了两个bean,就是一张表对应 两个bean,查询的时候用...原创 2018-08-08 18:55:27 · 504 阅读 · 0 评论 -
实体bean,@entity 注解设置
持久化是位于JDBC之上的一个更高层抽象。持久层将对象映射到数据库,以便在查询、装载、更新或删除对象的时候,无须使用像JDBC那样繁琐的API。EJB的早期版本中,持久化是EJB平台的一部分。EJB3.0开始,持久化已经自成规范,被称为Java Persistence API。Java Persistence API定义了一种定义,可以将常规的普通Java对象(有时被称作POJO)映射到数据库。...转载 2018-08-06 09:30:34 · 6262 阅读 · 0 评论 -
Servlet的生命周期
Servlet生命周期与工作原理Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1,Servlet容器启动时自动装载某些Servlet,转载 2017-06-23 22:43:51 · 188 阅读 · 0 评论 -
Java_Ant详解
1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台 --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然转载 2017-06-11 18:52:31 · 163 阅读 · 0 评论 -
java基于反射的Map转Bean的工具类
view sourceprint?01import java.beans.BeanInfo;02import java.beans.IntrospectionException;03import java.beans.Introspector;转载 2017-06-11 15:07:47 · 265 阅读 · 0 评论 -
java中的反射
之前一直不理解java中的反射,最近再看深入理解java虚拟机,也只是理解为什么要用它而已,还是记录一下java反射的最大好处是可以在运行期间获得你想要的类,包括里面的方法,成员变量,用来实例化,借用别的网友总结的一个好不错的例子:假如我们有两个程序员,一个程序员在写程序的时候,需要使用第二个程序员所写的类,但第二个程序员并没完成他所写的类。那么第一个程序员的代码能否通过编译呢?这是不原创 2017-07-02 20:06:15 · 210 阅读 · 0 评论 -
Tomcat部署项目的几种常见方式
1 直接将web项目文件件拷贝到webapps目录中 这是最常用的方式,Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。如果你想要修改这个默认目录,可以在conf下的server.xml文件里修改Host标签里的appBase值。 这个方法实际上和在IDE开发环境里部署项目是一样的。 用此方法的访问路径为htt转载 2017-06-10 13:09:36 · 250 阅读 · 0 评论 -
java中的泛型
之前对泛型的理解一直停留在listj集合中的元素限定的那块,后来慢慢的接触到了接口的泛型,类以及方法的泛型。下面结合查到的资料,算是记录一下。由于集合中的泛型限定太多简单就不举例了,现在来说说接口,类,和方法中的泛型。我们常见的比如 T,E,V,K等形式的参数常用于表示泛型形参,接收来自外部使用时候传入的类型实参我们看一个最简单的泛型类和方法定义: 1 public class原创 2017-06-18 17:11:02 · 213 阅读 · 0 评论 -
java中的接口和接口之间的继承问题
在java中,interface 和 interface 之间用的是继承,而不是实现, interface和,interface之间可以多继承,如: interface Ia{ }interface Ib{}interface Ic extends Ia,Ib{}接口继承接口之后,会默认继承父接口中的方法,interface usb{pu原创 2017-06-18 12:44:41 · 1583 阅读 · 1 评论 -
64位Eclipse运行时提示“Failed to load the JNI shared library /Java/jre6/bin/client/jvm.dll”的一个解决方案
64位Eclipse运行时提示“Failed to load the JNI shared library /Java/jre6/bin/client/jvm.dll”的一个解决方案2013-03-15 10:27 44648人阅读 评论(2) 收藏 举报由于开发环境改变,改用64位Juno 64位 SP1环境替换了原来的Juno 32位。结果启动Eclipse报错:转载 2017-05-20 20:29:51 · 574 阅读 · 0 评论