4 copy++ IQ--

尚未进行身份认证

我要认证

一个涉及java冷门的javaCoder

等级
TA的排名 25w+

【spring】spring基础笔记以及面试知识点

ioc控制反转:Inverse of Control 反转控制的概念,就是将原本在程序中手动创建对象的控制权,交由Spring框架管理,简单说,就是创建对象控制权被反转到了Spring框架例子:<bean id = "userService" class="com.demo.spring.UserServiceImpl"> </bean>DI解释Dependency Injection 依赖注入,在Spring框架负责创建Bean对象时,动态的将依赖对象注入到Bean组件

2020-06-01 19:02:47

【hql】hibernate could not resolve property

检查字段大小写,与sql不同的是 ,hql取的是实体类里面的字段名 不是数据库!!!

2020-06-01 11:37:50

【oracle】没有查询结果 怎么使用nvl()函数?

再套一层查询: select nvl( (select null from dual),0) from dual类似的技巧 还有字段相乘 例如: select sum(age*number) as res from table

2020-05-30 13:29:59

sql update失效?hibernate get方法获取的数据不对?

1.首先检查事务隔离级别是否有问题 如果事务都检查过了2. 我遇到的是hibernate + 存储过程 , 其实和事务不可重复读情况很类似,但是是因为 先执行了存储过程,并且是正常update, 但是紧接着又调用另一个service 是使用hibernate先get(id)查询了存储过程改的那张表数据,此时获取的数据就不对了 是update之前的数据,hibernate查询的是上一个session,也就是缓存,然后再用hibernate update了一遍,把旧数据又存进去了。3. 解决方法 :(1

2020-05-28 19:16:27

【序列化】private static final long serialVersionUID有什么用?

对象写入,就是一个序列化的过程。例如将对象写入到本地test.txt文件中,除了对象的字节,还会同时写入一个serialVersionUID,反序列化的时候 依据该serialVersionUID对对象进行读取。当然,javac对java文件进行编译的时候,(前提是实现序列化的java类),就已经会产生一个serialVersionUID了,那么我们假设仅仅对一个Person类中的某个属性进行修改,并且没有重新进行序列化操作,这个时候会产生两个serialVersionUID,反序列化的时候就不知道取哪一

2020-05-26 10:15:11

【oracle】oracle的over()函数高级应用,sql分组并排序,对某一个字段不同结果进行count并排序

select t.xxx, to_char(count(pak_base.GET_OBJECT_VALUE_BYID('T_BUSINFO', t.businfo_id))over(partition by t.businfo_code order by t.checkid_time))CURCOUNT from table where xxx = xxx单独对某个字段用 例如:over

2020-05-18 15:39:24

【JVM浅析】大白话解释 JVM五大内存区域 新生代 老年代 永久代和堆的关系?常量池在哪里?本地方法栈是用来干嘛的?

五大内存区域:堆、栈、方法区、本地方法栈、程序计数器1.堆:用来存放类对象 成员变量的地方,线程共享。简单来说 例如:new People() 这个对象 就放在堆里面。2.栈:与堆相对应的,存放局部变量,基本类型变量区,对象引用 ,执行环境上下文;线程不共享。3.方法区:又叫静态存储区,存放class文件和静态数据,线程共享; 常量池在方法区里面。4.本地方法栈:和方法区不同!:native方法 即通过JNI (jna.jar包) 调用dll的方法,线程私有,是一个后入先出栈,本地方法栈会抛出

2020-05-15 18:49:21

idea启动web项目失败,Error during artifact deployment,Web Application:exploded没有from modules,看完别再说启动项目失败

基于非maven项目 ,如果maven项目 :pom.xml build 节点加上 src/main/resources /*.properties /.xml **/.tld false src/main/java /*.properties /.xml **/.tld false 1.首先检查tomcat底下有没有包 ,先把原来的删除2.点击 + 把web添加(因为没有添加web 所以不被当作web项目 自然没有from modules)(如果只是缺少这一步 很可能造成的结果

2020-05-15 14:28:28

java指令打印 驱动打印总结 打印不需要手动选择打印机 愿你编码半生 都不会用到

前言:1、需要少量硬件知识 需要懂IO流2、作为总结 内容有点多3、打印机分为串口打印、网口打印、并口打印等,一般情况 只有指令打印才需要去区分,而驱动打印的话 ,只需要知道打印机名字就好了 Printable+awt+javax.print4、一般情况 热敏打印机 驱动和指令两种打印方式 速度基本差不多 因为都很快 ;而老旧的针式打印机 驱动打印会特别慢,或者热敏打印 但不适合装驱动时 ...

2020-04-28 15:05:32

exe4j 程序在别的电脑报错Please reinstall or define EXE4J_JAVA_HOME to point to an installed 32-bit JDK or JRE

1.根据计算机环境 32位不用勾选,64则勾上2.勾上,别问为什么3.重点解释: 这是添加程序的jre运行环境,exe4j默认是会去找环境变量/注册表的,(图中没有 被我删了),这也是为什么程序在我们本地能运行,因为java程序员都会配置环境变量,但是在生产环境,用户电脑不会去安装jdk,有时我们就会连同jre一起放在程序安装目录,添加这个目录的含义为:找到exe程序同级目录下的jre目录,把...

2020-04-05 19:44:46

svn Cleanup failed to process the following paths xxxxxx拒绝访问 傻瓜式教学 超简单

1.找到.svn 文件夹(是个隐藏文件夹 计算机需要设置 显示隐藏文件夹),点击进去2.下载一个sqlite3 放在.svn目录下,在地址栏输入cmd 按下回车3.输入sqlite3 wc.db 回车4. 输入 .table 回车5. delete from wc_lock 回车delete from work_queue 回车 如果这时clean up 还出现xxx...

2020-03-31 10:55:12

【文艺复兴之swing】swing怎么做密码框?swing怎么锁定程序 输入密码才能解锁?

第一种:大概思路代码 while (true) { try { do { JPasswordField passwd = new JPasswordField(16); J...

2020-03-28 17:55:56

【文艺复兴之swing】JOptionPane.showConfirmDialog设置字体大小

swing在如今 虽然不常见了,但消息提示框依然很实用,有的时候给用户提示,或者做个简单的页面都是非常简便的。Font font = new Font(“name”,0,15);UIManager.put(“OptionPane.font”, font);UIManager.put(“OptionPane.messageFont”, font);UIManager.put(“OptionP...

2020-03-28 17:46:05

项目中参数不变 sql有时候能查到数据 , 有时候查不到? pl/sql(数据库中)始终能查到数据

题外话,出现这种情况 一般要去问开发经验丰富的前辈,询问和自己水平相差不大的朋友 他们可能会说sql语句写错了之类的。遇到这种情况肯定不能用正常的思维去解决1.如果pl/sql始终能查到数据,确保oracle数据库连接稳定,排除oracle本身因素。2. 检查数据源那边有没有封装什么判断(之前知乎看到有前辈说 他那个项目数据源jar是封装的 有一天他反编译看到: if (超过某个时间){...

2020-03-26 09:07:19

java 网址/字符串 转二维码

String content = "www.baidu.com"; // 需要try catch BitMatrix byteMatrix = new MultiFormatWriter().encode(new String(content.getBytes(), "iso-8859-1"), BarcodeFormat.QR_CODE, 175, 17...

2020-01-17 10:17:15

java和python 分别爬网页源码?

// 这是java 用Jsoup 解析网页源码import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.URL;impor...

2020-01-16 11:34:47

java web最简单的获取配置文件方式 不再惧怕写配置文件 ( 获取src资源路径配置文件以及绝对路径配置文件的方法):

// 常用于客户端的配置文件 : 例如swing程序 打包成jar包后再打包成exe, src目录就读取不到了 这时需要读取该程序所在的绝对路径 public Map getXXX() { InputStream is = null; try { // 核心代码 is = new FileInputStream...

2020-01-15 10:29:35

【文艺复兴之swing】java代码控制打印机打印 不会弹出打印机选择框(swing)

public static void main(String[] args) { Printable printable = new Printable() { public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException...

2020-01-15 10:21:03

redis删除数据后,重启服务又恢复;redis持久化后怎么删除key?

这其实是个很大的误区,这种误区一般会出现在自己进行测试的时候产生:删除key后 可视化工具 (包括cmd命令)数据的确没有了,可是重启redis服务后,又存在是怎么回事呢?不难发现 redis根目录下有了个dump.rdb文件 (基于RDB持久化方式 即redis默认的方式 只要自己没手动改持久化方式 都是rdb方式 并会产生该文件)。 那么持久化了就不能删除key吗? 其实并不是。conf...

2020-01-08 18:06:31

redis 设置密码以及java.net.ConnectException: Connection refused: connect拒绝连接的解决

redis 设置密码以及拒绝连接的解决设置密码配置文件方式:redis( 基于3.2及以上版本)第一步:分别在redis.windows.conf , redis.windows-service.conf搜索requirepass 找到# requirepass foobared 在底下追加requirepass xxx (xxx为密码 注意requirepass前面不能有空格)第二...

2020-01-07 16:27:50

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。