自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (4)
  • 收藏
  • 关注

原创 java学习到什么程度可以找第一份工作?

现在很晚了,但是看到这个问题还是比较有感触的。一年前,我大三上学期,创业失败,想转行做技术。那时候我对Java刚刚了解这几个英语单词。 自己买了本Java从入门到精通。以为可以很快的学完,非CS专业。现在我想说所有系列的从入门到精通都是垃圾,一年多来,我每天白天看视频,晚上敲代码到凌晨,我是一个很倔的人,我认为天下没有任何东西是人类学不会的,所以我就付出高三一样的时间去学习。最开始学习Java ......

2018-12-01 11:11:03 11417 4

原创 SqlServer 如何去除一张表中重复的数据

1.两条数据完全一模一样(一定保证表中的数据是完全一模一样,不然会误删数据)利用 distinct 关键字过滤重复的行,将查询的结果写入临时表`select distinct * into #temp from mytable 备份原表select * into mytable_Back from mytable删除原表delete mytable将临时表插入到表中insert mytable select *from #temp删除临时表drop #tem

2021-02-27 10:58:26 2546

原创 SpringBoot整合JOTM实现分布式事务

0.前言Spring3就已经移除了对JOTM的支持,但是很多老项目还是用的JOTM来管理分布式事务,所以这篇文章旨在整合SpringBoot JTA JOTM分布式框架.1.引入maven组件 <!-- 引入jotm core包 --> <dependency> <groupId>org.o...

2020-03-06 12:09:58 419

原创 Java 自定义缓存模板

在日常开发中,我们会用到进程内缓存(Map)和分布式缓存(Redis),缓存能够很大程度降低数据库的压力.但是在日常开发中,每个人都写自己的缓存,没有统一的标准.导致整个项目内部全是单个成员自定义的缓存.所以需要在程序内部定义一套缓存模板规范化使用缓存.缓存模板开发思路:缓存我们常用的操作就和数据库操作一样,包括 增删改查,所以这里定义缓存的api参考数据库的acid操作,但是缓存操作需...

2020-02-28 16:09:06 540

原创 Quartz 工具类

public class JobUtil { /** * 添加基于日历的任务 * * @param scheduler 调度器 * @param identity 标识 * @param clazz 任务类 * @param cron 表达式 * @param jobDataMap 任务数据 * @throws SchedulerExceptio...

2019-09-17 15:22:56 308

原创 Springboot - 在启动完成后执行特定代码

1.实现方式实现ApplicationRunner接口实现CommandLineRunner接口2.代码 @Component @Slf4j public class AfterServiceStarted implements ApplicationRunner{ /** * 会在服务启动完成后立即执行 */...

2019-09-06 15:01:47 1013

原创 异常:java.lang.ExceptionInInitializerError

问题原因很简单:lombok不支持JDK10 要么升级lombok 要么还原JDK版本为jdk1.8

2019-06-03 11:09:20 475

原创 Java8 Lambda 分割List

/** * @author caishen * @version 1.0 * @className CollectionUtils * @date 2019/5/23 11:54 * 自分で書いたコードの各行を担当する * @dis 切割list工具类 **/public class CollectionUtils { private static <T> L...

2019-05-23 12:12:16 5858

原创 java.lang.NoSuchFieldError: BrowserSecure 解决方案

今天打包一个springBoot项目到服务器上面运行,启动两次都没有启动成功,去查询了日志发现这个报错 java.lang.NoSuchFieldError: BrowserSecure一般情况下报这个错误java.lang.NoSuchFieldError就是jar包有冲突,继续看错误日志。是fastjson引起的。我就去idea里面搜索BrowserSecure,发现是一个枚举值,后面又去...

2019-04-10 19:05:11 2486

原创 Java代码获取美国洛杉矶的时间

TimeZone time1 = TimeZone.getTimeZone("America/Los_Angeles"); Date today1 = Calendar.getInstance(time1,Locale.US).getTime(); DateFormat df1 = DateFormat.getDateTimeInstance(); df1.setTimeZone(t...

2019-01-16 15:38:09 2971 1

原创 SpringBoot上传文件到七牛云

七牛云上传工具类,一个很小的demo了解一下七牛云上传的原理,记得引入maven配置。七牛云JAVA文档地址import com.google.gson.Gson;import com.qiniu.common.QiniuException;import com.qiniu.common.Zone;import com.qiniu.http.Response;import com....

2018-11-18 23:27:50 975

原创 SqlServer通过存储过程同步数据库表结构

公司以前同步数据库表结构,都是通过一个很大的create脚本去远程服务器执行(因为远程服务器不允许发布订阅)。但是这样执行的缺点有如下几点:需要登录每一个服务器,过程比较麻烦。无法保证导入所有表结构。需要耗费大量人力物力,后期维护麻烦。 以上所述,自己写了一个存储过程来完成远程数据库表结构的同步。流程如下 sqlserver同步数据库存储过程流程图链接(百度脑图) ① 创建一张存放...

2018-08-07 19:21:38 4176

原创 Springboot如何使用MatrixVariable 注解

Springboot 默认是无法使用矩阵变量绑定参数的。需要覆盖WebMvcConfigurer中的configurePathMatch方法。@Configurationpublic class WebConfig implements WebMvcConfigurer { @Override public void configurePathMatch(PathMat...

2018-07-15 13:06:57 1730

原创 简单实现一个ThreadLocal

package com.smart.threadlocal;import java.util.Collections;import java.util.HashMap;import java.util.Map;/** * 简单线程本地化 * @author lenovo * */public class SimpleThreadLocal { //定义一个线程安全的集合...

2018-07-13 16:05:07 235

原创 解决 Springboot中Interceptor拦截器中依赖注入失败

问题: 在Springboot拦截器Interceptor中使用@Autowired依赖注入时,发现运行的时候被注解的对象居然是null,没被注入进去 源代码为:@Configurationpublic class WebAppConfig extends WebMvcConfigurerAdapter { @Override public void addIntercepto...

2018-03-06 15:19:05 3699 2

原创 关于阿里云屏蔽25端口,无法发送邮件的解决方案

前几天项目上线阿里云进行调试的时候,打算测试一遍流程。出现了一个问题。那就是在本地很好的用的发送邮件接口。在线上无法调用成功。我们使用的Javax-Mail和Spring框架整合的Spring-mail插件。最后查询问题是因为阿里云屏蔽了非SSL链接的25发送邮件端口。 刚开始的配置文件: mail.host=smtp.ym.163.com mail.username=contact@x...

2018-02-15 14:52:00 9537 1

原创 JSON WEB TOKEN详解

定义:JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。适用场景: 1、用于向Web应用传递一些非敏感信息。例如完成加好友、下订单的操作等等。 2、用于设计用户认证和授权系统。 3、实现Web应用的单点登录。JWT的信息组成: JWT由三部分组成:头部header、载荷payload、签名signat

2018-01-21 10:58:08 2520

原创 java非递归实现单链表反转

今天晚上看了IT名企算法与数据结构最优解的关于单链表的反转问题,刚开始自己也理解了一会。后面突然就豁然开朗了。首先,我们申明一个链表类。//链表类class Node{ public int data; public Node next; public Node(int data){ this.data=data; }}因为在对链表进行反转的时候,需

2017-11-17 00:02:47 596

原创 最近的体会

在CSDN上面看来,我已经有很长一段时间没有更新博客了。但其实并不是。而是我在其他博客上面写的,无法同步过来。这让我十分的不开心。最近深入分析了Java库里面的源码。发现我以前写的东西不能说是垃圾吧。至少是很浅显的。没有什么深度。所以从以后我打算自己申请一个公众号。多多更新Java底层的源码和是如何加载的。 今日看来,实在痛心疾首。希望自己能够在技术这条道路上一直扎根下去。谢谢大家。

2017-10-09 10:56:14 216 1

原创 基于JavaSwing+MySQL写的图书进销存管理系统

前天写了一个界面版本的学生信息管理系统,说了自己很忙,结果昨天又下来了一个作业,写一个控制台的图书进销存管理系统。哎,不说了,都是泪。不过我还是写了一个JavaSwing的学生进销存系统。界面有点儿丑。。。。还是和原来一样先上图为敬!!!1. 登录界面,有一个顾客登录的页面,有一个管理员登录的页面。 这里我觉得稍微有点儿难的地方,就是SQL语句稍微有点儿难。SELECT * FROM (SELE

2017-09-07 23:18:10 7227 3

原创 基于JavaSwing+MySql的学生信息管理系统

感想 因为最近在写一个和QQ差不多的聊天软件,所以最近时间比较紧。昨天学校临时发了一个作业。花了大概半天的时间写了一个界面版本的操作数据库的学生信息管理 系统,因为时间很少所以界面就随便写了写,代码也没有优化。大家将就看吧。先上界面图片!登录界面主界面查询所有学生信息根据学生学号查询学生信息根据学号修改学生信息,需要验证学生学号是否存在根据学号删除学生信息插入新的学生信息* 因为时间仓促,

2017-09-05 21:35:36 4491 2

原创 Java简单实现MD5加密

有好一段时间没有写博客了,主要是因为最近在写一款聊天软件。 所以时间比较紧,主要是我们使用的原生JavaSwing写的界面所以时间比较久。 好了,废话不多说,昨天我写代码的时候需要把用户密码使用MD5加密,在网上找了很多,但是都有很长的代码。所以自己研究了一个比较简单的返回MD5值字符串的方法。public class Encryption { public static Str

2017-08-30 16:56:46 358

原创 MySQL多表查询

/*创建部门表*/CREATE TABLE dept( deptno INT PRIMARY KEY, dname VARCHAR(50), loc VARCHAR(50));/*插入dept表数据*/INSERT INTO dept VALUES (10, '教研部', '北京');INSERT INTO dept V

2017-08-14 21:59:28 426

原创 Dijkstra的双栈算术表达式求值算法

算术表达式由括号、运算符和操作数组成。我们根据以下4种情况来实现。 1、将操作数压入操作数栈 2、将运算符压入运算符栈 3、忽略左括号 4、在遇到右括号时,弹出一个运算符,弹出所需数量的操作数,并将运算符和操作数的运算结果压入操作数栈。

2017-08-11 10:07:28 408

原创 基于JavaSwing写的雷霆战机(飞机大战)

自学Java已经有一段时间了吧,一直都没有一个关于界面的完整的项目,计算器这些又太简单,所以就一直构思写一个基于JavaSwing的游戏。虽然在日常开发中使用到JavaSwing开发界面的很少。但是这个游戏也就当做一次对我前面所学习的知识的巩固吧,好了废话不多说,下面我们先来看看游戏运行的效果。图片素材都是网络上面找的。后面我会把所有资源都发上来(音频、图片、图标等)

2017-07-29 09:23:31 12599 12

原创 关于ConcurrentModificationException的产生原因和解决方法

这几天一直在写一个游戏,里面会用到很多集合。而且需要在JPanel上面把这些对象集合一个一个用画笔画出来,就涉及到遍历集合的问题(大部分使用的foreach遍历)。但是游戏运行过程中会报错,就是(ConcurrentModificationException)并发修改异常这个错误。下面我举个例子,你就明白了。public class Demo2 { public static void ma

2017-07-23 09:31:03 688

原创 JAVA八大排序算法之一冒泡排序

/** * 冒泡排序 * 时间复杂度为n^2 排序方法稳定 * @time 2017/07/05 */import java.util.Arrays;public class BubbleSort{ //主方法 public static void main(String []args){ //一个数组对象 int []a={12,32,52

2017-07-05 19:33:19 210

原创 LintCode(两数组的交)

样例 nums1 = [1, 2, 2, 1], nums2 = [2, 2], 返回 [2].public class Solution { /** * @param nums1 an integer array * @param nums2 an integer array * @return an integer array */

2017-06-18 20:27:34 213

原创 数字转换成人民币大写格式(带界面)

今天看了算法的公开课,有一个把数字转换成人民币大写的算法。 后面就想着自己写一个界面的,好几天没有写一个完整的程序的。 当然有一些BUG,没有时间优化,后面在慢慢优化。 自己的名言:每天努力一点儿,总会有回报的。package com.langxikeji.Demo;import java.awt.Button;import java.awt.Font;import java

2017-06-17 20:39:56 3268

原创 AWT高仿计算器

使用了网格布局管理器。package com.langxikeji.AwtTest;import java.awt.BorderLayout;import java.awt.Button;import java.awt.Frame;import java.awt.GridLayout;import java.awt.Panel;import java.awt.TextField;impo

2017-06-04 12:34:17 264

原创 基于GUI的AWT,Swing写的一个餐厅点菜系统

废话不多说,直接上代码,功能很简单,代码也很简单。 可能比较复杂的地方就是使用了绝对定位布局管理器。 需要空间想象力比较好!package com.langxikeji.AwtDemo;import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.io.FileInputStream;import j

2017-06-03 21:06:50 2320 1

原创 LintCode(斐波纳契数列)!

这里不要使用递归实现,时间复杂度为O(N^2) 应该使用循环来写class Solution { /** * @param n: an integer * @return an integer f(n) */ public int fibonacci(int n) { int p=0; int q=1;

2017-05-28 17:29:31 224

原创 LintCode(Fizz Buzz 问题).

给你一个整数n. 从 1 到 n 按照下面的规则打印每个数: 如果这个数被3整除,打印fizz. 如果这个数被5整除,打印buzz. 如果这个数能同时被3和5整除,打印fizz buzz.class Solution { /** * param n: As description. * return: A list of strings. *

2017-05-28 17:26:54 245

原创 LintCode(加一)

给定一个非负数,表示一个数字数组,在该数的基础上+1,返回一个新的数组。 该数字按照大小进行排列,最大的数在列表的最前面。 样例 给定 [1,2,3] 表示 123, 返回 [1,2,4]. 给定 [9,9,9] 表示 999, 返回 [1,0,0,0].public class Solution { /** * @param digits a

2017-05-26 17:18:48 212

原创 LintCode(回文数)

判断一个正整数是不是回文数。回文数的定义是,将这个数反转之后,得到的数仍然是同一个数。样例 11, 121, 1, 12321 这些是回文数。23, 32, 1232 这些不是回文数。public class Solution { /** * @param num a positive number * @return true if it's a palindrome

2017-05-26 17:14:12 436

原创 基于JAVA集合写的一个梭哈游戏

基于JAVA集合写的一个梭哈游戏。 游戏思路: 1,首先使用一个List数组保存一副无序的扑克牌(使用集合工具类) 2,使用一个Map集合和TreeSet集合保存玩家手上的手牌 3,使用一个Map集合保存玩家手牌所对应的分数 4,从写Comparator接口里面的compare函数,并且是TreeSet使用这种排序, 对玩家手上的牌进行大小排序 5,利用梭哈的

2017-05-19 20:20:35 1593 1

原创 基于JAVA对象流写的图书进销存系统管理

基于JAVA对象流写的图书进销存系统管理1、用户登录 用户只需一个,即admin管理员,用户密码为123456,用户登录信息保存在属性文件user. properties中,用户登录时输入用户名和密码,如果成功则打印系统菜单,不成功则重新登录,不成功的次数最多3次,超过3次,则系统退出。 (在内存中一行一行读取出来,对字符串进行修改,然后覆盖) 2、系统菜单:1、库存管理 2、销售管理

2017-05-14 15:40:40 1734 1

原创 使用List集合写的一个简单的学生信息管理系统!

package com.langxikeji.Set;import java.util.ArrayList;import java.util.Iterator;import java.util.Scanner;public class Student {public static ArrayList st=new ArrayList();private String nam

2017-04-20 18:55:46 3939

原创 Student类,包括学生姓名、性别、年龄、Java成绩。要求创建五个该类对象,输出每个学生信息,计算并输出这五个学生Java成绩的平均值, 以及计算并输出他们Ja

/**** 一、Student类,包括学生姓名、性别、年龄、Java成绩。要求创建五个该类对象, *       输出每个学生信息,计算并输出这五个学生Java成绩的平均值, *      以及计算并输出他们Java成绩的最高分以及最低分是多少,分别是哪位同学。**/      public class Student {public String name;p

2017-04-14 21:34:12 24702 2

基于JavaSwing+MySQL的图书进销存管理系统

基于JavaSwing+Mysql的图书进销存管理系统!实现了登录界面,管理员界面,用户界面。使用了4张数据表,两个存储过程。

2017-09-07

魔塔(MagicTower)

实现了三层魔塔,人物的上下左右移动,怪兽的移动等。

2017-08-14

基于JavaSwing的游戏 --魔塔(MagicTower)

实现了人物的上下左右移动,16张图绘制而成。 各种钥匙 药水 信息的显示。一共5层。

2017-08-13

JavaSwing雷霆战机(飞机大战)源代码

JavaSwing界面的飞机大战,实现了开始,暂停,结束游戏界面,还实现了界面自己循环滚动。英雄机的键盘控制等。

2017-07-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除