![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
wl_sqfn
这个作者很懒,什么都没留下…
展开
-
mybatis中用leftjoin导致子表数据缺失问题
SysRoleMapper中的getRoleListByUserID 脚本如下,因为sys_user_role表中存储的是用户和角色的关联关系,所以需要拿到用户id先去查sys_user_role关联表,再去查询角色表。下面中的property="roles"的名字对应的是Sysuser对象中包含的SysRole对象的属性名。下面<collection 中的column="id"代表的是sysuser中的和sysrole的关联的字段。在sysuer的resultmap中添加关联角色的子查询。原创 2023-10-13 10:35:15 · 499 阅读 · 0 评论 -
Lambda表达式
Lamda表达式原创 2022-12-02 10:59:25 · 469 阅读 · 0 评论 -
byte数组和File文件互相转换及String字符串转成File文件
public static File fileToBytes(byte[] bytes, String filePath, String fileName) { BufferedOutputStream bos = null; FileOutputStream fos = null; File file = null; try { file = new File(filePath + fileName); ..原创 2022-05-25 17:54:53 · 14805 阅读 · 0 评论 -
JQuery调用ajax,怎么获取返回的对象的某个属性
后台代码:先返回一个json字符串 @RequestMapping(params = "getSumRepairDayByPolicyNo") @ResponseBody public String getSumRepairDayByPolicyNo( CompensatePage compensatePage, HttpServletRequest req) { String policyNo = req.getParameter("policyNo"); String .原创 2021-07-05 10:42:25 · 874 阅读 · 0 评论 -
weblogic项目使用root用户启动后weblogic用户无法启动解决办法
在Linux上安装weblogic后都会有一个weblogic用户,由于匆忙,启动weblogic节点是直接在root用户下启动weblogic,导致切换到weblogic用户下启动项目时没有权限导致报错解决方法如下:su root命令切换到root用户chown -R weblogic:weblogic /app/bea/…./base_domain第一个weblogic为该系统下的weblogic用户,第二个weblogic为用户组,后面路径为base_domail路径执行该命令后,su webl.原创 2020-11-25 15:39:42 · 2169 阅读 · 0 评论 -
fastJson使用toJSONString()时自动过滤掉值为null
一、问题背静在做项目时候需要将json对象转化为String字符串,很自然的可以想到使用toJSONString方法,那么这里问题就来了,在使用该方法的时候发现了一个问题,当接收到的报文有null值时,在转化为json字符串时为null的字段会被自动过滤掉,查询资料字后发现可以使用一些序列化的参数来处理这种情况二、具体使用SONObject.toJSONString(result,SerializerFeature.WriteMapNullValue);使用这种方式给给方法添加序列化参数的方式可以做原创 2020-11-04 18:17:56 · 1538 阅读 · 0 评论 -
Windows下安装MySQL详细教程及报错解决
1、安装包下载2、安装教程(1)配置环境变量(2)生成data文件(3)安装MySQL(4)启动服务(5)登录MySQL(6)查询用户密码(7)设置修改用户密码(8)退出**1、安装包下载。**下载地址:https://dev.mysql.com/downloads/mysql/点击下载之后,可以选择注册Oracle账号,也可以跳过直接下载。下载完成后,选择一个磁...原创 2020-02-10 16:04:51 · 543 阅读 · 0 评论 -
给pdf文件中添加水印
/** * PDF添加水印 * @param inputFile 你的PDF文件地址 * @param outputFile 添加水印后生成PDF存放的地址 * @param waterMarkName 你的中文水印 * @throws DocumentException * @throws IOException */ public static void addWater...原创 2019-06-10 16:41:10 · 1315 阅读 · 0 评论 -
java中HTML转pdf
**第一种方法 :用XMLWorkerHelper方法把字符串类型的HTML转成PDF ** String dtd="<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"> <met...原创 2019-05-14 15:24:27 · 1557 阅读 · 2 评论 -
oracle中字段类型为date存储数据精确到时分秒的问题
项目用的是SSH框架, 第一步:实体类中定义date类型的属性。 //创建时间 private Date createDate;设置get和set方法时,使用 @Temporal(TemporalType.TIMESTAMP)注解 @Temporal(TemporalType.TIMESTAMP) @Column(name = "CREATED...原创 2018-12-16 17:02:30 · 8013 阅读 · 1 评论 -
AJAX动态给下拉框的option中赋值
$.ajax({ url: "/sales/saSettleAccount.do?actionType=queryRiskCode&codeType=queryRiskCodeAllSelect", //要写绝对路径 type: "POST", dataType: "json", async : false, error: fu...原创 2018-06-20 16:05:19 · 5638 阅读 · 0 评论 -
java基础-------java的内存回收(java引用的种类)
一.对象在内存中的状态 二.java语言对对象的引用 2.1强引用(最常用) 程序创建了一个对象,并把这个对象赋给一个引用变量,这个引用变量就是强引用。例如,Object fk = new Object(), fk就是强引用。注:JVM肯定不会回收强引用所引用的java对象,因此强引用是造成java内存泄漏的主要原因之一。2.2软引用原创 2017-12-29 14:40:21 · 261 阅读 · 0 评论 -
java基础-------java的内存泄漏
内存泄漏:程序运行过程中会不断的分配内存空间,那些不再使用的内存空间应该即时回收它们,从而保证系统可以再次使用这些内存,如果存在无用的内存没有被回收回来,那就是内存泄漏。一.堆内存的分代管理1.Young代 对Young代采用复制算法只需要遍历那些处于可达状态(不知道可达状态的可以看java基础-------java的内存回收(java引用的种类)这篇博客)的对象,而且这些对象原创 2017-12-29 17:17:43 · 269 阅读 · 0 评论 -
java基础------------------继承
1、子类拥有父类非private的属性和方法。 2、子类可以拥有自己属性和方法,即子类可以对父类进行扩展。 3、子类可以用自己的方式实现父类的方法。(以后介绍)。 综上所述,使用继承确实有许多的优点,除了将所有子类的共同属性放入父类,实现代码共享,避免重复外,还可以使得修改扩展继承而来的实现比较简单。 诚然,原创 2017-11-03 18:05:11 · 215 阅读 · 0 评论 -
3年工作经验java程序员应有的技能
前言因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试了有6家公司(因为LZ不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比转载 2017-11-10 17:09:16 · 516 阅读 · 0 评论 -
java基础---------父类与子类构造器
一。父类构造器1.1隐式调用和显式调用 当调用某个类的构造器来创建java对象时,系统总会先调用最顶层父类的非静态初始化代码块进行初始化,接着会调用父类的一个或多个构造器执行初始化,最后返回本类的实例。 调用父类哪个构造器执行初始化分为三类: 1.子类构造器执行体的第一行代码使用super显式调用父类构造器,系统将根据super调用里传入的实原创 2017-11-10 16:37:57 · 2368 阅读 · 1 评论 -
java基础-----------对象与内存控制
一。实例类变量和类变量例一:编译时将提示“非法前向引用”,两个类变量(即用static修饰)也不允许采用“非法前向引用”。可改为因为类变量的初始化时机总是处于实例变量的初始化之前1.1实例变量和类变量的属性 解:第一个代码输出2 第二个代码输出2.因为Person对象p本身并没有eyeNum类变量,因此程序通过p来访问eyeNum类变原创 2017-11-07 17:41:33 · 216 阅读 · 0 评论 -
java基础--------------数组
一。数组初始化1.1 java数组是静态的 java数组变量是以一种引用类型的变量,数组变量并不是数组本身,它只是指向堆内存中的数组的对象。所以,可以改变一个数组变量所引用的数据,可造成数组长度可变的假象。1.1.2 数组一定要初始化吗? 数组变量:只是一个引用变量,通常存放在栈内存(也可存放在堆内存) 数组对象:保存在堆内存中的连续内存空间数组初始化即要对数组原创 2017-11-07 16:46:04 · 137 阅读 · 0 评论